Sto tentando di configurare il mio Raspberry Pi come bridge, usando Debian wheezy. Ho un hostapd.conf
: (alcuni dettagli sono cambiati per sicurezza, e sì, so che WEP non va bene) ...
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=MY_SSID
channel=11
wep_default_key=0
wep_key0=MY_KEY
wpa=0
E questo in /etc/network/interfaces
:
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
auto br0
iface br0 inet dhcp
bridge-ports eth0 wlan0
Sembra che tutto vada bene, ma non riesco ad associarmi alla connessione wireless a ponte, anche se le luci lampeggianti sulla chiavetta USB suggeriscono che i pacchetti vengono scambiati.
Ho letto da qualche parte che non tutte le schede / dispositivi funzioneranno in modalità hostap - non passeranno i pacchetti in una direzione: giusto? (Le informazioni erano un po 'vecchie) - questa è la mia carta:
[ 3.663245] usb 1-1.3.1: new high-speed USB device number 5 using dwc_otg
[ 3.794187] usb 1-1.3.1: New USB device found, idVendor=0cf3, idProduct=9271
[ 3.804321] usb 1-1.3.1: New USB device strings: Mfr=16, Product=32, SerialNumber=48
[ 3.816994] usb 1-1.3.1: Product: USB2.0 WLAN
[ 3.823790] usb 1-1.3.1: Manufacturer: ATHEROS
[ 3.830645] usb 1-1.3.1: SerialNumber: 12345
Quindi, cosa ho sbagliato qui?
Aggiornamento : Quindi ho fatto ulteriori indagini e posso sollevare il ponte, ma a quanto pare ciò distrugge la connessione Ethernet (cablata), che è strano. Ad esempio, sull'RPi:
Avvia il sistema ...
ping 192.168.62.1
(router) - funziona
Tentativo di associazione con LAN wireless ... non riesce (o meglio "con connettività limitata" sul telefono Android - non va bene)
brctl showmacs br0
Questo mostra solo mac di wlan0 e mac di telefono a questo punto
brctl addif br0 eth0 wlan0
A questo punto ora posso associare il telefono alla rete wireless, ma ...
ping 192.168.62.1
...non riesce
Allo stesso modo, non riesco più a eseguire il ping di RasPi da nessun'altra macchina sulla rete
In esecuzione
ifconfig br0
Suggerisce che il bridge sta facendo cadere pacchetti ...
Qualche idea?
Ulteriore aggiornamento : il /etc/network/interfaces
file ora (e per la sequenza sopra) recita:
auto lo eth0
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
iw dev wlan0 info
mostra? E googling sull'ID del dispositivo mostra che è necessario un kernel recente o moduli wireless per eseguire questo dispositivo in modalità AP. Vedere questo . Quale kernel e ath9k
driver stai eseguendo?