Configurando o modem Onda MSA190UP pelo NetworkManager

Publicado por Rodigo Melo em 01/04/2011

[ Hits: 29.892 ]

 


Configurando o modem Onda MSA190UP pelo NetworkManager



Pessoal, essa é minha primeira contribuição no site. Resolvi escrever esta dica para ajudar quem está quebrando a cabeça para fazer o modem "Onda MSA190UP" funcionar no Linux, especialmente no Ubuntu 10.04.

Tudo começou quando minha querida esposa derrubou o notebook com o modem (Huawei E1553) espetado na USB, e aí já era modem. Então adquiri o Onda MSA190UP que é desbloqueado, e para minha surpresa o mesmo sequer era reconhecido no Ubuntu.

Atualizando o network-manager:

1) adicione a seguinte linha ao seu /etc/apt/sources.list:

# network-manager
deb http://ppa.launchpad.net/network-manager/trunk/ubuntu lucid main

2) rode os seguintes comandos na sequência:

sudo apt-get update
$ sudo su
# gpg --keyserver subkeys.pgp.net --recv 248DD1EEBC8EBFE8
# gpg --export --armor 248DD1EEBC8EBFE8 | sudo apt-key add -
# exit
$ sudo apt-get update


3) instale os pacotes abaixo:

sudo apt-get install network-manager network-manager-gnome modemmanager usb-modeswitch mobile-broadband-provider-info

4) Crie o arquivo "/etc/usb_modeswitch.d/19d2:2000:uPr=ONDA_WCDMA_Technologies_MSM" com o conteúdo abaixo:

###################
# ZTE devices
# Onda MSA190UP

DefaultVendor= 0x19d2
DefaultProduct= 0x2000

TargetVendor= 0x19d2
TargetProductList="0001,0002,0015,0016,0017,0031,0037,0052,0055,0063,0064,0091,0108,0128"

MessageContent="55534243123456782000000080000c85010101180101010101000000000000"

5) Crie o arquivo "/etc/udev/rules.d/77-mm-zte-port-types.rules" com o conteúdo abaixo:

ACTION!="add|change", GOTO="mm_zte_port_types_end"
SUBSYSTEM!="tty", GOTO="mm_zte_port_types_end"

SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", GOTO="mm_zte_port_types_vendorcheck"
GOTO="mm_zte_port_types_end"

LABEL="mm_zte_port_types_vendorcheck"
SUBSYSTEMS=="usb", ATTRS{bInterfaceNumber}=="?*", ENV{.MM_USBIFNUM}="$attr{bInterfaceNumber}"

ATTRS{idProduct}=="0091", ENV{.MM_USBIFNUM}=="04", ENV{ID_MM_ZTE_PORT_TYPE_MODEM}="1"
ATTRS{idProduct}=="0091", ENV{.MM_USBIFNUM}=="01", ENV{ID_MM_ZTE_PORT_TYPE_AUX}="1"

LABEL="mm_zte_port_types_end"

Após realizar os passos anteriores, conecte o modem na porta usb e o mesmo deverá ser reconhecido pelo sistema. Espere um tempo e clique no ícone da rede, crie a conexão de banda larga com os dados de sua operadora e boa navegação.

Referências:
Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Personalizando GNOME Shell no Debian Wheezy

Base LDAP do Active Directory do Windows Server 2008 64 bits para autenticação do Apache - openSUSE 11.3 64 bits

Adicionando máquina com openSUSE 11.3 a domínio com Active Directory Windows Server 2008

Mudando a associação arquivo/aplicativo

Mini pós-instalação do Lubuntu

  

Comentários
[1] Comentário enviado por julio_hoffimann em 02/04/2011 - 21:01h

Oi Rodigo,

Parabéns pela dica, continue contribuindo. ;-)

Abraço!

[2] Comentário enviado por jotajlma em 03/04/2011 - 10:04h

Valeu Melão. Ótima dica.

[3] Comentário enviado por guedessoftware em 04/04/2011 - 20:31h

No meu pc não funcionou... mais aqui esta a minha.... configuração ... pesso sua ajuda... urgente... uso o linux... Ubuntu 10.10 - Maverick

root@darci:/home/darci# dmesg | tail -30
[ 13.459456] drm: registered panic notifier
[ 13.459467] Slow work thread pool: Starting up
[ 13.459578] Slow work thread pool: Ready
[ 13.459736] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[ 13.459805] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 13.459868] alloc irq_desc for 43 on node -1
[ 13.459875] alloc kstat_irqs on node -1
[ 13.459899] HDA Intel 0000:00:1b.0: irq 43 for MSI/MSI-X
[ 13.459949] HDA Intel 0000:00:1b.0: setting latency timer to 64
[ 13.530428] hda_codec: ALC662 rev1: BIOS auto-probing.
[ 13.628261] type=1400 audit(1301959485.539:5): apparmor="STATUS" operation="profile_replace" name="/sbin/dhclient3" pid=942 comm="apparmor_parser"
[ 13.628721] type=1400 audit(1301959485.543:6): apparmor="STATUS" operation="profile_load" name="/usr/share/gdm/guest-session/Xsession" pid=941 comm="apparmor_parser"
[ 13.629015] type=1400 audit(1301959485.543:7): apparmor="STATUS" operation="profile_replace" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=942 comm="apparmor_parser"
[ 13.629462] type=1400 audit(1301959485.543:8): apparmor="STATUS" operation="profile_replace" name="/usr/lib/connman/scripts/dhclient-script" pid=942 comm="apparmor_parser"
[ 13.638734] type=1400 audit(1301959485.551:9): apparmor="STATUS" operation="profile_load" name="/usr/sbin/tcpdump" pid=946 comm="apparmor_parser"
[ 13.641272] type=1400 audit(1301959485.555:10): apparmor="STATUS" operation="profile_load" name="/usr/lib/cups/backend/cups-pdf" pid=945 comm="apparmor_parser"
[ 13.642283] type=1400 audit(1301959485.555:11): apparmor="STATUS" operation="profile_load" name="/usr/sbin/cupsd" pid=945 comm="apparmor_parser"
[ 13.781452] r8169 0000:01:00.0: eth0: link down
[ 13.782076] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 15.002627] usb 1-5: USB disconnect, address 4
[ 15.581814] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro,commit=0
[ 15.606651] usb 1-4: usbfs: interface 1 claimed by usblp while 'usb' sets config #1
[ 18.086039] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro,commit=0
[ 20.884080] usb 1-5: new high speed USB device using ehci_hcd and address 5
[ 21.025290] scsi4 : usb-storage 1-5:1.3
[ 21.588440] ISO 9660 Extensions: Microsoft Joliet Level 3
[ 21.639285] ISO 9660 Extensions: RRIP_1991A
[ 22.026907] scsi 4:0:0:0: Direct-Access ONDA MMC Storage 2.31 PQ: 0 ANSI: 2
[ 22.030062] sd 4:0:0:0: Attached scsi generic sg3 type 0
[ 22.035247] sd 4:0:0:0: [sdc] Attached SCSI removable disk

[4] Comentário enviado por melorlam em 05/04/2011 - 14:48h

Caro guedessoftware

mostre pra gente o conteúdo de seu "lsusb"

[5] Comentário enviado por adrylan em 08/04/2011 - 14:42h

Utilizo o Ubuntu 10.10, os passos são os mesmos? Fiz todos os passos como acima descritos mas não funcionou, o modem não é mostrado na hora de criar a conexão no networ manager.
Obrigado

[6] Comentário enviado por melorlam em 08/04/2011 - 15:31h

adrylan

Realmente eu não testei no 10.10, por isso não posso garantir, no entanto, percebi que falta algo no arquivo "/etc/usb_modeswitch.d/19d2:2000:uPr=ONDA_WCDMA_Technologies_MSM"
o conteúdo deve ser corrigido como mostrado abaixo:

###################
# ZTE devices
# Onda MSA190UP

DefaultVendor= 0x19d2
DefaultProduct= 0x2000

TargetVendor= 0x19d2
TargetProductList="0001,0002,0015,0016,0017,0031,0037,0052,0055,0063,0064,0091,0108,0128"

MessageContent="55534243123456782000000080000c85010101180101010101000000000000"

NeedResponse=1
CheckSuccess=20
###################

lembrando também que por ser 10.10 o conteúdo do sources.list deverá ser:

