RaspberryPi descarta conexão Wifi

1

Estou usando o adaptador N-150 Ultra Mini-USB sem fio totalmente compatível Airlink (AWLL5099) com o meu RaspPi para obter acesso à Internet. Eu também estou preenchendo esta conexão Wi-Fi com um cabo Ethernet para fornecer internet para o meu XBox 360.

No entanto, o Wi-Fi é desativado a cada 30 a 45 minutos. Não tenho certeza porque isso está acontecendo. A seguir está minha configuração de / etc / network / interfaces:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp

auto eth0
iface eth0 inet dhcp

auto br0
iface br0 inet dhcp
bridge_ports wlan0 eth0

EDITAR:

Usando a resposta de Steven Maude funciona! Minha conexão não cai mais. Eu estava usando bridge_utils anteriormente, que é o que introduziu o meu problema. Exatamente qual é o problema, não tenho certeza, mas usando a configuração do iptables consertei.

    
por moesef 06.02.2013 / 21:50

1 resposta

0

Eu também tenho tentado usar o meu Pi como um adaptador sem fio para o meu Xbox 360. Inicialmente, eu tive um problema em conectar o cabo ethernet (ao Xbox ativado) derrubar a conexão wifi, e a única maneira para fazê-lo funcionar novamente foi desconectar e reconectar o dongle USB wifi (usa o driver smsc95xx, mas eu tive o mesmo problema com outros dongles que testei).

Para referência, estou usando uma configuração semelhante, como postada em linuxquestions.org .

Especificamente, usei os seguintes comandos:

sudo sysctl -w net.ipv4.ip_forward=1
sudo ifconfig eth0 192.168.1.1
sudo iptables -t nat -A POSTROUTING -o wlan0 -s 192.168.1.0/24 -j MASQUERADE

Depois, configurei as configurações de rede do Xbox como

IP address:  192.168.1.2
Subnet mask: 255.255.255.0
Gateway:     192.168.1.1

e defino o servidor DNS primário para o endereço IP do meu roteador.

Isso funcionou, mas, como eu disse, você teve que reinstalar o adaptador Wi-Fi USB.

O que parece ter sido corrigido (apenas tentei isso hoje) é um conselho tirado do Fórum do Raspberry Pi que cita o daemon ifplugd como causa.

Executando os comandos:

sudo ifplugd eth0 --kill
sudo ifplugd eth0 --check-running

antes de configurar o iptables parece ter corrigido o problema para mim.

EDIT: Para ser claro, agora eu tenho o comando ifplugd kill (ifplugd check-running apenas confirma que o daemon foi parado) seguido pelos outros três comandos (sysctl, ifconfig, iptables) no meu Pi / etc / rc .local e a conexão ethernet funciona corretamente na inicialização.

Isso pode não ser o seu problema, especialmente se ele funcionar por alguns minutos antes de ser descartado. Se não, o Pi é um pouco temperamental com o hardware USB; você pode sempre tentar outro dongle (por exemplo, adaptadores com vários chipsets Ralink parecem bastante populares para o Pi e são baratos no eBay) ou tente um hub USB energizado se você ainda não estiver usando um.

EDIT 2: Se você realmente achar que precisa usar a conexão Ethernet por algum motivo (eu estava diagnosticando problemas com wifi), uma maneira fácil de fazer isso é algo como sudo route add default gw 192.168.0.1 (substituindo 192.168.0.1 pelo roteador IP).

    
por 10.02.2013 / 19:24