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).