# network-manager
deb http://ppa.launchpad.net/network-manager/trunk/ubuntu maverick main

Tenta e nos informa se funcionou ok!!!
Abraço

[7] Comentário enviado por Jacarezinho em 14/04/2011 - 15:00h

Aqui não tá encontrando a chave:

jacarezinho@viao:~$ gpg --keyserver subkeys.pgp.net --recv 248DD1EEBC8EBFE8
gpg: requisitando chave BC8EBFE8 de servidor hkp - subkeys.pgp.net
gpgkeys: HTTP fetch error 7: couldn't connect to host
gpg: nenhum dado OpenPGP válido encontrado.
gpg: Número total processado: 0
jacarezinho@viao:~$

Uso Ubuntu 10.04

[8] Comentário enviado por ggdaywalker em 24/04/2011 - 21:01h

Jacarezinho, vc executou os comandos como root?

Rodrigo, segui os passos aqui tranquilamente, sem erros, mas meu assistente de configuração de banda larga ainda não reconhece meu modem.
Eu fui em Editar Conexões -> Banda larga móvel -> add
O campo: "Criar uma conexão para este dispositivo móvel" fica: "qualquer dispositivo" e não permite edição, estou fazendo algo errado? O que pode ser?

Segue abaixo o dmesg e o lsusb:

root@queen:~# dmesg | tail -30
[ 32.901269] Bluetooth: RFCOMM socket layer initialized
[ 32.901271] Bluetooth: RFCOMM ver 1.11
[ 39.426791] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro,commit=0
[ 39.978186] Skipping EDID probe due to cached edid
[ 43.144773] EXT4-fs (sda7): re-mounted. Opts: commit=0
[ 43.693644] Skipping EDID probe due to cached edid
[ 57.020081] Registering the dns_resolver key type
[ 91.357424] usb 2-1.4: USB disconnect, address 4
[ 121.286785] usb 2-1.4: new high speed USB device using ehci_hcd and address 6
[ 121.383987] scsi7 : usb-storage 2-1.4:1.0
[ 123.389316] usb 2-1.4: USB disconnect, address 6
[ 128.443252] usb 2-1.4: new high speed USB device using ehci_hcd and address 7
[ 128.541438] scsi8 : usb-storage 2-1.4:1.3
[ 129.539033] scsi 8:0:0:0: Direct-Access ONDA MMC Storage 2.31 PQ: 0 ANSI: 2
[ 129.540036] sd 8:0:0:0: Attached scsi generic sg2 type 0
[ 129.545407] sd 8:0:0:0: [sdb] Attached SCSI removable disk
[ 246.303327] CIFS VFS: Error connecting to socket. Aborting operation
[ 246.303340] CIFS VFS: cifs_mount failed w/return code = -101
[ 250.369049] usb 2-1.4: USB disconnect, address 7
[ 260.019178] usb 2-1.4: new high speed USB device using ehci_hcd and address 8
[ 260.116145] scsi9 : usb-storage 2-1.4:1.0
[ 262.121725] usb 2-1.4: USB disconnect, address 8
[ 267.172377] usb 2-1.4: new high speed USB device using ehci_hcd and address 9
[ 267.270253] scsi10 : usb-storage 2-1.4:1.3
[ 268.268056] scsi 10:0:0:0: Direct-Access ONDA MMC Storage 2.31 PQ: 0 ANSI: 2
[ 268.269408] sd 10:0:0:0: Attached scsi generic sg2 type 0
[ 268.276281] sd 10:0:0:0: [sdb] Attached SCSI removable disk
[ 269.639507] lo: Disabled Privacy Extensions
[ 726.379961] CIFS VFS: Error connecting to socket. Aborting operation
[ 726.379972] CIFS VFS: cifs_mount failed w/return code = -110

root@queen:~# lsusb
Bus 002 Device 009: ID 19d2:0091 ONDA Communication S.p.A.
Bus 002 Device 005: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
Bus 002 Device 003: ID 5986:0190 Acer, Inc
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0489:e00d Foxconn / Hon Hai
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Obrigado e Feliz páscoa a todos!

[9] Comentário enviado por Jacarezinho em 25/04/2011 - 00:22h

Deu certo agora.

Não executei como root, mas deu certo agora.

[10] Comentário enviado por melorlam em 26/04/2011 - 08:12h

Geraldo

Já vi isso acontecer aqui, é algo intermitente. Você pode repetir, reiniciando a máquina e inserir o pendrive novamente pra ver se recohece, ou pode dar prosseguimento mesmo assim que deve funcionar ok

abraço

[11] Comentário enviado por andrejcs em 01/07/2011 - 09:53h

Esta dica é para o Ubuntu 11.4 com o Modem da TIM ONDA MSA190UP.

Digite no terminal.

nome@nome-desktop:~$ lsusb
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 002: ID 093a:2620 Pixart Imaging, Inc.
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 006: ID 19d2:0091 ONDA Communication S.p.A. *
Bus 001 Device 005: ID 058f:6332 Alcor Micro Corp.
Bus 001 Device 004: ID 03f0:8711 Hewlett-Packard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

A linha que está com o asterisco antes dos dois pontos tem a identificação do vendedor neste caso 19d2, depois dos dois pontos a identificação do produto 0091.

edite o arquivo, /lib/udev/rules.d/40-usb_modeswitch.rules com o editor de sua preferencia, adicionando as sequintes linhas.

# Onda MSA190UP
ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0091", RUN+="usb_modeswitch '%b/%k'"

edite o arquivo, /lib/udev/rules.d/77-mm-zte-port-types.rules com o editor de sua preferencia, adicionando as sequintes linhas.

ATTRS{idProduct}=="0091", ENV{.MM_USBIFNUM}=="04", ENV{ID_MM_ZTE_PORT_TYPE_MODEM}="1"
ATTRS{idProduct}=="0091", ENV{.MM_USBIFNUM}=="01", ENV{ID_MM_ZTE_PORT_TYPE_AUX}="1"

Esta dica pode funcionar em outro modelos de modem, desde que ele seja identificado com o comando lsusb.

Reinicie seu computador e boa navegação

[12] Comentário enviado por katsumi em 19/08/2011 - 11:59h

Cara! Cadastrei no site só pra te enviar um elogio! Tava custando a conseguir conectar, havia tentado de tudo.. soh consegui com seu procedimetno. Parabéns! Ótimo tutorial!

[13] Comentário enviado por pinduvoz em 21/08/2011 - 21:57h

Acabei de testar com o Onda MSA190UP da TIM que era reconhecido mas não conectava. Criei os dois arquivos no Ubuntu 11.04 e conectou rapidamente. Obrigado pela dica, pois foi de grande utilidade.

[14] Comentário enviado por linuxnatal em 16/09/2011 - 10:58h

No meu Opensuse 11.4 deu certo! So criar o arquivo 77-mm-zte-port-types.rules e pronto. O resto não precisa fazer. Testei com TIM. Valeu Rodigo!

[15] Comentário enviado por melorlam em 16/09/2011 - 20:03h

katsumi, pinduvoz e linuxnatal

Fico feliz em ter ajudado vcs de alguma forma...

Obrigado pelo incentivo!

[16] Comentário enviado por fabricio.gnu em 18/09/2011 - 11:29h

Passo-a-passo perfeito, funcionou de primeira no Ubuntu 11.04...parabéns !!! Deixo aqui outro link para consulta >> http://www.ubuntero.com.br/2011/06/modem-onda-msa190up-no-ubuntu-natty-11-04/#comment-2822

[17] Comentário enviado por gregbittar em 17/10/2011 - 18:21h

Olá a todos!
Quero me juntar aos que agradecem!
Estou apanhando desde ontem para fazer a instalação e consegui agora, quase 24 horas depois, seguindo os passos indicados no início; e depois de fazer a atualização para o Ubuntu 11.10.
Comentei com o Atendimento TIM sobre esta página para que eles informem outras pessoas de que o modem funciona no Ubuntu. Não consegui confirmar com a Central da TIM para atendimento Web sobre esta possibilidade depois de ter conseguido fazer funcionar e quando estava digitando esta mensagem.
Quero reforçar que só consegui aplicar as correções porque contei com o apoio dos amigos da Locaweb, que são craques no Linux, e que me orientaram com muita tranquilidade sobre os comandos a serem utilizados para aplicar as mudanças necessárias. Locaweb Tel.: 11 3544-0500. http://www.locaweb.com.br
Acabei aprendendo um pouco sobre o Linux.
Agradeço a todos que com sua atenção tornam tudo isso muito melhor.
Um forte abraço. Gregorio Bittar Ivanoff 11 8208-5011 TIM http://www.ilanet.com.br

