Conectando Cable Modem SB5100 via USB

Publicado por jr. em 13/06/2006

[ Hits: 16.202 ]

 


Conectando Cable Modem SB5100 via USB



Como o fabricante fornece drivers USB apenas para instalação em sistemas Windows, esta dica tem por finalidade auxiliar na instalação do cable modem Motorola SB5100 USB no Linux. Utilizou-se o kernel versão 2.6 e a distribuição Ubuntu Breezy (5.10), porém espera-se que funcione em qualquer outra Debian-like.

Inicialmente, podemos verificar se o suporte a USB está habilitado. No caso do Ubuntu Breezy, 2 drivers necessários já estão compilados como módulo e outro no próprio kernel. Para verificar se o suporte foi compilado built-in (no próprio kernel) ou como módulo, basta procurar no arquivo de configuração do kernel (usualmente armazenado no diretório /boot, com o nome de "config -x.x.x.x", de acordo com a versão do kernel ou no diretório /usr/src/linux, com o nome de ".config"):

CONFIG_USB_CDCETHER=y
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_USBNET=m


O "m" ao final da linha (UHCI_HCD e USBNET) indica que o suporte foi compilado como módulo, sendo necessário o carregamento dos mesmos para funcionamento do hardware. No caso de "y" ao final da linha (CDCETHER), temos suporte compilado junto ao próprio kernel, não havendo a necessidade de carregamento de módulos (por isso pode-se pular o próximo passo).

Como próximo passo, usando o comando "modprobe" como usuário root, precisa-se carregar os drivers que foram compilados como módulo, no caso do Ubuntu:

# modprobe usbnet
# modprobe uhci-hcd


Se estes comandos não retornarem nenhuma mensagem de erro, os módulos foram carregados corretamente. Caso contrário, será necessário compilar novamente o kernel, habilitando o suporte.

Para verificar a nova interface de rede associada ao cable modem, podemos utilizar o seguinte comando:

$ ifconfig -a

Assim, verificaremos que foi criada uma nova interface, no meu caso, eth1:
eth1      Link encap:Ethernet  HWaddr 00:11:AE:DA:BB:2F
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
O próximo passo é configurar a nova interface via DHCP. No caso do Ubuntu, usamos o sequinte comando, como root:

# dhclient eth1

Sendo, logicamente, eth1 a nova interface associada ao cable modem.

Com isso, já temos nossa conexão configurada. Pode-se testar usando ping ou acessando seu site preferido via browser.

Finalizando, podemos automatizar a conexão à Internet na inicialização do sistema. Para isso, basta editar dois arquivos por meio do seu editor de textos de preferência.

No caso de necessitar carregar os módulos responsáveis pelo suporte, precisamos editar como root o arquivo /etc/modules, apenas adicionando os nomes dos módulos que necessitam ser carregados:

usbnet
uhci-hcd

Ainda como usuário root, no arquivo /etc/network/interfaces, basta adicionar a configuração da interface, substituindo eth1 pela interface relacionada:

auto eth1
iface eth1 inet dhcp

Pronto. Dessa forma, seu sistema automaticamente carregará os módulos referentes e configurará a interface via DHCP.

Fontes:
Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Placa de rede ISA ne2000 no Slackware 10.2

Fazendo o kernel reconhecer o modem 3G MF6222

Overclock na sua placa de vídeo NVidia

Em busca de uma distro perfeita para Dell Vostro 3550

Instalando a placa Realtek RTL8191SEvB no Slackware 13.37

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts