Наконец-то успех — удалось настроить роуминг 802.11r/k/v с WifiWave2 на всех моих устройствах, используя hAP ax³ и hAP ac³. Пришлось потратить немало времени на отладку и поиск нужных настроек. В итоге нужно было сделать следующее — надеюсь, я ничего не забыл:
- Управлять всеми точками доступа одной инстанцией RouterOS — использовать WifiWave2 CAPsMAN.
- Установить тип аутентификации только на WPA2, отключить WPA3, потому что у Android-устройств проблемы с роумингом при WPA3. Даже если они видят другие BSSID соседних групп с лучшим сигналом, они не переключаются на эти более хорошие AP/BSSID. У меня ThinkPad A485 и у жены T440p с Linux проблем с WPA3 нет, но на Android именно с WPA3 с роумингом сложности.
- В профиле безопасности включить ft=yes и ft-over-ds=yes для активации быстрого роуминга 802.11r.
- Не выгонять клиентов с низким уровнем сигнала — уберите правило access-list в wifiwave2, если оно есть, потому что оно заставляет устройства вообще избегать использования этого SSID или точки доступа, что ухудшает работу Wi-Fi.
- Версия RouterOS 7.11.2, если это важно.
Если роуминг работает правильно, то в логе должны появляться такие записи:
0C:C6:FD:XX:XX:XX@distant-AP-wifi-2G roamed to 0C:C6:FD:XX:XX:XX@closer-AP-wifi-5G, signal strength -66
Вместо записей о разрыве соединения с последующим мгновенным переподключением, например:
0C:C6:FD:XX:XX:XX@distant-AP-wifi-5G disconnected, connection lost, signal strength -92
0C:C6:FD:XX:XX:XX@closer-AP-wifi-5G connected, signal strength -75
- Управлять всеми точками доступа одной инстанцией RouterOS — использовать WifiWave2 CAPsMAN.
- Установить тип аутентификации только на WPA2, отключить WPA3, потому что у Android-устройств проблемы с роумингом при WPA3. Даже если они видят другие BSSID соседних групп с лучшим сигналом, они не переключаются на эти более хорошие AP/BSSID. У меня ThinkPad A485 и у жены T440p с Linux проблем с WPA3 нет, но на Android именно с WPA3 с роумингом сложности.
- В профиле безопасности включить ft=yes и ft-over-ds=yes для активации быстрого роуминга 802.11r.
- Не выгонять клиентов с низким уровнем сигнала — уберите правило access-list в wifiwave2, если оно есть, потому что оно заставляет устройства вообще избегать использования этого SSID или точки доступа, что ухудшает работу Wi-Fi.
- Версия RouterOS 7.11.2, если это важно.
Если роуминг работает правильно, то в логе должны появляться такие записи:
0C:C6:FD:XX:XX:XX@distant-AP-wifi-2G roamed to 0C:C6:FD:XX:XX:XX@closer-AP-wifi-5G, signal strength -66
Вместо записей о разрыве соединения с последующим мгновенным переподключением, например:
0C:C6:FD:XX:XX:XX@distant-AP-wifi-5G disconnected, connection lost, signal strength -92
0C:C6:FD:XX:XX:XX@closer-AP-wifi-5G connected, signal strength -75
