Skip to content

Instantly share code, notes, and snippets.

View codedwrench's full-sized avatar

Rick de Bondt codedwrench

  • The Netherlands
View GitHub Profile
diff --git a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
index a779fe771..2689edbb7 100644
--- a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
+++ b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
@@ -1889,7 +1889,8 @@ void rt2800_config_filter(struct rt2x00_dev *rt2x00dev,
rt2x00_set_field32(&reg, RX_FILTER_CFG_DROP_PHY_ERROR,
!(filter_flags & FIF_PLCPFAIL));
rt2x00_set_field32(&reg, RX_FILTER_CFG_DROP_NOT_TO_ME,
- !test_bit(CONFIG_MONITORING, &rt2x00dev->flags));
+ !test_bit(CONFIG_MONITORING, &rt2x00dev->flags) &&
@codedwrench
codedwrench / b43_fix_monitor_mode.patch
Last active October 1, 2020 14:47
b43_fix_monitor_mode
diff --git a/drivers/net/wireless/broadcom/b43/main.c b/drivers/net/wireless/broadcom/b43/main.c
index a54dd4f7f..c2559adca 100644
--- a/drivers/net/wireless/broadcom/b43/main.c
+++ b/drivers/net/wireless/broadcom/b43/main.c
@@ -113,6 +113,10 @@ static int modparam_allhwsupport = !IS_ENABLED(CONFIG_BRCMSMAC);
module_param_named(allhwsupport, modparam_allhwsupport, int, 0444);
MODULE_PARM_DESC(allhwsupport, "Enable support for all hardware (even it if overlaps with the brcmsmac driver)");
+static int modparam_forcemonitor = 0;
+module_param_named(forcemonitor, modparam_forcemonitor, int, 0444);
@codedwrench
codedwrench / ath9k_patches.patch
Last active July 28, 2020 18:58
Added promiscuous mode back into ath9k and some regulatory patches
diff --git a/drivers/net/wireless/ath/Kconfig b/drivers/net/wireless/ath/Kconfig
index b10972b6c..3493f00e4 100644
--- a/drivers/net/wireless/ath/Kconfig
+++ b/drivers/net/wireless/ath/Kconfig
@@ -23,6 +23,9 @@ config WLAN_VENDOR_ATH
if WLAN_VENDOR_ATH
+config ATH_USER_REGD
+ bool "Do not enforce EEPROM regulatory restrictions"
diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c
index 0528d4cb4..563770a6e 100644
--- a/drivers/net/wireless/mac80211_hwsim.c
+++ b/drivers/net/wireless/mac80211_hwsim.c
@@ -1779,6 +1779,9 @@ static void mac80211_hwsim_configure_filter(struct ieee80211_hw *hw,
wiphy_dbg(hw->wiphy, "%s\n", __func__);
data->rx_filter = 0;
+
+ if (*total_flags & FIF_PROMISC_IN_BSS)