Re: wifi: iwlwifi: SAE fails when AP sends confirm before STA
Denis Kenzior <[email protected]> Tue, 13 May 2025 10:04:03 -0500
| Newsgroups | dev.linux.lists.iwd,org.kernel.vger.linux-wireless |
|---|---|
| Message-ID | <[email protected]> |
Hi Johannes, On 5/13/25 9:53 AM, Johannes Berg wrote: > On Tue, 2025-05-13 at 09:03 -0500, Denis Kenzior wrote: >> Hi Jan, >> >> > >>> There is a an SAE confirm sent by the AP. It's frame 170 in >>> capture2.pcapng. It's also retried a number of times after that. >>> >> >> What I also find interesting is that the kernel on the client side reports >> sending the Authenticate-Confirm 3 times (according to dmesg and trace2.dat), >> but only a single Confirm from the client is seen in the air trace. I'm >> guessing the retransmissions (attempt 2 & 3) are lost somehow?. >> >> [64414.164169] wlan0: send auth to 96:2a:6f:b6:d7:9f (try 2/3) >> [64415.063575] iwlwifi 0000:00:14.3: Not associated and the session protection >> is over already... >> [64415.063668] wlan0: Connection to AP 96:2a:6f:b6:d7:9f lost >> [64416.215729] wlan0: send auth to 96:2a:6f:b6:d7:9f (try 3/3) >> > > I think it's expecting a confirm in response, but that was already lost > before. Sorry, what is 'it' referring to here? iwd sends the Commit and Confirm via CMD_AUTHENTICATE. You can see that Commit frame from the AP was received and then iwd submits a Confirm to the kernel: May 09 22:10:56 archlinux iwd[31729]: [SAE]: Sending Commit to 96:2a:6f:b6:d7:9f May 09 22:10:56 archlinux iwd[31729]: [SAE]: Received frame transaction=1 status=126 state=committed May 09 22:10:56 archlinux iwd[31729]: [SAE]: Sending Confirm to 96:2a:6f:b6:d7:9f sc=1 The kernel then transmits the Confirm three times, but attempt 2 and 3 somehow never make it out over the air. I find that strange since they should still go out, regardless whether the Confirm from the AP was lost initially. Regards, -Denis