|
| |||
|
|
[upd] Беспроводоной адаптер и мост (bridged wireless adapter) Я всё ещё пытаюсь сделать из линукса беспроводной повторитель, цель которого увеличить покрытие вайфай сети. К сожалению, гугл пестрит ключевым словами, ибо спрашивают много, но никто ещё не видел рабочего примера. Советуют не париться и купить специальный девайс Мне уже удалось на одном интерфейсе (AR9485, если это важно) поднять и точку доступа, и подключение к интернету через wpa_supplicant - оба они работают каждый со своим виртуальным адаптером. Если настроить NAT между этими адаптерами и запустить свой dhcpd - то всё работает, интернет раздаётся. Но это весьма некошерно, потому что если ставить 3-4 таких повторителя, то получится нат-перенат, что запутаться можно. Поэтому возникла идея: а почему бы не соединить два виртуальных адаптера в мост? И вот какая фигня выходит (для примера делаю мост с eth0): # brctl addbr br0 # brctl addif br0 wlan0 can't add wlan0 to bridge br0: Operation not supported Нагуглилось, что нужно включить поддержку некого 4addr # iw dev wlan0 set 4addr on # brctl addif br0 wlan0 # brctl addif br0 eth0 # ifconfig br0 up # wpa_supplicant -D wext -i wlan0 -c wpa.conf -b br0 ioctl[SIOCSIWENCODEEXT]: Invalid argument ioctl[SIOCSIWENCODEEXT]: Invalid argument wlan0: Trying to associate with 00:1d:7e:28:23:4c (SSID='network' freq=2452 MHz) wlan0: Associated with 00:1d:7e:28:23:4c wlan0: CTRL-EVENT-DISCONNECTED bssid=00:1d:7e:28:23:4c reason=0 ioctl[SIOCSIWENCODEEXT]: Invalid argument ioctl[SIOCSIWENCODEEXT]: Invalid argument wlan0: Trying to associate with 00:1d:7e:28:23:4c (SSID='network' freq=2452 MHz) wlan0: Associated with 00:1d:7e:28:23:4c wlan0: Authentication with 00:1d:7e:28:23:4c timed out. wlan0: CTRL-EVENT-DISCONNECTED bssid=00:00:00:00:00:00 reason=0 ioctl[SIOCSIWENCODEEXT]: Invalid argument ioctl[SIOCSIWENCODEEXT]: Invalid argument wlan0: Trying to associate with 00:1d:7e:28:23:4c (SSID='network' freq=2452 MHz) wlan0: Associated with 00:1d:7e:28:23:4c ^Cwlan0: CTRL-EVENT-TERMINATING - signal 2 received Суть такая, что с 4addr перестаёт работать wpa_supplicant. Вытаскиваю из моста, отключаю 4addr - снова всё работает. Может кто-нибудь знает, как это побороть? UPD нашёл одну ссылку с похожей бедой -http://ubuntuforums.org/showthread.php?t=1 UPD2 судя по всему, соединить в мост беспроводной и обычный ethernet пока невозможно. пришлось довольствоваться NAT (апдейт пста http://ru-linux.livejournal.com/2886129.h |
||||||||||||||