ath12k: WCN7850 beacon loss on narrower BSS after prior 160 MHz 6GHz association

Jacob Wilson jacobtwilson7 at gmail.com
Sat Apr 11 14:34:37 PDT 2026


Hi,

I have found what appears to be a repeatable issue with the QCNCM865
M.2 (WCN7850 hw2.0) Wi-Fi radio on the 6.19 kernel. I searched through
https://lore.kernel.org/ath12k/ and didn't find a report matching what
I found here, but apologies if I missed something.

After having a prior association to a 160MHz 6GHz BSS, when
disconnecting and associating to a BSS with a narrower channel width
(80, 40, or 20MHz), repeated CTRL-EVENT-BEACON-LOSS messages are seen
in wpa_supplicant logs, and the connection to the BSS with the
narrower channel width becomes unstable.

This "beacon loss" state persists until either a system reboot or a
manual reload of the PCIe device via:
  echo 1 | sudo tee /sys/bus/pci/devices/0000:01:00.0/remove
  echo 1 | sudo tee /sys/bus/pci/rescan

My setup is as follows:
OS: Gentoo Linux x86_64
Host: HP EliteBook 845 14 inch G10 Notebook
Kernel: 6.19.10, Gentoo dist-kernel (sys-kernel/gentoo-kernel)
/proc/sys/kernel/tainted = 0
Wi-Fi stack: NetworkManager and wpa_supplicant

Test WAPs:
Edgecore EAP105 (160MHz on 6GHz)
Ruckus R310 (80MHz on 5GHz)
Extreme AP3000 (40MHz on 6GHz)

To reproduce:
1. I connect to the 160 Mhz 6GHz AP. The connection at that point is stable.
2. Disconnect manually from the 160 MHz AP and connect to any of my
APs running a narrower channel width
3. Monitor wpa_supplicant logs, and I will see CTRL-EVENT-BEACON-LOSS
within a few seconds, on a repeating cycle.

Of note - when my connection is initially to a narrower channel width
AP (80, 40, 20MHz), and I move from, say, 80MHz to 40MHz, the
connection remains stable and beacon loss events are not seen.

I'd be happy to provide full dmesg, .config, iw reg get output, or test
patches if it's helpful

Thanks,
Jacob Wilson



More information about the ath12k mailing list