Estou tentando configurar meu Raspberry Pi como uma ponte, usando o Debian wheezy. Eu tenho um hostapd.conf
: (alguns detalhes foram alterados por segurança e, sim, eu sei que o WEP não é bom) ...
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 isso em /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
Tudo parece dar certo, mas não consigo me associar à conexão sem fio em ponte - mesmo que as luzes piscando no pen drive sugiram que os pacotes estão sendo trocados.
Eu li em algum lugar que nem todos os cartões / dispositivos serão executados no modo hostap - eles não passarão pacotes em uma direção: está certo? (A informação era um pouco antiga) - este é o meu cartão:
[ 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
Então, o que eu entendi errado aqui?
Atualização : Então, eu fiz novas investigações e posso levantar a ponte, mas aparentemente isso destrói a conexão Ethernet (com fio), o que é estranho. Por exemplo, no RPi:
Inicialize o sistema ...
ping 192.168.62.1
(roteador) - isso funciona
Tentativa de associação à LAN sem fio ... falha (ou melhor, "com conectividade limitada" no telefone Android - nada bom)
brctl showmacs br0
Isso só mostra o mac da wlan0 e o mac do telefone neste momento
brctl addif br0 eth0 wlan0
Neste ponto, agora posso associar o telefone à rede sem fio, mas ...
ping 192.168.62.1
... falha
E da mesma forma, não consigo mais executar ping no RasPi de nenhuma outra máquina na rede
Corrida
ifconfig br0
Sugere que a ponte está descartando pacotes ...
Alguma ideia?
Atualização adicional : O /etc/network/interfaces
arquivo agora (e para a sequência acima) diz:
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