I'm an openwrt newbie (use openwrt since 2 days.)
I have a problem with my wifi.
If I reboot the router, my smartphone will connect to 5ghz. When I'm to far away to the router, my smartphone will automatically connect to 2.4ghz, but will not connect back to 5ghz, why?
To connect back to 5ghz, i have restart the router or radio.
OpenWrt doesn't have any active band-steering at this moment, leaving roaming decisions purely to the connecting clients. Some clients tend to be rather 'sticky', once they've made a connection and won't roam to a stronger BSSID if they get (back-) in range.
In contrast some commercial 'mesh' APs employ active bandsteering to 'help' clients making good choices (this means actively deauthing a client, if a dæmon on the AP deems the connection to be better served by the other band or a nearby AP). While this helps sticky clients, it comes with some issues of its own (connection/ interoperability issues with some other clients).
While hostapd has gained some very basic bandsteering capabilities (far less sophisticated than that of commercial offerings) recently (for better or worse, which is indeed debatable), this only works if both radios are served by the same hostapd instance (as you see, here bandsteering doesn't cross multiple APs). OpenWrt however currently creates dedicated hostapd instances per radio, which prevents the two instances from communicating the best bandsteering solution with each other. There are ongoing efforts to change this, but that's not final yet (and won't cross between multiple APs either).
Setting up IEEE 802.11r (and optionally IEEE 802.11k and IEEE 802.11v) are other options to help the connected clients to make better roaming decisions, but this leaves the actual decision to the clients (and only helps very recent/ highend clients).
In recent times I've observed android clients to be reasonably smart in their roaming decisions, but that doesn't necessarily apply to every OS/ device.
Just to be clear, active bandsteering is not defined by the IEEE 802.11* wireless standards, those do expect the client to be in charge of their own fate. Active bandsteering solutions try to trick the connecting clients into the desired behaviour by rejecting connection attempts (or deauthing established connections) until the clients end up with the desired connection 'by chance'. This may help with some clients, but can result in undefined/ unfortunate behaviour with others - if the net effect is positive is an open question, depending on the individual clients.
Hi guys, thx for the answers and you help.
After I reset the wifi-options in my smartphone, the device is connecting/changing the radio at all.
Do I read it correctly that your problem is solved now?
Yes, the problem is solved.
This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.