Не работает бесшовный роуминг Wi-Fi

Пытаюсь построить сеть из двух устройств: AX6000 - основной роутер, RouteRich - сателлит; между собой соеденен проводом. Настраиваю по подсказкам с манула в ТГ, так же по совету саппорта RouteRich установил пакеты usteer и dawn - изменений не обнаружено. Проблема заключается в переходе с основной точки на сателлит - пакеты перестают ходить. При переходе с сателлита на основную точку проблем нет никогда. Проверяю на двух устройствах: Андроид Samsung S22Ultra c крайним официальным обновлением и буком Samsung c Intel Wi-Fi AX211. Проблема везде одинаковая.

[details=“Спойлер”]
Если в настройках сетевого подключения на буке выставить IP статический. Переключение происходит нормально.
[/details] Тут ошибка. Вчера раз попробовал помогло - но наверное совпадение. Сегодня статический IP на клиенте не помогает :frowning:
В автоматическом режиме за два дня тестирования на буке переключился всего 2-3 раза успешно, на телефоне только два раза.
Тему создаю по просьбе саппорта Роутерича из телеграмм.
log.txt (42,3 КБ)
log_AX.txt (64,7 КБ)

Нужны настройки с обоих роутеров (без персональной информации)

/etc/config/network
/etc/config/wireless
/etc/config/firewall

wireless_RR.txt (1,4 КБ)
wireless_AX.txt (1,5 КБ)
firewall_AX.txt (3,5 КБ)
network_AX.txt (832 байта)
firewall_RR.txt (4,1 КБ)
network_RR.txt (681 байт)

После замены Роутерича на Асус проблем нет. Получается дело именно в Вашей железке.

Саппорт в телеграмме попросил логи с Асуса. Прикладываю. Время на 5 часов смещено назад (часовой пояс на Асусе неверный)
log_asus.txt (16,7 КБ)

Пробовали с psk2 и статикой на lan вместо dhcp клиента?

К проблеме не относится, но это лучше переделать на 443 и ходите через https (пакет luci-ssl)

config rule
        option name 'WEB-WAN'
        list proto 'tcp'
        option src 'wan'
        option dest_port '80'
        option target 'ACCEPT'

И shh на другой порт, например, 7722.

Еще как вариант в файле /lib/netifd/hostapd.sh найти строчку

append wpa_key_mgmt "WPA-PSK-SHA256"

И изменить слева -gt 1 на -gt 0

Должно быть так:
[ "${ieee80211w:-0}" -gt 0 ] && append wpa_key_mgmt "WPA-PSK-SHA256"

Сохраните файл и перезапустите точку доступа. (интерфейс, хотя можно и роутер).

psk2 не пробовал. Про статику не понял про какого “клиента” Вы: если про клиента сети (то пробовал на виндовом буке, сперва пару раз прошло, но как выяснилось после - случайность было скорее всего и с статикой так же были проблемы); если Вы про статический адрес для br-lan на Роутериче - не пробовал.

Нет смысла, роутеры в локальной сети (второй nat), я же просто играюсь, разбираюсь с новой для меня системой.

Сегодня, если будет время попробую. Мне почему-то кажется, что прошивка 24-й OpenWRT поможет, хотя это чисто интуитивно. Попробую ещё прошиться, но уже чисто из спортивного интереса. Для себя решил, что Роутерич - это прямо совсем крайний вариант, когда бюджета на сеть нет совсем, а в обычной ситуации лучше переплатить пару тысяч и взять AX6000 от Xiaomi.

Ещё, к теме не относящееся:

  1. Нет уведомлений в почту от форума об ответе в теме. Хотя за темой “наблюдаю”.
  2. Не грузится изображение в форму ответа

Permission denied @ dir_s_mkdir - /var/www/discourse/public/uploads/default

Это не помогло, а вот перепрошивка образом из соседнего топика на OpenWrt 24.10.0 решило проблему.

тему не буду создавать, оставлю это здесь.
немного про настройку бесшовного роуминга.
возможно это сэкономит кому-нибуть время.
не хотел погружаться в эти настройки, но на форуме конфиги не нашел, да и ос обязывает…
схема сети: routerich как главный роутер с выходом в интернет подключен lan в lan роутера xiaomi ax3000t прошитый на OpenWrt 24.10 купленный на авито, клиент android pixel 4a.
вначале включил 802.11r - [OpenWrt Wiki] Wifi Roaming
полезная статья dzen.ru/a/ZuMK2IloBjMP0Aby
dawn не заработал.
[OpenWrt Wiki] Setting up DAWN and band-steering
dawn/CONFIGURE.md at master · fakemesh/dawn · GitHub
клинет липнет к routerich, что только не настраивал, по логам dawn не может кикнуть клиента или не работает 802.11v
обновил прошивку routerich до 24.10.1, в этой прошивке dawn можно настраивать из luci (появляется еще одно меню dawn) если установить пакет opkg install luci-app-dawn.
мой примерный конфиг dawn.
возможно подскажете, почему не заработало, что я упустил…

