3

У меня есть маршрутизатор (с 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, когда сигнал с одним из них действительно низкий. Если я подключаюсь к другому ноутбуку, обе точки доступа отображаются в диспетчере сети как одна

Спасибо!

0