A instalação do modem huawei não ocorre automaticamente no Ubuntu devido a alguns drives não terem sido portados nas versões a partir da 10.0, mesmo que o vendedor alegue que o linux é suportado uma instalação manual se faz necessário.
Antes de prosseguir com a instalação verifique se o modelo do seu modem está correto, no manual e na carcaça do meu estava informando que era e173, mas a identificação correta encontra-se no chassis para verificá-la remova a tampa que protege o chip e verifique a escritura em baixo relevo.
Tutorial de Configuração do Modem 3G Huawei e173 no Linux Ubuntu
Obs: O caractere $ representa a entrada do terminal e não faz parte do comando, é necessário privilégios de root para proceder com a instalação.
1° Passo: Obtendo privilégios de root
No terminal digite:
E em seguida digite sua senha, ao contrários de outros ambientes no terminal não serão exibidos asteriscos ou qualquer caractere corresponde a senha.
2° Passo: Identificando o dispositivo
Plug o modem Huawei e173s Vivo.
No terminal digite o seguinte:
Este comando irá listar todos os dispositivos conectados à USB, atente para a seguinte informação:
1
|
Bus 001 Device 004: ID 12d1:1c05 Huawei Technologies Co., Ltd.
|
Os códigos destacados podem variar dependo do modelo do seu modem, utilize o código correspondente ao seu dispositivo nos próximos passos.
3° Passo: Preparando o ambiente
Para que seu modem seja reconhecido como tal e não somente uma unidade de disco será necessário a instalação dos módulos usb_modswitch, para tal execute o seguinte comando:
Este comando atualiza a lista de repositórios do seu SO, em seguida execute:
1
|
$apt-get install usb_modeswitch
|
Alguns procedimentos e solicitação de confirmação serão realizados antes que o download e instalação sejam realizados.
4° Passo: Reconhecimento do Modem Huawei E173s | Huawei E173
Execute o seguinte comando para adicionar uma entrada na pasta usb_modeswitch que permitirá o módulo identificar o dispositivo:
1
|
$gedit /etc/usb_modeswitch .d /12d1 :1c05
|
Será criado um arquivo com o nome 12d1:1c05 e aberto com o gedit. Copie e cole as seguintes linhas:
1
2
3
4
5
6
7
8
9
|
DefaultVendor= 0x12d1
DefaultProduct= 0x1c05
TargetVendor= 0x12d1
TargetProduct= 0x1c05
CheckSuccess=20
MessageEndpoint= 0x0f
MessageContent= "55534243000000000000000000000011060000000100000000000000000000"
|
Atente para o código do seu dispositivo. Salve e feche o gedit. Execute o seguinte comando para verificar se o dispositivo foi reconhecido:
1
|
$usb_modeswitch -c /etc/usb_modeswitch .d /12d1 :1c05
|
Se o terminal exibir a seguinte informação é sinal de que o modem foi identificado.../div>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
Looking for target devices ...
Found devices in target mode or class (1)
Looking for default devices ...
Found devices in default mode, class or configuration (1)
Accessing device 004 on bus 001 ...
Getting the current device configuration ...
OK, got current device configuration (1)
Using endpoints 0x0f (out) and 0x8e ( in )
Using endpoints 0x0f (out) and 0x8e ( in )
Not a storage device, skipping SCSI inquiry
USB description data ( for identification)
-------------------------
Manufacturer: HUAWEI
Product: HUAWEI Mobile
Serial No.: not provided
-------------------------
Looking for active driver ...
OK, driver found ( "usbserial_generic" )
OK, driver "usbserial_generic" detached
Setting up communication with interface 0 ...
Using endpoint 0x0f for message sending ...
Trying to send message 1 to endpoint 0x0f ...
OK, message successfully sent
Resetting response endpoint 0x8e
Resetting message endpoint 0x0f
Checking for mode switch (max. 20 times , once per second) ...
Waiting for original device to vanish ...
Waiting for original device to vanish ...
Waiting for original device to vanish ...
Waiting for original device to vanish ...
|
Caso não seja exibida, remova o dispositivo, plugue-o e execute o comando novamente.
5° Passo: Adicionando regras de troca do modo usb
Execute o seguinte comando:
1
|
$gedit /lib/udev/rules .d /40-usb_modeswitch .rules
|
Da mesma forma como no arquivo anterior, copie e cole a seguintes linhas destacadas em azul, salve e feche o arquivo:
1
|
Huawei E173s ATTRS{idVendor}== "12d1" , ATTRS{idProduct}== "1c05" , RUN+= "usb_modeswitch '%b/%k'"
|
E em seguida, execute:
1
|
$gedit /etc/udev/rules .d /huawei_usb_serial .rules
|
Copie, cole e salve o seguinte conteúdo:
1
|
Huawei E173s ATTRS{idVendor}== "12d1" , ATTRS{idProduct}== "1c05" ,RUN+= "/sbin/modprobe usbserial vendor=0x12d1 product=0x1c05"
|
Remova o dispositivo e plugue-o novamente. Para configurar a rede utilize o Gerenciado de Conexões > Banda Larga Móvel para configurar o APN, caso seu dispositivo esteja com o número PIN ativo informe-o no campo específico, senão o mesmo não acessará a internet.
Agradecimentos a Vito pela seguinte dica:
Caso após executar os comandos acima obtver a seguinte mensagem:
1
2
3
4
5
6
|
Waiting for original device to vanish ...
Waiting for original device to vanish ...
Waiting for original device to vanish ...
Original device still present after the timeout
Mode switch most likely failed.
Bye.
|
Mude o message content conforme a configuração abaixo:
1
|
MessageContent: "55534243123456780000000000000011062000000100000000000000000000"
|
E se alguém for usar o wvdial, eis uma conf que funciona:
[Dialer vivo2]
Modem = /dev/ttyUSB0
#Dial Command = ATDT
Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","zap.vivo.com.br"
Phone = *99
Username = vivo
Password = vivo
Stupid Mode = yes
Fonte: http://www.criativocomum.com.br/2011/08/modem-huawei-e173s.html
|