Modem Huawei E226 no Karmic Koala

Iniciado por Kalouro, 19 de Março de 2010, 17:03

tópico anterior - próximo tópico

Kalouro

Gente,

O meu problema é o seguinte:

Tenho um modem E226 que era da Claro. Instalei as atualizações de firmware do site da huawei, colocando o firmware para Claro e o discador da OI. Desbloqueei o modem (com o código da Claro) e coloquei um chip da Oi. O modem funciona normalmente no windows.
Mas eu não tenho windows em casa, apenas no trabalho. Assim, levei meu note de casa para o trabalho e coloquei um do lado do outro (pra evitar problemas de sinal ruim, etc).
O note está com o Ubuntu 9.10 (karmic koala).

Eu coloco o modem no computador do trabalho, aparece o mobile partner, conecto, tudo tranquilo.

Quando coloco no note, o ubuntu reconhece o modem, e aparece o ícone do mobile partner na área de trabalho (esse ícone é apenas o ícone da unidade de armazenamento, que é o mesmo do programa. Ao clicá-lo, o ubuntu mostra os arquivos de instalação do programa do modem no windows).

Até aí tudo normal.

Eu clico em Sistema > Preferencias > Conexoes de Rede, seleciono a aba "Banda Larga Móvel" e adiciono uma conexão.

O sistema mostra o modem como "HUAWEI Technologies HUAWEI Mobile", escolho "Brazil" e a operadora Oi, tudo padrão.

Legal até aí pq reconheceu o modem.

Mas quando eu vou conectar, a luz do modem que estava piscando azul (HSDPA) passa para verde (GSM) e depois ele simplesmente cancela a operação.

Coloquei o modem no windows para ver as configurações que apareciam no mobile partner:

APN: gprs.oi.com.br  <-- igual ao do ubuntu
número a discar: *99***1#  <--- diferente: no ubuntu tava só *99#
usuário: Oi  <-- o "O" é maiúsculo... diferente: no ubuntu tava vazio
senha: **  <-- supus que seja Oi, no ubuntu era oioioi

Tentei diversas variações e obtive resultados muito diferentes:


padrãopadrão*99#Conectou uma vez e desconectou em seguida, todas as outras tentativas seguintes de conectar falharam.
oioi*99#todas as tentativas de conectar falharam.
oioioioi*99#todas as tentativas de conectar falharam.
oioi*99***1#todas as tentativas de conectar falharam.
OiOi*99***1#todas as tentativas de conectar falharam.

Suponho q o padrão seja o correto, embora esteja diferente do windows (que funciona), mas por que conectou apenas uma vez? por que desconectou em seguida?

Um comportamento muito estranho que eu percebo é que às vezes mando conectar e logo recebo um aviso de que não estou conectado. Em seguida tento conectar de novo e o ícone de conexão roda um tempo enorme, depois avisa que não conectou.

Alguém tem alguma idéia do que fazer?

zekkerj

Quando aparecem os arquivos dentro do modem, abra uma janela de comandos e execute:

eject sr1

Isso vai transformar seu Pendrive em modem, assim o networkmanager vai poder usá-lo. Depois, instale o "usb-modeswitch" para converter de vez o modo do modem.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

teufel

o meu problema é bem semelhante. porém consigo conectar depois de muitas tentativas, muitas msm. e ao invés da claro, o meu é o da tim desbloqueado utilizando chip da oi. sem contar as inúmeras vezes q "conecta" mas não consigo abrir página alguma.

detalhe: faz um ano que só uso ubuntu: 8.10, 9.04 e agora 9.10. e essa é a primeira vez que tenho problema com a internet; e que o ícone da tim fica na área de trabalho não conseguindo tirá-lo de lá. ah, e quando desplugo o modem e  conecto de novo, ficam DOIS ícones da tim, sendo que esse segundo eu consigo desmontar mas o que "mora" na área de trabalho não.

algua dica? tem alguma coisa a ver a conecção da internet estar ruim com esse tim que não desaparece?

ps: desculpa aê Kalouro não ajudar e ainda pegar carona no teu tópico.

boa tade a todos.

Kalouro

Bem,

Tentei diversas coisas, descobri muita coisa, mas ainda não sei como resolver.

Inicialmente, tentei a dica do zekkerj. O comando "eject" não foi reconhecido. Então fui até "Locais > Mobile Partner" e apertei o botãozinho de eject. Funcionou.. a unidade foi desmontada e o ícone sumiu da tela.

Instalei o pacote "usb-modeswitch", mas ele não parece remover o drive. Uma vez funcionou, mas nem sempre funciona.

Andei pesquisando sobre isso, e descobri o seguinte: a versão do usb-modeswitch fornecida pelo repositório do ubuntu é a 1.0.4, mas no site do desenvolvedor diz que a última versão é a 1.1.1. Só que ele distribui um pacote tar.gz e eu não tenho a coragem necessária para instalar isso.

Acho que isso poderia resolver o problema do teufel... De qualquer forma, eu posso apertar o eject e o drive desconecta. Eu descobri outras coisas que podem ter mais a ver com o problema.

Olhando aqui http://live.gnome.org/NetworkManager/Debugging descobri que posso ver o log do Network Manager em /var/log/daemon.log.. então consegui o seguinte:

Mar 21 18:47:14 notebook NetworkManager: <info>  Activation (ttyUSB0) starting connection 'Oi Padrão 1'
Mar 21 18:47:14 notebook NetworkManager: <info>  (ttyUSB0): device state change: 3 -> 4 (reason 0)
Mar 21 18:47:14 notebook NetworkManager: <info>  Activation (ttyUSB0) Stage 1 of 5 (Device Prepare) scheduled...
Mar 21 18:47:14 notebook NetworkManager: <info>  Activation (ttyUSB0) Stage 1 of 5 (Device Prepare) started...
Mar 21 18:47:14 notebook NetworkManager: <info>  Activation (ttyUSB0) Stage 1 of 5 (Device Prepare) complete.
Mar 21 18:47:14 notebook modem-manager: (ttyUSB0) opening serial device...
Mar 21 18:47:15 notebook modem-manager: Got failure code 3: No carrier
Mar 21 18:47:15 notebook NetworkManager: <WARN>  stage1_prepare_done(): GSM modem connection failed: No cause information available
Mar 21 18:47:15 notebook NetworkManager: <info>  (ttyUSB0): device state change: 4 -> 9 (reason 1)
Mar 21 18:47:15 notebook NetworkManager: <info>  Marking connection 'Oi Padrão 1' invalid.
Mar 21 18:47:15 notebook NetworkManager: <info>  Activation (ttyUSB0) failed.
Mar 21 18:47:15 notebook NetworkManager: <info>  (ttyUSB0): device state change: 9 -> 3 (reason 0)
Mar 21 18:47:15 notebook NetworkManager: <info>  (ttyUSB0): deactivating device (reason: 0).
Mar 21 18:47:15 notebook NetworkManager: flush_routes: assertion `iface_idx >= 0' failed
Mar 21 18:47:15 notebook NetworkManager: flush_addresses: assertion `iface_idx >= 0' failed
Mar 21 18:47:15 notebook modem-manager: (ttyUSB0) closing serial device...


Ao que parece, a causa é essa:

Mar 21 18:47:15 notebook modem-manager: Got failure code 3: No carrier

Então tentei buscar alguma solução e acabei descobrindo mais sobre o problema..

Neste tópico: http://ubuntuforums.org/showthread.php?t=1332390
há um usuário do ubuntu com o mesmo problema, mas com um modem de outra marca. Ele acabou abrindo um pedido aqui: https://bugs.launchpad.net/ubuntu/+source/modemmanager/+bug/496834
mas não encontrei solução...

Muito embora não haja a solução, ao que parece o problema está nos comandos AT que o Network Manager manda para o modem. Ao que parece o comando "AT+COPS=0,," não pode ser enviado ao modem..

De qualquer forma o modem do usuário não é o mesmo do meu, mas pesquisando no google por "AT+COPS=0,," aparece alguma coisa de vodafone, que é o nome que dão ao huaweii por aí.. mas é em uma língua esdrúxula que não faço a mínima idéia nem de qual seja..

Será que há alguma forma de editar os comando que o Network Manager manda para o modem?

Acho q assim resolveria...


Kalouro

Então....

Lá fui eu me aventurar de novo e consegui alguma coisa :D

É um paliativo ao problema, mas é melhor que nada, então estou postando aqui pra alguém que tenha o mesmo problema que eu possa resolver.

Seguinte: o problema é mesmo a seqüência de inicialização que o network manager manda pro modem.

O modem pode estar montado, não precisa ejetar o pendrive pra conectar.

Eu instalei aqui o gnome-ppp, é um aplicativo bacaninha, gráfico e tal. Pode pegar ele pelo Synaptic. Moleza.

O único inconveniente que tive foi que ele precisa acessar o pppd e não tinha permissão. Então podemos rodar ele em modo root:

Abra uma janela do terminal e digite "gksu gnome-ppp"

O gnome-ppp deve abrir a janela em modo root, depois de pedir a senha.

Como estou usando a Oi, as configurações foram as seguintes:

Usuário: Oi
Senha: Oi
Número de Telefone: *99***1#

Aperte o botão de configurações e mande detectar o modem.

O meu ele encontrou no ttyUSB0, como modem analogico a 9600, tons

Agora mude a sequencia de inicialização

apague tudo e coloque na primeira linha  ATZ

Vá para a aba de rede e coloque o DNS manual:

DNS1: 201.10.120.2
DNS2: 201.10.128.2

Mande conectar.

Ele fica um bom tempo esperando o tal do prompt, tenha paciência...

Depois ele conecta!!!! ;D

A última coisa que faz é pegar o IP.

Olha meu Connection Log:

--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATZ
ATZ
OK
--> Modem initialized.
--> Sending: ATM1L3DT*99***1#
--> Waiting for carrier.
ATM1L3DT*99***1#
CONNECT
--> Carrier detected.  Waiting for prompt.
--> Don't know what to do!  Starting pppd and hoping for the best.
--> Starting pppd at Tue Mar 23 09:26:11 2010
--> Pid of pppd: 2764
--> Using interface ppp0
--> local  IP address 187.6.32.168
--> remote IP address 10.64.64.64

Considerações finais:

Espero que tenha ajudado alguém com isso. Ainda queria a solução do Network Manager, pq é muito mais prático..

Como diz o Google, a internet é na maioria das vezes a única coisa que faz a pessoa ter um computador em casa. Como minha internet é desse modem 3G, se eu não conseguisse conectar, teria que largar o Ubuntu. :(

O Network Manager é muito bom.. conectou usando o meu celular (nokia 6220) via bluetooth e via cabo. Assim eu pude ter algum acesso à internet enquanto tentava resolver o problema, mas vejo que esse problema não ocorre só comigo, então é de extrema necessidade uma solução.. um patch ou algo assim.

Muito obrigado a todos que tentaram ajudar e votem em mim! :D

zekkerj

CitarEspero que tenha ajudado alguém com isso. Ainda queria a solução do Network Manager, pq é muito mais prático..
Agora que você tem conexão, use-a pra atualizar seu sistema. Isso costuma melhorar o funcionamento do NM.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D