1. Configuração do celular
Entre em configurações, depois em conexões, e, em USB, selecione USB NET. Caso não apareça na lista (caso só a pareça as opções de memory card e usb modem), será necessário atualizar a firmware para uma versão mais nova, vide este site .
2. Configuração do computador
Vamos precisar dos módulos: usbnet, mii, cdc_ether e não podemos esquecer do cdc_subset (podem ser encontrados e drivers -> net -> usb no make menuconfig)
Ok, módulos carregados, basta conectar o cabo USB e configurar a rede com o comando:
ifconfig usb0 inet 192.168.1.1 up
Podemos testar com:
[root@localhost linux-2.6.22-0.ydl.rc4]# ping 192.168.1.2 PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data. 64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=6.20 ms 64 bytes from 192.168.1.2: icmp_seq=2 ttl=64 time=0.842 ms
Ou, melhor ainda…
[root@localhost linux-2.6.22-0.ydl.rc4]# telnet 192.168.1.2 Trying 192.168.1.2...
Connected to 192.168.1.2 (192.168.1.2). Escape character is '^]'. MontaVista(R) Linux(R) Consumer Electronics Edition 3.1 Linux/armv5tel 2.4.20_mvlcee31-mainstone_pxa27x -= ilove3d 48P Rokr Ultimate =- Rokr_Ultimate login: root root:~# ls autorun.txt download download_modules etc_files ezx_aplog.cfg sysDatabase root:~# cat /proc/cpuinfo Processor : Intel XScale-PXA27x rev 7 (v5l) BogoMIPS : 207.52 Features : swp half thumb fastmult edsp CPU implementor : 0x69 CPU architecture: 5TE CPU variant : 0x0 CPU part : 0x411 CPU revision : 7 Cache type : undefined 5 Cache clean : undefined 5 Cache lockdown : undefined 5 Cache unified : harvard I size : 32768 I assoc : 32 I line length : 32 I sets : 32 D size : 32768 D assoc : 32 D line length : 32 D sets : 32 Hardware : Motorola Ezx Platform Revision : 0000 Serial : 0000000000000000
Legal, né?