On Thu, Jan 13 2022, Stefan Sperling <[email protected]> wrote: > At present active scans (which send probe requests, as opposed to > just listening for beacons) are disabled on iwm 9k and iwx. This > was done because firmware misbehaved after association. > > zxystd from the OpenIntelWireless project has debugged the issue > and has sent me a patch against OpenBSD which fixes this problem. > The patch is below, with some small tweaks by me which have already > been reviewed by zxystd. > > It seems that firmware misbehaves if the driver sets the DTIM period > to zero. This value is read from TIM information elements (IE) in beacons. > Passive scans worked because we picked up the DTIM period from a beacon, > while probe responses received during active scans lack the TIM IE, which > resulted in a zero DTIM period being configured in firmware. We then never > updated TIM information when a beacon was recieved, letting firmware run > with a zero DTIM period until it eventually stopped working. > > I have tested this patch on iwm 8265 and iwx ax200.
fwiw no regression on a 8265 too. -- jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE
