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
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
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
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
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.
Créditos:
Site Linux Descomplicado.