novos problemas com modem 3g md300/SonyEricsson da Claro - Ubuntu 9.10

Iniciado por lsmribeiro, 26 de Novembro de 2009, 14:14

tópico anterior - próximo tópico

lsmribeiro

OLá, meus caros. Mais uma vez estou recorrendo a este forum em busca da vossa ajuda. Creio que meu problema não é tão difícil de resolver, mas já cansei aqui.  :-\

Pois bem, vamos ao relato.

Tenho um webmodem da claro, 3g, modelo MD300 da Sony Ericsson.

Migrei do Ubuntu 9.04 para a nova versão, Karmic Koala, 9.10. Antes eu consegui fazer o modem funcionar tranquilo, com a ajuda de tutoriais pela web.

Desta vez, inicialmente também consegui fazer o "bicho" aqui funcionar, todavia com o arquivo em /etc/udev/rules.d/ modificado, como vcs podem achar facilmente pela web. Todavia, instalei o wireshark e dps disso, após algumas horas eu novamente ligar o computador, o modem, embora reconhecido não funcionava. O processamento ficava altíssimo - ele não funciova, embora, como disse, reconhecido.

AÍ É QUE ESTÁ O PROBLEMA: meti na cabeça, sei lá pq cargas d'água, que, de alguma forma, seria o Wireshark a interferir e então eu o desinstalei. Reiniciei o sistema e a conexão pegou. Depois, caiu bem rapidamente e voltou aquele alto processamento se apresentando quando tentava conectar o modem. Quando tento editar as configurações referentes à "CLaro 3g" no networkmanager ele pede a senha, no que eu coloco, ele dá uma mensagem de erro dizendo que "não tenho privilégios". Mas como, se sou o usuário único do sistema?  ???

Caí na grande bobagem de, ao buscar uma solução para esse erro, alterar o nome da pasta "networking" para "networking-backup" - isso em /home/MINHA_PASTA_PESSOAL/.gconf/system/

Reinicie o sistema e nada. Então renomeiei de novo o arquivo para o nome original.

Só que depois disso o modem não mais conecta sendo reconhecido, aparece que se trata de uma REDE COM FIO.  >:(

Pois é, exposto o problema, peço, por favor, que me ajudem.

Desde já, obrigado.  ;)
Leandro



zekkerj

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

navegantesdailusao

Ola Voce alterou e salvou o comando ipcp-max-failure 30 em /etc/ppp/options?

o ubuntu reconhece automaticamente a 3g, bastando apenas configurar a operadora.


abs

J.E.S.U.S. - Juntos Estaremos Sendo Um Só.

lsmribeiro

As configurações para a "Claro 3G"? já o fiz, sim, mas nada certo.

O modem tava conectando como sendo "rede com fio".

Fui lá, no networkmanager e apaguei a "auto usb" dentro da opção "rede sem fio".

mudei novamente as regras do udev, mas nada do modem ser reconhecido...

[]s

lsmribeiro

caro navegantesdailusao,

taí, amigo, não sei do que vc está falando. é só acrescentar essa linha???

o arquivo aqui está todo comentado.

[]s

lsmribeiro

não tem como eu restaurar o network manager, nao?

percebi que nem rede sem fio ele ta achando mais (pegava normalmente antes)

[]s

lsmribeiro

após alterar novamente o arquivo de regras pro udev, desliguei a maquina e a religuei. o modem foi reconhecido, mas quando cliquei em conectar, o processador foi bastante exigido, mas nada de sucesso. e dps o modem, digo, a conexao "claro 3g"  sumiu de novo da lista do networkmanager.

lsmribeiro

eu desplugo, dou um tempo e plugo novamente e nada de voltar... novamente, nem o dispositivo é reconhido...

lsmribeiro

reiniciei.

toda vez que clico pra conectar, o processador vai a 100% e mesmo assim não conecta.

zekkerj

OK. Eu às vezes também uso um modem MD300 da Claro pra acessar a internet, e tive que usar alguns macetes pra ele funcionar.

1) O pacote "modemmanager" não foi suficiente pra reconhecer o modem. Tive que usar uma regra customizada de UDEV pra ele funcionar corretamente:

Arquivo /etc/udev/rules.d/50-md300modem.rules
#
#ACTION!="add", GOTO="3G_End"
#BUS=="usb", SYSFS{idProduct}=="1000", SYSFS{idVendor}=="0fd1", PROGRAM="/bin/sh -c 'echo 3 > /sys/%p/device/bConfigurationValue'"
#LABEL="3G_End"
#
#ACTION!="add", GOTO="3G_End"
#BUS=="usb", SYSFS{idProduct}=="d0cf", SYSFS{idVendor}=="0fce", NAME="modem" PROGRAM="/bin/sh -c 'echo 3 > /sys/%p/device/bConfigurationValue'"
#LABEL="3G_End"

ACTION!="add", GOTO="3G_End"
SUBSYSTEMS=="usb", ATTRS{idProduct}=="d0cf", ATTRS{idVendor}=="0fce", RUN+="/bin/sh -c 'echo 3 > /sys/%p/bConfigurationValue'"
LABEL="3G_End"


Reinicie a máquina (deveria bastar só reiniciar o udev, mas se fizer isso o NM dá SIG_SEGV.

2) Usei o wvdial pra conectar-me à internet.

