Disable active scanning on iwm(4) 9260 and 9560.
authorstsp <stsp@openbsd.org>
Wed, 17 Nov 2021 15:15:32 +0000 (15:15 +0000)
committerstsp <stsp@openbsd.org>
Wed, 17 Nov 2021 15:15:32 +0000 (15:15 +0000)
commit3c78a55b4002b146d8b223c323cb6f68bc0c47b1
tree3a2ec05474dc41e0fe8a7cf6dd955931925b3a4b
parent34ad8cc0aa3b606a4b5cde2a72a0d8fef497172b
Disable active scanning on iwm(4) 9260 and 9560.

For some reason, if we send a scan command that actively scans for a
particular SSID with probe requests, the device will occasionally lock
up after associating to the AP, with no interrupts, totally dead.
The symptom of this is an interface that shows as "active" in ifconfig
but does not receive or transmit any packets.

Observed by kmos@ for some time already, and myself while testing new
Intel wifi firmware versions on iwm(4) 9560.

This problem was also observed on AX200 by me with old firmware. We had
the same workaround in place for iwx(4) for some time, until we upgraded
that driver to use newer firmware which uses a different scan command.

Workaround tested by kmos@ and myself.
sys/dev/pci/if_iwm.c