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.
Wypróbuj superuser.com lub askubuntu.com. Stackoverflow dotyczy programowania. – Thomas