Некоторое время назад я задал вопрос о настройке Raspberry Pi с мостовым сетевым подключением - проводной к беспроводному мосту в Linux - и ответ, который я получил, работал хорошо.
Теперь мне пришлось начать все заново с Raspberry Pi и использовать описанную настройку. Но это не будет включать устройство wlan0 в мост, заявив:
can't add wlan0 to br0: Operation not supported
Но если я бегу
/usr/bin/hostapd /etc/hostapd/hostapd.conf
Затем устройство wlan0 успешно добавлено к мосту. Может кто-нибудь объяснить, что здесь происходит и как я могу полностью автоматизировать добавление wlan0 на мост?
Устройство USB использует драйвер ath9k_htc.
Согласно запросу: /etc /network /interfaces и /etc/hostapd/hostapd.conf были основаны на ответе, упомянутом выше (хотя я перешел на WPA и прекратил использовать WEP), теперь выглядим так (следуя ответу ниже ):
auto lo
iface lo inet loopback
iface eth0 inet static
address 0.0.0.0
iface wlan0 inet static
address 0.0.0.0
auto br0
iface br0 inet dhcp
bridge_ports eth0
pre-up ip link set eth0 down
pre-up ip link set wlan0 down
pre-up brctl addbr br0
pre-up brctl addif br0 eth0
pre-up ip addr flush dev eth0
post-down ip link set eth0 down
post-down ip link set wlan0 down
post-down ip link set br0 down
post-down brctl delif br0 eth0 wlan0
post-down brctl delbr br0
а также
interface=wlan0
bridge=br0
driver=nl80211
auth_algs=1
macaddr_acl=0
ignore_broadcast_ssid=0
logger_syslog=-1
logger_syslog_level=0
hw_mode=g
ssid=SSID
channel=11
wpa=2
wpa_passphrase=PASSPHRASE
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
ctrl_interface=/var/run/hostapd
ieee80211n=1