Qual protocolo o Wii usa para Ethernet via USB?

2

Fiquei desapontado quando percebi que o Wii não tem uma porta Ethernet, mas a interface de configurações tem suporte para uma conexão com fio. Aparentemente há um adaptador Ethernet sobre USB para o Wii, o que é uma boa notícia, mas custa cerca de 5 vezes mais do que eu. d esperar pagar por um recurso básico.

Eu provavelmente tenho algum hardware em algum lugar que vai fazer o truque dado os módulos corretos do kernel e configuração para o protocolo, e conhecer o protocolo também abre possibilidades interessantes.

Configurei com sucesso o OpenWrt para poder direcionar o tráfego da minha rede doméstica para qualquer telefone Android com cabo USB, o que é ótimo quando a linha ADSL fica inativa. Isso funciona com kmod-usb-net-rndis , mas não com kmod-usb-net-cdc-ether sozinho, o que me diz que o Android suporta o protocolo RNDIS proprietário, mas infelizmente provavelmente não é o 'subconjunto' do padrão de controle de rede (NCM) Protocolo Classe de Dispositivo de Comunicações USB (USB CDC) *. (Eu testei isso com as versões Android 2.2.2, 2.3.7 (CM7.2.0) e 4.0.3.) Eu tentei usar o Wii com o cabo USB, mas não funciona, e desde que o Android suporta RNDIS, isso significa que o Wii provavelmente não faz isso.

Portanto, o Wii pode suportar USB CDC ou algum outro protocolo (parece haver alguns protocolos Ethernet sobre USB incompatíveis), mas provavelmente não RNDIS. alguém pode confirmar isso? Você sabe exatamente qual (is) protocolo (s) o Wii suporta para Ethernet sobre USB?

Nota: Por "Ethernet over USB" não estou referindo-se à serial PPP over USB que você obtém com dongles de banda larga móvel. Estou esperando que o Wii obtenha seu endereço IP usando DHCP.

* Não estou claro sobre os 'modelos' e ' subconjuntos ' do CDC USB, portanto corrija me se eu estiver errado.

    
por James Haigh 03.06.2013 / 00:33

1 resposta

3

Meu adaptador Ethernet sobre USB Wii possui o ID de fornecedor 0x0b95 e a ID do dispositivo 0x7720. Isso se refere ao controlador ASIX AX88772 .

Não encontrei nenhuma informação sobre os protocolos suportados nas especificações, mas o driver para o Haiku OS (e outros) de alguma forma se referem ao Modelo de Controle de Rede:

/*
 *  ASIX AX88172/AX88772/AX88178 USB 2.0 Ethernet Driver.
 *  [snip]
 *
 *  Heavily based on code of the
 *  Driver for USB Ethernet Control Model devices
 *  [snip]
 */

Existe um driver Linux para controladores ASIX distinto, parece não se referir a nenhum protocolo oficial.

Quando você pesquisa no Google por "AX88772 wii", percebe que algumas pessoas conseguiram usar adaptadores ethernet USB baseados no AX88772, mas nem todas estão disponíveis. Pelo menos é fácil encontrar um monte de adaptadores usando esse controlador.

    
por 03.06.2013 / 01:20