802.11v BSS Transition Management Query ignored by AP
Hello,
My setup is a ER706W router, with a TL-SG1005P switch that supplies over PoE a EAP-650 Wall Plate. The wireless network on the APs is a normal 2.4GHz (5GHz off) WPA2-PSK network. On the Omada controller of the router, I have activated Fast Roaming, AI Roaming, and Mesh, and RSSI threshold on both AP in the devices tab.
I am trying to develop a fast roaming application on an ESP32 development board, that has Wi-Fi 2.4Ghz and 802.11ax capabilities. I programmed it so that below a certain RSSI threshold, it sends a BSS transition management query to the ER706W router.
I figured that even under a low RSSI value (< -75 dBm), none of the AP it is connected to will initiate a roaming, I don't know if this is normal behavior ? I even tried setting a RSSI Threshold in the devices tab, to force a STA to disconnect which is not roaming, it just disconnects and reconnects after some time, which is not seamless and induces a ~2 seconds offline delay.
With roaming initiated by the STA : Below a RSSI threshold (I tried -40, to -70), my ESP32 sends a RRM neighbor report request, it gets a proper response with the corresponding other AP available. Yet, when after that the ESP32 sends a BSS Transition Query with this candidate, nothing is sent back by the AP. However, I need to get in return a BSS Request, that will make the STA roam.
I did a Wireshark capture with a Wi-Fi adapter in monitor mode, I couldn't add it as a file so I uploaded it on google drive (https://drive.google.com/file/d/1dObe7A5G65xgKrn0UUZTqvQEen7bbCpd/view?usp=sharing).
The STA is Espressif_43:6d:38, the main router is TP_Link_a6:36:09 and the other AP I want to connect to has a 3c:52:... MAC address. 4-way handshake starts at frame 285, and Neighbor report request is frame 3497, response is 3499/3500 and the BSS Transition Management Query follows at frame 3503. The same pattern repeats itself a few times after that.
The seamless roaming seems to change AP correctly with my iPhone 15, but I can't tell for sure, because I don't know if it disconnects and reconnects, or if it initiates a 802.11r roaming.
Could you enlighten me on this ? If you need additional information or debug logs (which I don't know how to get in full detail in Omada) tell me. I already opened a ticket on TP-Link zohodesk but without answer.
Have a great day,
evoon.