Pra isso, configurei o arquivo /etc/wvdial.conf assim:
;
[Dialer Defaults]

[Dialer Sony_MD300]
Init1 = ATZ
#Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init2 = AT+CFUN=1
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init4 = AT+CGDCONT=1,"IP","bandalarga.claro.com.br"
Modem Type = USB Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyACM0
ISDN = 0
Phone = *99***1#
Username = claro
Password = Claro


Pra conectar à internet com o modem e o wvdial, usei o comando

sudo wvdial Sony_MD300

3) Instalei os pacotes de atualização do NetworkManager do projeto de teste.

Adicionei as linhas abaixo à lista dos repositórios:
deb http://ppa.launchpad.net/network-manager/trunk/ubuntu karmic main
deb-src http://ppa.launchpad.net/network-manager/trunk/ubuntu karmic main


A chave criptográfica desse repositório é BC8EBFE8 :

gpg --keyserver pgp.mit.edu --recv-key BC8EBFE8
gpg --armor --export | sudo apt-key add


Depois atualizei:

sudo apt-get update && sudo apt-get upgrade -y


4) Da última vez que conectei, ele conectou, mas não navegou. Descobri que ele não estava setando o "default gateway", não estava criando a rota default. Tive que criar essa rota manualmente, com um "sudo route add -net default gw <endereço do gateway>".

O detalhe interessante foi que em uma das conexões, o IP que eu recebi não tinha máscara /30 (255.255.255.252), mas /28 (255.255.255.240). Eu tive que pensar um tiquinho mais pra descobrir o default gateway correto dessa vez.
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

lsmribeiro

Eu já "setei" essas configurações no udev, como disse.

Vou tentar ser mais direto, mais sucinto.

O wvdial não parece estar disponível para download no synaptic, no ubuntu 9.10. Todavia, o problema continua. Agora, geralmente ligo o laptop e conecta na claro, caindo a conexão logo depois, deixando o modem de ser reconhecido então.

Desconecto o modem, retiro o mesmo, dou um tempo e o coloco de novo, mas o dispositivo desta vez nem é reconhecido. Como uso o "monitor do sistema" na barra de tarefas, noto nesse meio tempo, desde quando dá esse "pau" no modem, intensa atividade em "espera de entrada/saída" nesse aplicativo.

Alguma luz?

Desde já, novamente, agradeço a quem puder dar uma ajuda...

zekkerj

CitarO wvdial não parece estar disponível para download no synaptic, no ubuntu 9.10
Até onde eu sei ele vem instalado por padrão, você não precisa instalá-lo.

A idéia é fazer a conexão funcionar, em modo texto, pra poder atualizar o sistema. Só depois vc vai ter como usar a conexão em modo gráfico.
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

lsmribeiro

Bom, caro colega.... não estava instalado o wvdial, como disse. Instalei o mesmo e aproveitei e instalei o gnome-ppp também.


Ao tentar discar com o wvdial, com o arquivo de configuração corretamente feito, aparece esse erro:

Citarleandro@pegasus:~$ sudo wvdial Sony_MD300
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
OK
--> Sending: AT+CFUN=6
AT+CFUN=6
OK
+CREG: 4
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1,"IP","bandalarga.claro.com.br"
AT+CGDCONT=1,"IP","bandalarga.claro.com.br"
OK
+CREG: 4
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
~[7f]}#@!}!}!} }9}#}%B#}%}(}"}'}"}"}&} } } } }%}&>m=}?[01]o~
CONNECT
--> Carrier detected.  Waiting for prompt.
~[7f]}#@!}!}"} }9}#}%B#}%}(}"}'}"}"}&} } } } }%}&>m=}?M[02]~
--> PPP negotiation detected.
--> Starting pppd at Sun Nov 29 01:22:54 2009
--> Pid of pppd: 2643
--> Using interface ppp0
--> pppd: ȥe ��e ��e h�e
--> pppd: ȥe ��e ��e h�e
--> pppd: ȥe ��e ��e h�e
--> pppd: ȥe ��e ��e h�e
--> pppd: ȥe ��e ��e h�e
--> pppd: ȥe ��e ��e h�e
--> Disconnecting at Sun Nov 29 01:23:24 2009
--> The PPP daemon has died: PPP negotiation failed (exit code = 10)
--> man pppd explains pppd error codes in more detail.
--> I guess that's it for now, exiting
--> The PPP daemon has died. (exit code = 10)
leandro@pegasus:~$

Grato desde já pela ajuda,
aguardo retorno.

abs.

lsmribeiro

Olhando o manual do comando pppd, para o código de erro 10:

CitarThe PPP negotiation failed, that is, it didn't reach  the  point
              where at least one network protocol (e.g. IP) was running.

zekkerj

Citação de: lsmribeiro online 29 de Novembro de 2009, 11:11
Olhando o manual do comando pppd, para o código de erro 10:

CitarThe PPP negotiation failed, that is, it didn't reach  the  point
              where at least one network protocol (e.g. IP) was running.

As luzes do modem estavam vermelhas??? Às vezes acontece comigo; eu aborto (CTRL-C) e tento de novo. As luzes têm que estar azuis (3G), ou senão verdes (2G).
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