Instalando modem Huawei E-3272 (4G Vivo) no Ubuntu 14.04 LTS (resolvido)

Iniciado por bertoni, 01 de Outubro de 2015, 23:09

tópico anterior - próximo tópico

bertoni

Este modem da huawei vem com um script de instalação para as versões do ubuntu 10.04 até 12.10. Nestas versões do Ubuntu basta espetar o modem na porta usb e seguir as instruções do manual que acompanha o modem comercializado pela Vivo.

No ubuntu 14.04, no entanto, o modem ora é reconhecido automaticamente, ora não, assustando quem está chegando agora ao mundo do software livre.

A solução que encontrei foi a seguinte:

No terminal rode o comando lsusb e aparecerá algo assim:

ubuntu@ubuntu:~$ lsusb
Bus 001 Device 002: ID 8087:8001 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 005: ID 1bcf:2b8a Sunplus Innovation Technology Inc.
Bus 002 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 002 Device 003: ID 04f3:2013 Elan Microelectronics Corp.
Bus 002 Device 002: ID 8087:0a2a Intel Corp.
Bus 002 Device 007: ID 12d1:1506 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

A linha que nos interessa neste caso é a seguinte
Bus 002 Device 007: ID 12d1:1506 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard

Ainda no terminal digite  sudo gedit /lib/udev/rules.d/40-usb_modeswitch. como no exemplo abaixo

ubuntu@ubuntu:~$ sudo gedit /lib/udev/rules.d/40-usb_modeswitch.rules

Com o gedit aberto Inclua as seguintes linhas no arquivo 40-usb_modeswitch.rules

# Huawei E3272 (Vivo)
ATTR{idVendor}=="12d1", ATTR{idProduct}=="1506", RUN+="usb_modeswitch '%b/%k'"

Salve o arquivo

Feche todas as janelas e programas

Reinicie o ubuntu.

Espete o modem huawei à sua porta usb, clique no ícone de rede e em seguida em Habilitar banda larga móvel, conecte-se e navegue na rede 4G da Vivo.

bertoni

#1
Complementando a informação:
Depois de alguns dias funcionando sem problemas, o modem parou de ser reconhecido pelo computador.
dei um lsusb e começou aparecer a seguinte linha:

Bus 002 Device 007: ID 12d1:157c Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard

Examinei o /lib/udev/rules.d/40-usb_modeswitch.rules e havia outro modelo de modem com esta identificação de produto, mais precisamente  a seguinte:
# Huawei E3276-s150
ATTR{idVendor}=="12d1", ATTR{idProduct}=="157c", RUN+="usb_modeswitch '%b/%k'"

Fiz alguns testes desabilitando e habilitando esta informação. Nada de o modem funcionar.

Testei todas as portas USB da máquina. Nada. Mesmo comportamento. Sempre reiniciando o Ubuntu (como se rwindows fosse) para ter certeza de que tudo iniciava do zero.

Fucei nos fóruns até que achei uma dica em inglês sugerindo que se adicionasse em  /lib/udev/rules.d/40-usb_modeswitch.rules as seguintes linhas:
# Huawei E3272 (Vivo)
ATTR{idVendor}=="12d1", ATTR{idProduct}=="14fe", RUN+="usb_modeswitch '%b/%k'"

Assim o fiz. Agora o modem é  reconhecido sem problemas em todas as 3 portas usb.

Seguirei com os testes e caso necessário comentarei aqui as providências tomadas.

meu /lib/udev/rules.d/40-usb_modeswitch.rules está com estes dois comandos ativados

# Huawei E3272 (Vivo)
ATTR{idVendor}=="12d1", ATTR{idProduct}=="1506", RUN+="usb_modeswitch '%b/%k'"

# Huawei E3272 (Vivo)
ATTR{idVendor}=="12d1", ATTR{idProduct}=="14fe", RUN+="usb_modeswitch '%b/%k'"

Vamos ver como o carinha vai se comportar. Se funcionar sem problemas nos próximos 7 dias marco este tópico como resolvido.

bertoni

Depois de um tempo funcionando mais ou menos, o modem parou de funcionar.
Pesquisando na rede, descobri que poderia ser um problema no reconhecimento da porta USB 3.0 e achei a seguinte solução:

criar o arquivo  /etc/modprobe.d/usb-storage.conf
com o seguinte conteúdo:
options usb-storage delay_use=3

ou ainda, no terminal:

ubuntu@ubuntu:~$ sudo gedit /etc/modprobe.d/usb-storage.conf
[sudo] password for ubuntu: coloque a sua senha

abrirá o editor gedit
cole a linha

options usb-storage delay_use=3

salve o arquivo e feche-o.

espete o modem na porta USB 3.0 e navegue

todos os meus testes de reconhecimento do modem E3272 usando tanto a porta USB 2.0, quanto as 3.0 foram exitosas até mesmo quando tirei o modem da porta 2.0 e passei para a 3.0 sem reiniciar o computador.


fonte: http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?f=4&t=1638&view=next