роуминг wpa_supplicant для лучшего сигнала

1357
deuseux12

У меня есть маршрутизатор (с pont доступа) и точка доступа, подключенная с помощью кабеля Ethernet. Обе точки доступа имеют одинаковый SSID, пароль, шифрование, ...

Я пытался использовать пакет wpa_supplicant. Прежде всего я создал файл /etc/wpa_supplicant/roam.conf:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1  network={ ssid="work" scan_ssid=1 key_mgmt=WPA-PSK psk="password_here in plain text" id_str="network_work" priority=3 bgscan="simple:5:-70:200" } 

И я изменил файл /etc/network/interfacesтак:

auto lo wlan0 iface lo inet loopback  iface wlan0 inet manual wpa-driver wext wpa-roam /etc/wpa_supplicant/roam.conf  iface network_work inet static address 192.168.1.67 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1  iface default inet dhcp 

Я обычно подключаюсь AccessPoint1и перемещаюсь, и когда я теряю сигнал, он переключается на другую точку доступа, но у меня есть примерно минутный промежуток между этими изменениями, и я теряю сетевое подключение на эту минуту.

То, что я пытался сделать, это в случае, если сигнал AP1 -70dBпереходит к другому AP, в случае, если другой имеет >-70dB. Это возможно?

Я сделал тест: sudo watch -n1 "iw wlan0 scan | grep 'BSS \ | signal'", и когда сигнал AP1 был на -90dBнем, был постоянно подключен к этой AP. И это должно было измениться на AP2, который имел только-80dB

Чтобы было ясно: он перемещается между обеими AP, если сигнал к одному из них потерян, в противном случае он остается на AP, к которому он подключился первым. Я хотел бы подключиться к самому сильному сигналу после того, как порог пройден (-70 дБ). Или хотя бы смените AP, когда сигнал с одним из них действительно низкий. Если я подключаюсь к другому ноутбуку, обе точки доступа отображаются в диспетчере сети как одна

Спасибо!

3

0 ответов на вопрос

Похожие вопросы