I want to increase the WiFi coverage of my TO. All should work seamlessly, i.e. moving between the area covered by the Omnia and the extended zone should lead to no (apparent) reconnection of the moving device. Especially Android devices seem to cling to APs as long as possible, even though communication already broke down.
Form what I understand (I’m not really sure about this) this would require some kind of management entity handling the hand-over from one zone to the other.
Is it possible to achieve my goal using the Omnia WiFi?
If so, what additional hardware do you suggest?
What would I need on the software side?
I know I could boost the hardware by changing the setup as explained in [1] or a WiFi range extender. I also know I could buy OTS WiFi-Mesh devices and controllers (UniFy, …). But since the TO does its job perfectly, I would rather use it.
I have the same question and would really appreciate an answer by someone experienced. Thanks!
In particular, I’d like to provide WiFi to three floors, using the same ESSID. I have ethernet ports in all rooms that connect to a patch field in the basement, so any new device could be connected to the Turris Omnia by cable. All walls and ceilings are made of concrete. At the moment, the Turris Omnia’s WiFi doesn’t even fully cover a single floor.
I have similar setup at home two Omnias connected by cable. One logical network as one Omnia acts as dumb AP and I have DAWN configured to allow seemless roaming between networks. But be sure to use same SSID for your networks as its requirement for FastTransition to work
I’ve just finished configuring DAWN for my 2 Turris routers. Here are my notes because above Wiki is little bit obsolete/misleading:
My Turris’es are connected by cable. On the both, I’ve enabled 802.11r Fast Transition for all Wifi networks (they have the same SSID) and set up Mobility Domain. There is no need to set 802.11k and 802.11v and bss_transition (see GitHub issue). Then I installed DAWN:
opkg install dawn
opkg install luci-app-dawn
Configure it /etc/config/dawn. I took config inspiration from reddit. Here are just changes from defaults:
I don’t want to kick devices with low bandwidth (e.g. home automation devices), I want to kick only by RSSI comparison - not by absolute values. I want to speed up kicking a little bit and most important imho is to set rrm_mode to active otherwise it’s up to device to check all wifi networks and phones don’t do it often.
Full config for wifi parts - I want to prefer 5GHz networks a lot and don’t care about channel utilization, HT, VHT, …:
It’s deployed on Turris Omnia as well as 4 other devices that are dumb APs with the latest stable OpenWRT built with an image builder the same way (3 of those are the same device model and 1 is different).
Thanks for your share @webknjaz - do the “dumb AP” need some extra care or just activating Fast Transition and Mobility domain? Would be great to get an idea how you set up those.
When you install software like DAWN, I believe it activates FT programmatically when it starts. So changing the config is probably unnecessary. But I’d set the mobility domain manually to something non-default, and that needs to be the same on all the hotspots.