Two background scan fixes for iwn(4) (4965 devices only):
authorstsp <stsp@openbsd.org>
Wed, 20 Dec 2017 18:20:59 +0000 (18:20 +0000)
committerstsp <stsp@openbsd.org>
Wed, 20 Dec 2017 18:20:59 +0000 (18:20 +0000)
commit91d482ca4c6bf17af7cc3a85fc36624a766a6de0
tree18dcf3064b5f78d19b26fa6b06db2651137d988b
parent724356159a7e2af48d82d60cbee51e93747ce4f6
Two background scan fixes for iwn(4) (4965 devices only):

 1) Use only one antenna while scanning on 5GHz. Fixes very low RSSI values.

 2) During a background scan while associated to a 5GHz AP, send probe
    requests on 2GHz channels with an OFDM rate (6Mbps) because the buggy
    firmware does not like sending with a CCK rate (1Mbps) in this state.
    CCK rates are not valid for 5GHz, which could explain this firmware bug.

Taken from FreeBSD r222679.

jca@ tested and confirmed the first problem but lacks a 5GHz access point to
associate to and test the second one with.
I am going to *blindly trust* FreeBSD on the second one! It is not a big deal
if it doesn't actually apply to our firmware version as the change itself is
rather inconsequential in practice. And 4965 hardware is quite rare nowadays.

ok jca@
sys/dev/pci/if_iwn.c