Satisfação absoluta, ou seu dinheiro de volta.

Sunday, January 07, 2007

Linux + Modem USB

Hoje em dia é interessante utilizar a entrada USB dos modems de banda larga, especialmente se você tem dois micros e deseja compartilhar a conexão (sem a necessidade de um roteador).

O modem utilizado foi um da Motorola, modelo SB5100 (esse da foto ao lado) em um sistema Gentoo Linux*.

O primeiro passo é verificar se o kernel possui os módulos: usbnet, uhci-hcd e cdc_ether. (obs. este texto adota kernel 2.6.19.1). O comando lsmod lista os módulos carregados no sistema, talvez eles não estejam carregados, para carregar um módulo utilize o comando: modprobe nome_do_modulo.

Caso não existam será preciso recompilar o kernel (se você não sabe como fazer isso, recomendo ler esse texto).

No item Device Drivers -> USB Support, é preciso marcar as seguintes opções:

  • UHCI HCD (most Intel and VIA) support (USB_UHCI_HCD)
  • Usb Network Adapters -> Multi-purpose USB Networking Framework (USB_USBNET)
  • Simple USB Network Links (CDC Ethernet subset) (USB_NET_CDC_SUBSET)
Com o kernel novo, carrege os módulos usbnet, uhci_hcd e cdc_ether.

Digite o comando ifconfig -a para ver as interfaces de rede, aparecerá algo do tipo:

eth1 Encapsulamento do Link: Ethernet Endereço de HW 00:14:04:EB:96:A5
(...)

Como eu tenho apenas uma placa de rede do computador (eth0) a interface referente ao usb será um número acima da última interface de rede, logo eth1. Por fim é preciso associar a internet a interface de rede criada, como minha conexão utiliza um servidor dhcp, utilizei o seguinte comando:

dhcpcd -d eth1

obs. já vi em outros tutoriais também o comando dhclient eth1 - só que na minha intalação do gentoo não funcionou.

obs. Se sua conexão for adsl, acredito que precise somente mudar a interface no adsl-setup.

Pronto!

* Geralmente sempre muda alguma coisa de uma distribuição para outra, mas alguma dica dá p/ aproveitar.

No comments: