2013-02-12 7 views
6

У меня есть Debian/Ubuntu доски, которые я связываю их с помощью специальной сети со следующими параметрамипредопределенное присвоение идентификатора соты для одноранговой беспроводной сети

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 
} 

Эти конфигурации создает одноранговой беспроводной сети, однако узлы часто получают различный идентификатор ячейки, так что они не могут общаться друг с другом. Чтобы предотвратить это, я добавил строку bssid=F8:D1:11:52:0C:4E, однако ни один узел не получил этот предопределенный идентификатор ячейки, когда они получают идентификатор ячейки.

Мой вопрос заключается в том, как я могу предотвратить, чтобы узлы получали разные идентификаторы ячеек? почему строка bssid не работает в режиме ad-hoc?

P.S. Я пробовал эти настройки на ubuntu и debian dist. которые имеют ядра 3,2 и 3,4. wpa_supplicant версии, которые я использовал, были 0.7, 1.0 и 2.0, все это не сработало. Для чипсета я использую чипсет Atheros AR9271 для модуля Wi-Fi.

+0

Попробуйте запросить superuser.com или askubuntu.com. Stackoverflow - это программирование. – Thomas

ответ

3

проблема заключалась в том, что предыдущие версии wpa_supplicant не поддерживают bssid, установка wpa_Supplicant 2.0 решила проблему!

5

Используйте ap_scan = 2 и удалите строку bssid = из конфигурации.

1

я ответил тот же вопрос на https://superuser.com/questions/552935/while-using-ad-hoc-networking-how-to-i-force-nodes-to-use-the-same-cell-ids-bs/569860#569860

Простой вариант: после того, как Ad-Hoc конфигурации:

Судо iwconfig ath0 ар 11: 22: 33: 44: 55: 66

+0

Благодарим вас за ответ. Как я писал о суперпользователях, я ищу решение для 'wpa_supplicant'. Я был бы очень признателен за рабочее решение для 'wpa_supplicant' – johan