[PATCH wireless 0/4] wifi: mt76: mt792x: make active monitor work
Devin Wittmayer
lucid_duck at justthetip.ca
Tue Oct 27 12:57:59 PDT 2026
Active monitor on MT7921, MT7922 and MT7925 never gets a channel, and
since 7.3 every mt792x refuses it.
Patch 3, Mark's change from the morrownr/mt76 tree, passes every mt792x
monitor to the driver as its own vif, as MT7927 already does. Patches 1
and 2 keep the sniffer armed for such a monitor, and patch 4 offers
active monitor again. This replaces the revert I sent in September [1].
active otherbss monitor, channel 6 stock with the series
MT7921AU (USB) refused 87 beacons, passive 87
MT7922 (PCIe) refused 88 beacons, passive 86
MT7925 (USB) refused 87 beacons, passive 87
MT7925 (PCIe) refused 88 beacons, passive 88
MT7927 (PCIe) refused 86 beacons, passive 88
Passive capture is unchanged, and on MT7927 it now survives a scan.
Patch 1 needs 180b57e3a455 ("wifi: mt76: bypass DPD on a scan channel
while a monitor is active") from mt76, not yet in mt76-fixes.
[1] https://lore.kernel.org/linux-wireless/20260903200947.27051-1-lucid_duck@justthetip.ca/
Devin Wittmayer (3):
wifi: mt76: mt7921: keep the sniffer on for real monitor vifs
wifi: mt76: mt7925: keep the sniffer on for real monitor vifs
Revert "wifi: mt76: mt792x: do not advertise active monitor"
Mark Anthony Agarro (1):
wifi: mt76: mt792x: pass monitors to the driver as real vifs
drivers/net/wireless/mediatek/mt76/mac80211.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 1 -
.../wireless/mediatek/mt76/mt7921/debugfs.c | 2 +-
.../net/wireless/mediatek/mt76/mt7921/main.c | 82 ++++++++++++++++++-
.../net/wireless/mediatek/mt76/mt7921/mcu.c | 5 +-
.../wireless/mediatek/mt76/mt7921/testmode.c | 4 +-
.../wireless/mediatek/mt76/mt7925/debugfs.c | 2 +-
.../net/wireless/mediatek/mt76/mt7925/main.c | 70 +++++++++++++++-
.../wireless/mediatek/mt76/mt7925/testmode.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt792x.h | 10 +++
.../net/wireless/mediatek/mt76/mt792x_core.c | 6 +-
11 files changed, 167 insertions(+), 24 deletions(-)
--
2.56.0
More information about the Linux-mediatek
mailing list