Ok, reverted back to xiaomi stock (to test the roaming). The roaming is working flawlessly... Im not sure what kind of roaming they are using. In the wifi scanner app I have, I see:
[WPA2-PSK-CCMP][RSN-PSK+SAE-CCMP][ESS]
BTW-when roaming, its on the same channel...weird.
To be clear, OpenWrt doesn't have anything to do with roaming. Unless you are running 802.11r/k/v, the AP actually has literally nothing to do with it, ever, regardless of the firmware on the AP. It is a client side process.
So, if your results with OpenWrt are not as good as the stock firmware, that suggests one of two things:
Driver issues/limitations
and/or
Configuration parameters not properly optimized.
This is generally a bad idea for roaming. Roaming works best when the channels are different.
Not sure what you mean by this... maybe you can clarify which AP was broadcasting a hidden SSID and if it was the same SSID name as your main network or something else.
On old post of AX3600,
Does it supposed to fix the problem?
It was when AX3600 Was not supported officially. Now there is a SNAPSHOT Official OpenWrt .
What you guys think?
I am also experiencing the same issue on AX3600 running Openwrt wherein the client can't connect to the nearby router even when i am sitting right next to the router. this is super odd
I tried with the stock firmware, roaming works very well.
When standing next to my 2nd AP it immediately connected. (No 802.11r/k/v, checked the wifi name with app)
With openwrt, its not roaming..
I tried to disable "Disassociate on low acknoledge" still no luck..
What could be the reason?
How do you revert from OpenWRT to Stock firmware? Can you share the steps please?
And that script that I referred to earlier wasn't helping after observing for a long time. Its just a brute force and I removed it from startup. I guess at this point we have to tune 802.11r/k/v.
To check if 802.11r/k/v is applied, you can run software like WinFi or WiFi Explorer Pro and check 802.11 amendments
Is this command required? uci set wireless.default_radio0.ieee80211v='1'
I noticed my 802.11v is enabled even without that.
Update: Confirmed that it's no longer required from this commit
My partial radio config /etc/config/wireless
Things to note:
mobility_domain should be same across all APs. I have two SSIDs - one for 2.4 Ghz & another for 5 Ghz. Hence I use two different mobility domains for different radios.