Colocando o Modem 3G OI para Funcionar no Linux

Introdução

Recentemente comprei um modem OI 3G e não tive problemas para configurá-lo, inicialmente. Porém, ao reiniciar o notebook o modem não funcionava mais devido a um modulo genérico que passou a ser usado.

Obtendo informações sobre o modem

Conecte o modem em seu computador e digite o seguinte comando:

$ sudo dmesg

Você verá a seguinte informação:

[  205.959024] usb 3-1: New USB device found, idVendor=0b3c, idProduct=c00a

Anote esses dois números: idVendor=0b3c e idProduct=c00a

Adicionando a conexão no Network Manager

Siga esses passos para adicionar uma nova conexão:

1) Clique no Network Manager
2) Add
3) Mobile broadband
4) Qualcomm Incorporated
5) Next
6) Brazil
7) Oi
8) Next
9) Finish

Nesse momento seu modem já está funcionando.

Possível Problema: usbserial_generic

Você reiniciou seu computador e o modem parou de funcionar? Deve ser porque o módulo usbgeneric está sendo usado. Como o nome já indica, esse é um módulo genético e usado para testes e foi escolhido por sei lá por qual motivo pela minha distribuição (Opensuse 13.2).

$ sudo dmesg
...
[  207.938887] usbserial: USB Serial support registered for generic
[  207.938904] usbserial_generic 3-1:1.0: The "generic" usb-serial driver is only for testing and one-off prototypes.
[  207.938906] usbserial_generic 3-1:1.0: Tell linux-usb@vger.kernel.org to add your device to a proper driver.
[  207.938908] usbserial_generic 3-1:1.0: generic converter detected
[  207.939334] usb 3-1: generic converter now attached to ttyUSB0
...

Se apareceu isso para você, então o problema está no usbserial_generic.

Para resolver o problema devemos remover esse módulo da memória e carregar outro. O processo é simples:

# rmmod option
# rmmod usb_wwan
# rmmod usbserial

Removemos o módulo e suas depências da memória. Agora vamos dar reload no módulo option usando os valores que identifcam o modem:

$ sudo insmod /lib/modules/`uname -r`/kernel/drivers/usb/serial/usbserial.ko vendor=0x0b3c product=0xf00c

Troque o valor de vendor pelo idVendor e product pelo idProduct obtido pelo seu modem.

Nesse momento seu modem já deve funcionar, verifique pelo Network Manager.

$ sudo dmesg
...
[37239.104021] qmi_wwan 3-1:1.6 wwan0: register 'qmi_wwan' at usb-0000:00:14.0-1, WWAN/QMI device, 02:57:54:2a:27:e2
...

A interface wwan0 foi adicionada e está pronta para uso.

Referências

[1] Use 3g/UMTS USB Dongle for WAN connection (by Openwrt)

https://wiki.openwrt.org/doc/recipes/3gdongle (Acessado em: Fevereiro / 2016 – Link arquivado)


			

Deixe um comentário