Here we go again with another android-specific issue. I don’t have any iDevices to test with so I can’t comment, but likely they do not have an issue. Windows laptops of various hardware do not have the issue. The Android phones are Samsung (stock) and Pixel (rooted) devices, running Android 13.
Device will be connected fine, then very periodically (like on a timer) will disconnect, then reconnect. I notice it when streaming video (watching youtube, etc).
Have done various options, over the last year, including the most simple defaults of the basics of enabling 802.11r, to checking all the boxes (except PMK R1 Push) and populating NAS ID with a unique label for every radio broadcasting the same ESSID on the device and all other devices, as well as testing the configuration outlined in the wiki, allowing the device to figure out unique labels.
Devices are all using the latest ‘git checkout main’ builds of Openwrt. This happens with release versions too, so it does not look like it’s a code problem with openwrt. Several laptops (windows 10/11, various hardware), don’t do this (don’t disconnect on a periodic basis).
Changing the Reassociation Deadline default 1000 ms to 20000 ms (as recommended in various guides referencing CIsco defaults), decreases how often the disconnect happens, so whatever is causing it seems to orbit around that.
The disconnect is periodic, not ‘random’. It seems to be on a timer, and that timer seems to be affected by the Reassociation Deadline setting. I don’t notice it happen has often with the 20000ms setting. It only happens on android devices, for me, but I don’t have crapple devices to test it on. I notice it when watching streaming video, not at other times, because it’s then when I’m actively looking at the screen, and see the disconnect happen, and depending on the player buffer, the video pauses.
Why I want to fix this: It should just work. The other features of roaming are working smoothly with 802.11r. To me, this is obviously an android problem, but unfortunately the devices I listed are very common android devices, so the bug in android is likely to be widespread. What is the openwrt workaround?