Hi, @ArthurC
Please see below for our efforts:
Please find the log analysis.
[SAE logs Observations]
We have tried to replicate the customer scenario and we observe the disconnection but in our case the DUT will automatically connected below are the supplicant and dmesg in-sync logs which shows the re-connection procedure
From wpa_supplicant logs
DUT disconnected from the external_AP
1651289273.940694: mlan0: Deauthentication notification
1651289273.940705: mlan0: * reason 7 (CLASS3_FRAME_FROM_NONASSOC_STA)
1651289273.940716: mlan0: * address bc:0f:9a:70:1f:69
1651289273.940722: Deauthentication frame IE(s) - hexdump(len=0): [NULL]
1651289273.940734: mlan0: CTRL-EVENT-DISCONNECTED bssid=bc:0f:9a:70:1f:69 reason=7
Then it will again try to authenticae with the external_AP automaticaly
1651289275.083236: nl80211: Authentication request send successfully
1651289275.297708: nl80211: Authenticate event
1651289275.297720: mlan0: Event AUTH (10) received
Association request send successfully
1651289275.476566: nl80211: Association request send successfully
1651289275.600792: nl80211: Associated with bc:0f:9a:70:1f:69
1651289275.600821: nl80211: Set drv->ssid based on scan res info to 'Dlink_2G'
Connected successfully with the external_AP
1651289276.563676: mlan0: CTRL-EVENT-CONNECTED - Connection to bc:0f:9a:70:1f:69 completed [id=0 id_str=]
From Dmesg logs
DUT disconnect with the external_AP
[20260.951205] wlan: HostMlme Disconnected: sub_type=12 bc:XX:XX:XX:1f:69
[20260.959918] HostMlme mlan0: Receive deauth/disassociate
It will send authentication frames to connect with the external_AP automatically
[20274.347553] wlan: HostMlme mlan0 send auth to bssid bc:XX:XX:XX:1f:69
[20274.358857] mlan0:
[20274.358865] wlan: HostMlme Auth received from bc:XX:XX:XX:1f:69
Then it will sends the association request to the external_AP
[20274.436525] wlan: HostMlme mlan0 send assoicate to bssid bc:XX:XX:XX:1f:69
DUT will successfully connect with the external_AP
[20274.592698] wlan: HostMlme mlan0 Connected to bssid bc:XX:XX:XX:1f:69 successfully
[Customer logs Observations]
we have also analyzed your logs, and we can see the deauth
[ 170.745041] wlan: Received disassociation request on wlan0, reason: 3
[ 170.751537] wlan: REASON: (Deauth) Sending STA is leaving (or has left) IBSS or ESS
But after the DUT will also again connect successfully
[ 171.686526] wlan: HostMlme wlan0 Connected to bssid bc:XX:XX:XX:03:1a successfully
From the sniffer logs i am not able to see the deauth/diassoc frames to map the dmesg logs.
We required the in-sync logs of sniffer, dmesg and supplicant to map the disconnection sequence. It will necessary to expedite the debugging process
Conclusion based on local and your logs analysis:
- Not identified any suspect related to DUTSTA
- Disconnection occurs from Peer AP.
- Might be an open AIR issue.
And also, we tried on both my side and our SAE expertise side to reproduce. But unfortunately it becomes harder and harder to reproduce. I only reproduced one time from yesterday, but unfortunately sniffer is invalid.
So if you still can reproduce it easily, please help to test it in a shield room so that can capture full/more sniffer to match timestamped continuously dmesg logs.
dmesg -T -w > dmesg.txt &
Regards,
Christine.