O que você precisa saber para configurar seu modem 3G no Linux



Conexão à Internet via modem 3G não é privilégio para ninguém; muitos aproveitam planos pré-pagos de algumas operadoras para acessar internet via modem 3G e outros adquirem pacotes 3G através de diversos planos. Mas independentemente da maneira que escolha para conectar a rede 3G, alguns têm dificuldade para configurar seu modem em sua distribuição Linux favorita. Portanto, confira esse artigo completo que explica como configurar a maioria dos modens 3G disponíveis no mercado!

Existem diversos modelos de modem 3G... alguns são bem simples para configurar, pois possuem suporte ao Linux. E quando você não encontra esse suporte?!


Conectando o modem a porta USB

Primeiramente, você precisa entender como a maioria dos sistemas Linux faz para detectar o modem 3G. 

Quando você conecta seu modem (independentemente do modelo) na porta USB do seu PC, ele é carregado a uma lista de dispositivos detectados via conexão USB. Para visualizar essa lista, e encontrar as informações sobre seu modem, é preciso executar o comando abaixo: 

$ lsusb + enter

O resultado desse comando é bem similar a esse: 

Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 004: ID 0a81:0101 Chesen Electronics Corp. Keyboard
Bus 006 Device 003: ID 03eb:0902 Atmel Corp. 4-Port Hub
Bus 006 Device 002: ID 04fc:05da Sunplus Technology Co., Ltd
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 005: ID 12d1:1c05 Huawei Technologies Co., Ltd.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0c45:63ee Microdia
Bus 001 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. Mass Storage Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Sendo que a linha em negrito se refere a um modelo de modem 3G. Neste caso ao modelo Huawei. 

Contudo, isso não faz com que o gerenciador de redes (network-manager) reconheça o modem!! 


Adquirindo Informações do Modem

O comando descrito acima nos oferecer vasta informação sobre o dispositivo em questão.

Para que possamos conectar à Internet via modem 3G é preciso capturar algumas informações. Entre elas o ID do modelo e o ID do Fabricante do modem:

- idVendor 0x0000
- idProduct 0x0000

ou 

- idVendor 0000
- idProduct 0000

No caso do exemplo dado: 

Bus 002 Device 005: ID 12d1:1c05 Huawei Technologies Co., Ltd.

é possível observar que o idVendor e o idProduct é 12d1 e 1c05, respectivamente. 


Ativando o Modem

Os modens USB tem a função 'pendrive' com uma pequena capacidade interna. Para que ele seja reconhecido como modem, é preciso fazer com que o Sistema detecte essa funcionalidade. 

No Linux, o programa que faz isso é o usb-modeswitch

Em versões atuais de sistemas derivados do Debian, esse programa já vem instalado! 

Ele contém diversas referências de dispositivos moveis, isto é, um arquivo denominado 40-usb_modeswitch.rules contém a base (idVendor e idProduct) de modens conhecidos e é encontrado originalmente no diretório /lib/udev/rules.d/ 

Além desse arquivo, o programa possui um diretório que categoriza cada modelo de modem (Huawei, ZTE, Olicard, Sony Ericsson e diversos outros modelos) em diversos arquivos distintos... essa pasta pode ser encontrada /usr/share/usb_modeswitch 

Para uma visão geral de toda a base mantida pelo usb_modeswitch, acesse aqui

Mas como fazer com que o modem possa ser ativado e reconhecido pelo Gerenciador de Redes?! 

Para que, efetivamente, isto ocorra é preciso criar uma regra dinâmica para reconhecer o dispositivo em questão!! 

No Linux, pode-se criar essa regra dentro da pasta /etc/udev/rules.d/. Essa regra é construída para fazer o modem funcionar, declarando os valores de idVendor e idProduct adquiridos através do comando "lsusb"

Este arquivo detecta automaticamente o modem e envia a troca de funcionalidade de midia de armazenamento para modem de comunicação.


Configurando seu Modem 3G sem complicação

Exemplo Modem 3G: ZTE MF620 

Mediante a todas essas informações (super dicas;) você já pode configurar seu modem 3G no Linux!

Primeiramente, como visto, é preciso verificar se o programa usb_modeswitch está instalado em seu micro. Nas versões derivadas do Debian verifique usando o comando:

$ dpkg -l | grep usb-modeswitch + enter

Caso seu sistema não tenha o pacote usb-modeswitch e usb-modeswitch-data, será preciso baixar diretamente do fonte.

Para fazer isso, consulte a seção de Download do Projeto Usb-modeswitch.

Faça do download dos seguintes pacotes:

- usb-modeswitch-x.x.x.tar.gz2 (procure a última versão)

- usb-modeswitch-data-xxxxxx.tar.bz2 (procure a última versão)

- instale o pacote libusb (diretamente do repositório apt ou yum)

Para instalar siga os passos na documentação oficial

Posteriormente, execute o comando "lsusb" para capturar o idVendor e idProduct do modem. Supondo que o resultado do nosso comando é 

Bus 002 Device 005: ID 12d1:1c05 Huawei Technologies Co., Ltd. 

Por último, precisamos criar a regra dinâmica. Para criá-la é preciso criar uma arquivo com extensão *.rules no diretório /etc/udev/rules.d/ 

sudo gedit /etc/udev/rules.d/meu_modem.rules

Copie e cole nesse arquivo: (lembrando que você deve substituir os textos em verde e vermelho pelo idVendor e idProduct, respectivamente)

ATTRS{idVendor}=="12d1",ATTRS{idProduct}=="1c05",RUN+="/sbin/modprobe usbserial vendor=0x12d1 product=0x1c05" KERNEL=="ttyUSB[23]",ACTION=="add",ATTRS{idVendor}=="12d1",ATTRS{idProduct}=="1c05",RUN+="/bin/sleep 2"

Depois de salvo, reconecte o modem!! Aguarde uns 15 a 20 segundos e... PRONTO!!! Seu modem foi detectado; agora só é necessário configurar o discador do modem. 

Para configurar no NetWork-Manager do Ubuntu você só precisa ir em Conexões de Rede >> Editar Conexões >> Criar uma Conexão Banda Larga Móvel >> Configurar o País do seu Provedor >> Escolher a Operadora >> Prosseguir até Concluir a Operação 

Em outras distribuições, encontre o gerenciador de rede e configure facilmente através dele ;) 


Mais Informações:


Artigo originalmente publicado por Ricardo Ferreira Costa do Blog Linux Descomplicado

0 comentários:

O conteúdo deste blog/site pode e deve ser divulgado, conforme lei a 9.610/98 meus direitos estão assegurados, portanto eu permito a copia e reprodução gratuita, seja total ou parcial, não acarretando qualquer onûs financeiro aos interessados, porém, vedo o uso para fins lucrativos, toda reprodução para o público deve citar a fonte extraída, no caso o Técnico Linux - O Espaço do Software Livre e seja citada junto com um link para a postagem original, onde a referência deve estar numa fonte de tamanho igual ou maior a do texto, obviamente que os links citados não estão sujeitos ao mesmo termo. O conteúdo textual original desta página está disponível sob a licença GNU FDL 1.2.

Todas as marcas citadas pertencem aos seus respectivos proprietários. Os direitos autorais de todas as ilustrações pertencem aos respectivos autores, e elas são reproduzidas na intenção de atender ao disposto no art. 46 da Lei 9.610 - se ainda assim alguma delas infringe direito seu, entre em contato para que possamos removê-la imediatamente ou ainda lhe dar os devidos créditos.

Copyright © 2016 O Espaço do Software Livre