config local
option loglevel ‘1’

config network
option broadcast_ip ‘192.168.1.255’
option broadcast_port ‘1025’
option tcp_port ‘1026’
option network_option ‘2’
option shared_key ‘672EtplAjhtGhbdGjlnLt’
option iv ‘672EtplAjhtGhbdGjlnLt’
option use_symm_enc ‘0’
option collision_domain ‘-1’
option bandwidth ‘-1’

config hostapd
option hostapd_dir ‘/var/run/hostapd’

config times
option con_timeout ‘30’
option update_client ‘10’
option remove_client ‘15’
option remove_probe ‘30’
option remove_ap ‘460’
option update_hostapd ‘10’
option update_tcp_con ‘10’
option update_chan_util ‘5’
option update_beacon_reports ‘20’

config metric ‘global’
option min_probe_count ‘3’
option bandwidth_threshold ‘0’
option use_station_count ‘1’
option max_station_diff ‘1’
option eval_probe_req ‘1’
option eval_auth_req ‘1’
option eval_assoc_req ‘0’
option kicking ‘2’
option kicking_threshold ‘20’
option deny_auth_reason ‘1’
option deny_assoc_reason ‘17’
option min_number_to_kick ‘1’
option chan_util_avg_period ‘3’
option set_hostapd_nr ‘2’
option duration ‘0’
option rrm_mode ‘pat’

config metric ‘802_11g’
option initial_score ‘80’
option ht_support ‘5’
option vht_support ‘5’
option no_ht_support ‘-2’
option no_vht_support ‘-2’
option rssi ‘0’
option rssi_val ‘-55’
option low_rssi_val ‘-85’
option low_rssi ‘-10’
option chan_util ‘10’
option chan_util_val ‘140’
option max_chan_util ‘-10’
option max_chan_util_val ‘170’
option rssi_weight ‘5’
option rssi_center ‘-65’

config metric ‘802_11a’
option initial_score ‘150’
option ht_support ‘5’
option vht_support ‘5’
option no_ht_support ‘-2’
option no_vht_support ‘-2’
option rssi ‘5’
option rssi_val ‘-60’
option low_rssi_val ‘-85’
option low_rssi ‘-10’
option chan_util ‘10’
option chan_util_val ‘140’
option max_chan_util ‘-10’
option max_chan_util_val ‘170’
option rssi_weight ‘10’
option rssi_center ‘-75’

долго игрался с параметрами, не заработало, решил больше не мучаться и попробовать второе приложение - usteer

usteer с этим конфигом заработал:

cat /etc/config/usteer

config usteer
option network ‘lan’
option syslog ‘1’
option local_mode ‘0’
option ipv6 ‘0’
option debug_level ‘1’
option band_steering_min_snr ‘-70’
list ssid_list ‘wi-fi’
option signal_diff_threshold ‘8’
option roam_trigger_snr ‘-75’
option roam_process_timeout ‘3000’
option roam_scan_snr ‘-70’
option roam_scan_interval ‘5000’
option min_snr_kick_delay ‘3000’

меня устроило дальше копать не стал…
ну естественно для отладки debug_level изменить.
Всем удачи.

дополнение. после установки usteer, клиент wifi подключенный к роутер2 перестал видеть dlna сервер в сети. после остановки usteer все начинает работать. пока не понял в чем дело…

Вчера настраивал то же самое, только на новом Роутериче, с новой прошивкой - таких проблем не появилось. В новой прошивке всё работает стабильно.

1 лайк

вроде нашел проблему..1. xiaomi ax3000t при перезагрузке сбрасывал настройки /etc/resolv.conf. пересоздал файл, указал nameserver 192.168.1.1 и убрал разрешение на изменение файла. 2. отключил HTTPS DNS Прокси на routerich и имена SSID сбросились на старые названия (когда еще было два имени на 2.4 и на 5 ) , исправил и снова включил HTTPS DNS Прокси. После этого проблем пока не наблюдаю тфу тфу