[18] Comentário enviado por homerjsimpson em 18/10/2011 - 21:39h

Pô brother, valeu mesmo!! Ajudou bastante, obrigado!

[19] Comentário enviado por josemiltonfilho em 19/01/2012 - 14:56h

Olá a todos,

pessoal sou o mais novo adepto do software Livre, e também o mais novo integrante dessa comunidade. Fará uma semana amanhã que resolvi começar este ano mandando o Ruwindows pro espaço. Desde então, tenho aprendido bastante com o recém-nascido Ubuntu 11.10, instalado em meu netbook. A instalação em si, foi uma mão na roda. No entanto, tenho tido problemas com a instalação do modem tim ONDA MSA190UP. Na verdade, ele é reconhecido pela máquina quando digito no terminal lsusb. A configuração pelo Network na aba Mobile Broadband ocorreu de forma tranquila. Acontece que após espetar o modem na entrada USB e ele ser reconhecido, a conexão não é completada após eu clicar para conectar a internet. Tudo caminha para que haja a conexão, inclusive o sinal da conexão aparece no canto superior direito, mas a frustração logo surge com o aviso de conexão não efetuada.
Tentei seguir os passos do Rodigo acima, a partir do passo nº 4, mas eu não consigo salvar o arquivo com aquele nome proposto por ele. O programa gedit é até aberto por meio do terminal, mas não permiti ser salvo com aquele nome. Assim, gostaria de uma ajuda para saber como salvar esse arquivo. Caso contrário, não conseguirei prosseguir...

Valeu mesmo a todos.

[20] Comentário enviado por josemiltonfilho em 19/01/2012 - 15:43h

Galera,

passo aqui outra vez depois de alguns minutos após ter lançado a minha dúvida pra dizer que conseguir resolver o problema de salvar o arquivo no gedit. Foi resolvido com o seguinte comando no terminal:

gksu gedit...

faltava o gksu na linha de comando.

Tá aí a minha primeira dúvida e a minha primeira contribuição !!! rsrsrsrs

Valews...

[21] Comentário enviado por merceljose em 23/01/2012 - 20:34h

Pessoal que vai tentar do ubuntu 10.10


Testei no meu ubuntu 10.10 e deu certo !!!

Vou falar para Vocês !!

Já não tinha mais esperança foi minha ultima tentativa. Que bom que deu certo !!!!

Dica

Faz os procedimentos que o "melorlam" mencionou

para o ubuntu 10.10 deve-se usar:

# network-manager
deb http://ppa.launchpad.net/network-manager/trunk/ubuntu maverick main


###################
# ZTE devices
# Onda MSA190UP

DefaultVendor= 0x19d2
DefaultProduct= 0x2000

TargetVendor= 0x19d2
TargetProductList="0001,0002,0015,0016,0017,0031,0037,0052,0055,0063,0064,0091,0108,0128"

MessageContent="55534243123456782000000080000c85010101180101010101000000000000"

NeedResponse=1
CheckSuccess=20
###################

o resto é o mesmo procedimento!!!

Boa sorte a Todos

Fiquem com Deus !!!!


[22] Comentário enviado por sergiojppb em 31/01/2012 - 12:07h

bom dia a todos do linux
sei que parece uma pergunta mmeio chata e recorrente ,mas como posso configurar o mini modem onda para funcionar no linux principalmente no ubuntu.Tenho aproximadamente 15 distribuições linux entre ubuntu(3versões),mandriva ,suse,kurumim eoutras e qeu me falta e configuarar obendito modem para usar a internet.

Queria ,se fose possível, que mostrasem o passo a passo considerando que aida nçao tenho internet poro conta daconfiguração do modem e não sei,como muitos usuários editar e nem criar arquivos etc.

Agradeço pela ajuda.;)

[23] Comentário enviado por sergiojppb em 31/01/2012 - 12:09h

continuação >Ubuntu 11.04 ou madriva versão mais recente 2011



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts