2013-02-12 11 views
6

Mam deski Debian/Ubuntu że łączą je za pośrednictwem sieci ad-hoc z następującymi ustawieniamipredefiniowane przypisanie ID komórki dla ad-hoc WLAN

board:~# cat /etc/network/interfaces 
auto wlan0 
iface wlan0 inet static 
     address 10.0.0.2 
     netmask 255.255.255.0 
     wpa-driver nl80211 
     wpa-conf /etc/wpa_supplicant.conf 

board:~# cat /etc/wpa_supplicant.conf 
# IBSS/ad-hoc network with WPA-None/TKIP. 
ctrl_interface=/var/run/wpa_supplicant 
ap_scan=1 

network={ 
     ssid="adhoc_test" 
     mode=1 
     frequency=2412 
     proto=WPA 
     key_mgmt=WPA-NONE 
     pairwise=NONE 
     group=TKIP 
     psk="abcdefgh" 
     bssid=F8:D1:11:52:0C:4E 
} 

Te konfiguracje tworzy WLAN ad-hoc, jednak węzły często otrzymują inny identyfikator komórki, więc nie mogą się ze sobą komunikować. Aby temu zapobiec, dodałem linię bssid=F8:D1:11:52:0C:4E, jednak żaden węzeł nie uzyska tego predefiniowanego identyfikatora komórki, gdy otrzyma identyfikator komórki.

Moje pytanie polega na tym, w jaki sposób można zapobiec uzyskiwaniu różnych identyfikatorów komórek przez węzły? dlaczego linia bssid nie działa w trybie ad-hoc?

P.S. Próbowałem tych ustawień na Ubuntu i Debian Dist. które mają jądra 3.2 i 3.4. Wersje wpa_supplicant, których używałem, były w wersji 0.7, 1.0 i 2.0 - wszystkie nie działały. Dla chipsetu używam chipsetu Atheros AR9271 dla modułu wifi.

+0

Wypróbuj superuser.com lub askubuntu.com. Stackoverflow dotyczy programowania. – Thomas

Odpowiedz

3

problemem było to, że poprzednie wersje wpa_supplicant nie obsługują bssid, instalacja wpa_Supplicant 2.0 rozwiązała problem!

5

Użyj ap_scan = 2 i usuń linię bssid = z konfiguracji.

Powiązane problemy