Bir yönlendiriciye (erişim pontlu) ve bir ethernet kablosu kullanılarak bağlanmış bir erişim noktasına sahibim. Her iki erişim noktasında aynı SSID, şifre, şifreleme var ...
Wpa_supplicant paketini kullanmaya çalıştım. Öncelikle bir dosya oluşturdum /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"
}
Ve dosyayı /etc/network/interfaces
bu şekilde değiştirdim :
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
Genelde bağlantı AccessPoint1
kurar ve dolaşırım ve sinyali kaybedersem, diğer AP'ye geçer, ancak bu değişiklik arasında yaklaşık bir dakikalık boşluk var ve bu dakika boyunca ağ bağlantımı kaybediyorum.
Yapmaya çalıştığım şey, AP1'in sinyalinin -70dB
diğer AP'ye değişmesi durumunda, diğerinin olması durumunda >-70dB
. Mümkün mü?
Bir test yaptım: sudo watch -n1 "iw wlan0 scan | grep 'BSS \ | signal'" ve AP1'in sinyali -90dB
bu AP'ye bağlandı. Ve sadece sahip olan AP2’ye dönmüş olmalıydı.-80dB
Açık olmak gerekirse, bunlardan birine sinyal kaybedilirse her iki AP arasında dolaşır, aksi halde ilk bağlandığı AP'de kalır. Bir eşik geçtikten sonra en güçlü sinyale bağlanmak istiyorum (-70dB). Veya en azından biri onlardan biri olan sinyal gerçekten düşük olduğunda AP'yi değiştirin. Başka bir dizüstü bilgisayara bağlanırsam, her iki erişim noktası da ağ yöneticisinde olduğu gibi görünür.
Teşekkürler!