Fórum Ubuntu Linux - PT

Suporte Técnico => Internet, Redes e Segurança => Tópico iniciado por: mfx1975 em 04 de Setembro de 2009, 17:05

Título: Tim web 3G com modem onda msa405hs
Enviado por: mfx1975 em 04 de Setembro de 2009, 17:05
Pessoal, saudações...

Adquirí recentemente um modem TIM 3G, porém caí naquele problema do Ubuntu que inicialmente ele não reconhece o modem como modem...
Bem, seguí os tutoriais publicados aqui no forum, mas nenhum resolveu por completo meu problema...
Pelo jeito precisarei de uma ajuda mais focada para meu hardware.

Agradeço desde já pela ajuda!!!

Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: Claudemiro em 05 de Setembro de 2009, 23:18
Pessoal, saudações...

Adquirí recentemente um modem TIM 3G, porém caí naquele problema do Ubuntu que inicialmente ele não reconhece o modem como modem...
Bem, seguí os tutoriais publicados aqui no forum, mas nenhum resolveu por completo meu problema...
Pelo jeito precisarei de uma ajuda mais focada para meu hardware.

Agradeço desde já pela ajuda!!!


Olá mfx1975,
Eu também estou nessa batalha. Minimodem onda msa405hs da Tim e Ubuntu 9.04. Já tentei de tudo que encontrei na net e nada. Já investi um tempo formidável ! Já li o Guia FOCA Linux Iniciante e Intermediário todo e não acho uma saída. Até me matriculei num curso de Linux para aprender este ambiente. E por falar nisso, pedi ajuda ao meu instrutor e ele me aconselhou os mesmos procedimentos que eu já havia tentado, e nem ele conseguiu. Estou sinceramente angustiado. toda vez que preciso da internet, e é sempre, tenho que retornar ao Windows. Faço cursos pela internet, quero me desvincular do Windows porque penso como a comunidade Linux, mas fico preso por causa da internet. Espero que alguém esteja estudando uma solução para isso e nos ajude. Afinal, sem internet fica difícil.
Um muito obrigado motivador !
Claudemiro.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: fabio2paolini em 05 de Setembro de 2009, 23:38
Olá, eu não sou um especialista no assunto, mas algumas informações seriam úteis.
Poste por exemplo a saída do comando lsusb e também você pode acionar o comando
Código: [Selecionar]
tail -f /var/log/syslog e então conectar o modem
e postar a saída (em alguns casos este comando precisa ser feito como administrador).

Além disso diga o que fizeram e qual a versão do ubuntu que usam.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: dtomadon em 06 de Setembro de 2009, 20:29
Caro mfx1975, pluga o modem espera ele mudar a cor da luz se vermelho pra verde,

abra um terminal e dê o comando  lsusb

posta o resultado aqui,

esse seu modem é igual ao meu onda msa501hs a diferença entre eles é o product , veja


root@darkstar:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
(  a parte ID 19d2 é o vendor  a parte :0001 é o product o seu deve ser :0037 )
Bus 005 Device 003: ID 19d2:0001 ONDA Communication S.p.A.
Bus 005 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 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
root@darkstar:~#

por isso é importante vc colocar a saída deste comando aqui para podermos lhe ajudar.

vc já leu este post aqui

http://ubuntuforum-br.org/index.php/topic,46242.0.html (http://ubuntuforum-br.org/index.php/topic,46242.0.html)

até mais!

Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: Claudemiro em 06 de Setembro de 2009, 22:10
Pessoal, saudações...

Adquirí recentemente um modem TIM 3G, porém caí naquele problema do Ubuntu que inicialmente ele não reconhece o modem como modem...
Bem, seguí os tutoriais publicados aqui no forum, mas nenhum resolveu por completo meu problema...
Pelo jeito precisarei de uma ajuda mais focada para meu hardware.

Agradeço desde já pela ajuda!!!



Caro mfx1975,
Estou muito feliz, acabo de conseguir me conectar com o minimodem ONDA msa405hs e a operadora Tim, já estou escrevendo esta mensagem conectado pelo Linux Educacional 3.0, mas acredito que no Ubuntu 9.04 o procedimento seja o mesmo, fiquei tão feliz e ávido para te dar as dicas que nem me lembrei de testar no Ubuntu.
Encontrei finalmente um procedimento na web que funcionou.
Não lembro agora o endereço, mas vou verificar e retorno para te dar as boas notícias e resolver esse problema de internet com minimodem msa405hs da operadora Tim.
Já, já, estou retornanddo,
Claudemiro.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: Claudemiro em 07 de Setembro de 2009, 00:12
Pessoal, saudações...

Adquirí recentemente um modem TIM 3G, porém caí naquele problema do Ubuntu que inicialmente ele não reconhece o modem como modem...
Bem, seguí os tutoriais publicados aqui no forum, mas nenhum resolveu por completo meu problema...
Pelo jeito precisarei de uma ajuda mais focada para meu hardware.

Agradeço desde já pela ajuda!!!



Caro mfx1975

O procedimento que executei está aqui no próprio forum, na página 4 postada por Tayroni cuja mensagem se inicia assim: [RESOLVIDO]. Procure lá. Só que alegria de iniciante dura pouco. Este procedimento eu testei no Linux Educacional 3.0.  Funcionou conforme postado anteriormente a minha alegria, mas foi um única vez. Depois que eu desconectei e tentei reconectar travou tudo, fica travado em "conectando", trava tudo, nem mouse funciona. Tive que rebootar a máquina e a partir daí, nunca mais funcionou. No Ubuntu, não consegui porque não existe no 9.04 os arquivos ttyUSB* e eu não sei como fazer para que estes arquivos existam. No Educacional estes arquivos existem e por isso foi possível.
Mas tenho esperança de conseguir. Lutemos. Alguém vai conseguir e então, todos conseguirão.
Vamos à luta. Desistir, jamais.
Claudemiro.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: fabio2paolini em 07 de Setembro de 2009, 00:59
Caro Claudemiro, a interface /dev/ttyUSB0 não existe naturamente em nenhuma distribuição seja ela Ubuntu ou outra, esta interface é criado após o modem USB ser conectado no seu computador. Algumas versões do Linux já fazem isso por padrão, em outras é necessário criar um arquivo no diretório /etc/udev/rules.d. Mas para que seja possível saber como proceder é importante que vocês postem algumas informações a respeito do sistema. Tais informações já foram pedidas nas respostas acima.
Quanto ao sistema travar, isso já ocorreu algumas vezes comigo também, principalmente se eu troco de modem com o pc ligado. Mas também não sei a razão disso.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: mach1 em 07 de Setembro de 2009, 11:00
O tópico é esse: http://ubuntuforum-br.org/index.php/topic,46242.msg314697.html#msg314697
Resolvi meu problema seguindo ele. Se ainda não conseguir posta aí.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: Claudemiro em 09 de Setembro de 2009, 18:21
Caro Claudemiro, a interface /dev/ttyUSB0 não existe naturamente em nenhuma distribuição seja ela Ubuntu ou outra, esta interface é criado após o modem USB ser conectado no seu computador. Algumas versões do Linux já fazem isso por padrão, em outras é necessário criar um arquivo no diretório /etc/udev/rules.d. Mas para que seja possível saber como proceder é importante que vocês postem algumas informações a respeito do sistema. Tais informações já foram pedidas nas respostas acima.
Quanto ao sistema travar, isso já ocorreu algumas vezes comigo também, principalmente se eu troco de modem com o pc ligado. Mas também não sei a razão disso.
Caro Fabio2paolini,
Obrigado pela informação a respeito das interfaces /dev/ttyUSB.
Segue as informações solicitadas:
Estou usando o Linux Educacional 3.0, ele é baseado no Ubuntu 8.10 Intrepid.
A saida do comando lsusb foi a seguinte:
quando conecto o mode e aparece na área de trabalho como CDROM
clau@PC01LE30:~$ lsusb
Bus 006 Device 002: ID 19d2:2000
Bus 006 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

Depois que eu ejeto o modem, o lsusb mostra o seguinte
clau@PC01LE30:~$ lsusb
Bus 006 Device 003: ID 19d2:0037
Bus 006 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

Ou seja, passa a ser reconhecido como modem.

Algumas vezes eu consigo a conexão, mas, na maioria das vezes, trava tudo.
O procedimento que estou usando é a rotina tim-web e o wvdial.conf orientados por Tayroni.
Um abraço.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: fabio2paolini em 09 de Setembro de 2009, 19:41
Olá Claudomiro, quanto as interfaces /dev/ttyUSB* você pode verificar a existência delas através do comando
Código: [Selecionar]
ls /dev/ttyUSB* antes e depois de conectar. Se o seu sistema é baseado no Ubuntu 8.10 eu acredito que você não precisa utilizar o comando usb_modeswitch. Não estou certo, mas acho que a partir do kernel 2.6.26 não é mais necessário utilizar este comando. Para saber a versão do seu kernel basta digitar
Código: [Selecionar]
uname -a Eu por exemplo uso um Ubuntu 8.04 (cujo kernel padrão é o 2.6.24) onde eu utilizo o usb_modeswitch, mas tenho também um Debian Lenny com um kernel compilado a mão versão 2.6.26 onde  não preciso do usb_modeswitch. Neste caso eu não preciso utilizar os comandos

Código: [Selecionar]
#Instale usbmodeswitch

echo " "
echo "Ativando modem..."
/usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0037 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001;
sleep 10;

mostrados no procedimento do Tayroni. Talvez este seja o seu caso também, embora usá-lo não devesse causar problemas. Porém se este comando não está funcionando bem então talvez possa lhe causar problemas. Ao invés de rodar direto o camando tim-web do Tayroni tente rodar os comandos daquele script a mão, como ensinado no início do tutorial dele. Tente também rodar somente o comando


Código: [Selecionar]
sudo modprobe usbserial vendor=0x19d2 product=0x0037sem utilizar o usb_modswitch e veja o que ocorre (veja se não vem nenhum aviso após a execução, em geral se não há erros não vem avisos)

Dê também uma olhada na saída do comando
Código: [Selecionar]
sudo tail -f /var/log/syslog desde o momento em que você conecta o modem e poste aqui.

Por último verifique se o comando usb_modeswitch realmente existe. Use o comando
Código: [Selecionar]
which usb_modeswitch e poste aqui  a saída.

Até mais.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: Claudemiro em 10 de Setembro de 2009, 14:28
Olá Fábio,
Obrigado pela ajuda. Como ultimamente está somente travando e não mais conecta, reinstalei o sistema e mostro abaixo as informações a fim de que você possa ter um melhor controle da situação. Vou aguardar seu parecer para continuar.

O Kernel

clau@pcLE30:~$ uname -a
Linux pcLE30 2.6.24-22-generic #1 SMP Mon Nov 24 18:32:42 UTC 2008 i686 GNU/Linux

Como você escreveu, sendo esse 2.6.24 parece que devo usar o usb_modeswitch.

Verificando usb_modeswitch

clau@pcLE30:~$ which usb_modeswitch
clau@pcLE30:~$ 

Pelo visto acima, ausente.
O usb_modeswitch que baixei é o 0.9.6_i386

Saída dos comandos

clau@pcLE30:~$ which wvdial
/usr/bin/wvdial         (wvdial presente)

clau@pcLE30:~$ which modprobe
/sbin/modprobe         (modprobe presente)

clau@pcLE30:~$ ls /dev/ttyUSB*
ls: impossível acessar /dev/ttyUSB*: Arquivo ou diretório inexistente (Interfaces USB ausentes)

clau@pcLE30:~$ lsusb
Bus 006 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000      (sem modem, tudo zerado)

Não vou plugar ainda o modem nem fazer qualquer alterações para que você possa ter total controle da situação.

Valeu Fábio.
Um Abraço.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: fabio2paolini em 10 de Setembro de 2009, 15:31
Olá, o primeiro problema detectado, e talvez o único é a ausência do usb_modeswitch. Você é capaz de localizar o arquivo do modeswitch que você baixou? Provavelmente  é um arquivo com terminação .tar ou .tar.gz. Provavelmente é uma arquivo com o código do programa e deve ser compilado no seu pc.  Para saber o que fazer com ele eu preciso saber o nome do arquivo.

Adiantando um pouco, o procedimento será descompactar o arquivo e executar algum executável interno que faz todo serviço de compilação.  Caso consiga poste onde você baixou o arquivo também. Eu dei uma procurada na net e encotrei neste link:

http://ppa.launchpad.net/pmarti/ppa/ubuntu/pool/main/u/usb-modeswitch/
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: Claudemiro em 10 de Setembro de 2009, 17:31
Ok,
eu baixei o usb_modeswitch extamente deste link que você informou:
http://ppa.launchpad.net/pmarti/ppa/ubuntu/pool/main/u/usbmodeswitch/

A extensão é ".deb" e o nome exato do arquivo baixado é: usb-modeswitch_0.9.6_i386.deb

Para instalar, nas minhas andanças pela internet, anteriores ao meu cadastramento neste forum, li uma informação de que para instalar os pacotes ".deb" bastava dá um clique duplo no arquivo que abriria um gerenciador de pacotes e facilmente o instalava. Assim o fiz. E deu como instalação concluída e, de fato, pesquisando ele no terminal o encontrava.
Este arquivo quando eu baixei, coloquei numa partição fat32 que eu criei no momento da instalação do Linux para ter acesso nos dois ambientes, Linux e Windows, já que para acessar a internet eu tenho que sair do Linux e entrar no Windows.

Valeu !
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: fabio2paolini em 10 de Setembro de 2009, 19:14
Está bem, então seu procedimento deve ter sido correto, porém o comando  which usb_modeswitch não está retornando. Este comando retorna a localização do executável. O seu comando
Código: [Selecionar]
clau@pcLE30:~$ which modprobe
/sbin/modprobe         (modprobe presente)
mostra que o comando modprobe está em /sbin/modprobe. Apenas para teste eu baixei o arquivo "usb-modeswitch_0.9.6~ppa2~intrepid2_i386.deb"
do link acima comentado e copiei em meu diretório Desktop então instalei da maneira que você falou, clicando através do mouse e realmente instalou.
Veja a saída do meu comando
Código: [Selecionar]
fabio@darkstar:~$ which usb_modeswitch
/usr/sbin/usb_modeswitch
No seu caso deveria aparecer algo similar. Tente instalar novamente este pacote. Abra um terminal, vá ao diretório onde se encontra o pacote  usb-modeswitch_0.9.6_i386.deb e digite o comando
Código: [Selecionar]
sudo dpkg -i usb-modeswitch_0.9.6_i386.deb e poste aqui o retorno.
Por fim eu fiz isso no meu computador para lhe mostrar a minha saída
Código: [Selecionar]
dpkg -i usb-modeswitch_0.9.6~ppa2~intrepid2_i386.deb
(Lendo banco de dados ... 177888 arquivos e diretórios atualmente instalados).
Preparando para substituir usb-modeswitch 0.9.6~ppa2~intrepid2 (usando usb-modeswitch_0.9.6~ppa2~intrepid2_i386.deb) ...
Desempacotando substituto usb-modeswitch ...
Configurando usb-modeswitch (0.9.6~ppa2~intrepid2)
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: Claudemiro em 10 de Setembro de 2009, 20:35
Ok, Fábio

Eis o procedimento de instalação e a saída.

Código:
clau@pcLE30:~$ sudo dpkg -i /home/clau/usb-modeswitch_0.9.6_i386.deb
[sudo] password for clau:
Selecionando pacote previamente não selecionado usb-modeswitch.
(Lendo banco de dados ... 86906 arquivos e diretórios atualmente instalados.)
Descompactando usb-modeswitch (de .../usb-modeswitch_0.9.6_i386.deb) ...
Instalando usb-modeswitch (0.9.6) ...
clau@pcLE30:~$

clau@pcLE30:~$ which usb_modeswitch
/usr/sbin/usb_modeswitch

Agora o ambiente está completo.
fico no aguardo.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: fabio2paolini em 10 de Setembro de 2009, 22:23
Bom, agora o melhor a fazer é seguir o caminho traçado em http://ubuntuforum-br.org/index.php/topic,46242.0.html

Conecte o modem e digite o comando

Código: [Selecionar]
sudo /usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0037 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001 e observe o retorno no terminal (qualquer coisa poste aqui)

Adiantando que eu não faço a menor idéia do significado da opção 
Código: [Selecionar]
-M 55534243123456782000000080000c85010101180101010101000000000001
Continuando, verifique com o comando lsusb se o identificador do modem mudou para 0037.  Se  estiver tudo certo
execute o comando
Código: [Selecionar]
sudo modprobe usbserial vendor=0x19d2 product=0x0037e poste a saída.

Agora você deve estar com seu modem reconhecido. A próxima etapa é conectá-lo. Para  utilizar o wvdial, você deve deixar o arquivo /etc/wvdial.conf da seguinte forma
Código: [Selecionar]
[Dialer Defaults]
Modem = /dev/ttyUSB2
ISDN = 0
Baud = 460800
Init = ATZ
Init2 = AT+CGDCONT=1,"IP","tim.br"
Phone = *99#
Dial Command = ATD
Ask Password = 0
Password = tim
Username = tim
Stupid mode = 1

e então executar o comando wvdial. Talvez a opção Modem = /dev/ttyUSB2 tenha que ser modificada para /dev/ttyUSB0 ou algum outro número, mas isso só testando.

Tente isto e em seguida retorne e com um pouco de sorte ...  desta vez pelo linux.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: Claudemiro em 11 de Setembro de 2009, 10:35
Ok Fábio,
Executei os procedimentos orientados. Estes são os resultados:

Antes de conectar o modem e executar qualquer comando

Saída do Syslog
[sudo] password for clau:
Sep 11 08:59:51 pcLE30 -- MARK --
Sep 11 09:02:38 pcLE30 kernel: [ 2675.495416] hda-intel: Invalid position buffer, using LPIB read method instead.
Sep 11 09:02:44 pcLE30 NetworkManager: <info>  Updating allowed wireless network lists.
Sep 11 09:02:44 pcLE30 NetworkManager: <WARN>  nm_dbus_get_networks_cb(): error received: org.freedesktop.NetworkManagerInfo.NoNetworks - org.freedesktop.NetworkManagerInfo.NoNetworks.
Sep 11 09:17:01 pcLE30 /USR/SBIN/CRON[6233]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Sep 11 09:25:24 pcLE30 ntfs-3g[6360]: Version 1.2216 external FUSE 27
Sep 11 09:25:24 pcLE30 ntfs-3g[6360]: Mounted /dev/sda5 (Read-Write, label "Sata-Dados", NTFS 3.1)
Sep 11 09:25:24 pcLE30 ntfs-3g[6360]: Cmdline options: rw,nosuid,nodev,uhelper=hal,utf8,locale=pt_BR.UTF-8
Sep 11 09:25:24 pcLE30 ntfs-3g[6360]: Mount options: rw,nosuid,nodev,uhelper=hal,utf8,silent,allow_other,nonempty,relatime,noatime,fsname=/dev/sda5,blkdev,blksize=4096
Sep 11 09:25:24 pcLE30 hald: mounted /dev/sda5 on behalf of uid 0


Conectei o modem
Apareceu na tela o ícone de um CD, e abriu a janela de execução automática “o que fazer” reconhecendo-o como Gravador de CD Desmontado.

Saída do Syslog
Sep 11 09:25:24 pcLE30 hald: mounted /dev/sda5 on behalf of uid 0
...
Sep 11 09:31:54 pcLE30 kernel: [ 4483.285144] usb 6-1: new high speed USB device using ehci_hcd and address 2
Sep 11 09:31:54 pcLE30 kernel: [ 4483.428654] usb 6-1: configuration #1 chosen from 1 choice
Sep 11 09:31:54 pcLE30 NetworkManager: <debug> [1252672314.946905] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_2000_noserial').
Sep 11 09:31:55 pcLE30 kernel: [ 4483.688185] usbcore: registered new interface driver libusual
Sep 11 09:31:55 pcLE30 kernel: [ 4483.742081] Initializing USB Mass Storage driver...
Sep 11 09:31:55 pcLE30 NetworkManager: <debug> [1252672315.250521] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_2000_noserial_if0').
Sep 11 09:31:55 pcLE30 kernel: [ 4483.749862] scsi6 : SCSI emulation for USB Mass Storage devices
Sep 11 09:31:55 pcLE30 kernel: [ 4483.753055] usbcore: registered new interface driver usb-storage
Sep 11 09:31:55 pcLE30 kernel: [ 4483.753070] USB Mass Storage support registered.
Sep 11 09:31:55 pcLE30 kernel: [ 4483.753956] usb-storage: device found at 2
Sep 11 09:31:55 pcLE30 kernel: [ 4483.753961] usb-storage: waiting for device to settle before scanning
Sep 11 09:32:00 pcLE30 kernel: [ 4488.748980] usb-storage: device scan complete
Sep 11 09:32:00 pcLE30 kernel: [ 4488.751340] scsi 6:0:0:0: CD-ROM            ONDA     USB SCSI CD-ROM  2.31 PQ: 0 ANSI: 0
Sep 11 09:32:00 pcLE30 kernel: [ 4488.800159] sr2: scsi3-mmc drive: 0x/52x cd/rw xa/form2 cdda tray
Sep 11 09:32:00 pcLE30 kernel: [ 4488.800270] sr 6:0:0:0: Attached scsi CD-ROM sr2
Sep 11 09:32:00 pcLE30 kernel: [ 4488.800334] sr 6:0:0:0: Attached scsi generic sg4 type 5
Sep 11 09:32:00 pcLE30 NetworkManager: <debug> [1252672320.408048] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_2000_noserial_if0_scsi_host').
Sep 11 09:32:00 pcLE30 NetworkManager: <debug> [1252672320.416948] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_2000_noserial_if0_scsi_host_scsi_device_lun0').
Sep 11 09:32:00 pcLE30 NetworkManager: <debug> [1252672320.430060] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_2000_noserial_if0_scsi_host_scsi_device_lun0_scsi_generic').
Sep 11 09:32:00 pcLE30 NetworkManager: <debug> [1252672320.869540] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/storage_serial_ONDA__Incorporated_ONDA_CDMA_Technologies_MSM').
Sep 11 09:32:13 pcLE30 NetworkManager: <debug> [1252672333.290177] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/volume_label_ONDAMODEM').

Cancelei a janela de execução automática “O que fazer” e executei, conforme orientação, o comando abaixo:

Código:
clau@pcLE30:~$ sudo /usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0037 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001
[sudo] password for clau:

 * usb_modeswitch: tool for controlling "flip flop" mode USB devices
 * Version 0.9.6 (C) Josua Dietze 2009
 * Works with libusb 0.1.12 and probably other versions

Looking for target devices
 No target device found
Looking for default devices
 Found default devices (1)
Prepare switching, accessing latest device
Looking for active default driver to detach it
 OK, driver found ("usb-storage")
 OK, Driver "usb-storage" successfully detached
Setting up communication with device
Trying to send the message
 Sending the message returned error -110, trying to continue ...
-> See /proc/bus/usb/devices (or call lsusb) for changes. Bye

clau@pcLE30:~$                       
Saída do lsusb
clau@pcLE30:~$ lsusb
Bus 006 Device 002: ID 19d2:2000   ==> (Não mudou para 0037)
Bus 006 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
clau@pcLE30:~$ 

Conclusão,
Não continuei, parei neste ponto pois o usb_modeswitch não mudou o identificador do modem de “19d2 2000” para “19d2 0037”
Observe a mensagem de erro cujo retorno foi 110.

Saída do Syslog
Sep 11 09:32:13 pcLE30 NetworkManager: <debug> [1252672333.290177] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/volume_label_ONDAMODEM').
...
Sep 11 09:39:49 pcLE30 NetworkManager: <debug> [1252672789.607600] nm_hal_device_removed(): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_2000_noserial_if0_scsi_host_scsi_device_lun0_scsi_generic').
Sep 11 09:39:49 pcLE30 NetworkManager: <debug> [1252672789.658993] nm_hal_device_removed(): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_2000_noserial_if0_scsi_host_scsi_device_lun0').
Sep 11 09:39:49 pcLE30 NetworkManager: <debug> [1252672789.660947] nm_hal_device_removed(): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_2000_noserial_if0_scsi_host').
Sep 11 09:39:49 pcLE30 NetworkManager: <debug> [1252672789.663847] nm_hal_device_removed(): Device removed (hal udi is '/org/freedesktop/Hal/devices/volume_label_ONDAMODEM').
Sep 11 09:39:49 pcLE30 NetworkManager: <debug> [1252672789.709767] nm_hal_device_removed(): Device removed (hal udi is '/org/freedesktop/Hal/devices/storage_serial_ONDA__Incorporated_ONDA_CDMA_Technologies_MSM').

Valeu, irmão ! Enquanto isso, vou agradecendo por esta atenção...
Fico no aguardo.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: fabio2paolini em 11 de Setembro de 2009, 14:11
Vamos tentar então a maneira como eu faço no meu Kubuntu 8.04.
Verifique se você possui o diretório /etc/udev/rules.d/. Se existir crie um arquivo chamado 10-onda-msa405hs.rules
e ponha o conteúdo que segue nele:
Código: [Selecionar]
#---------------------------------------------------------------------------#
ACTION!="add", GOTO="ONDA_End"

# Is this the ZeroCD device?

SUBSYSTEM=="usb", SYSFS{idProduct}=="2000",
SYSFS{idVendor}=="19d2", GOTO="ONDA_ZeroCD"


# Is this the actual modem?
SUBSYSTEM=="usb", SYSFS{idProduct}=="0037",
SYSFS{idVendor}=="19d2", GOTO="ONDA_Modem"
LABEL="ONDA_ZeroCD"

# This is the ZeroCD part of the card, change
# the usb_modeswitch kernel module to the
# right vendor e product

RUN+="/usr/sbin/usb_modeswitch -d 1 -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0037"
LABEL="ONDA_Modem"
# This is the Modem part of the card,.
# load usbserial with the correct vendor

# and product IDs so we get our usb serial devices

RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0037"  ,

MODE="660", GROUP="tty"

KERNEL=="ttyUSB0", SYSFS{idVendor}=="19d2", SYSFS{idProduct}=="0037", SYMLINK+="modem"

LABEL="ONDA_End"
                                     

   


Caso você for copiar e colar pelo mouse tome cuidado, pois podem ocorrer erros nas fontes durante o processo, principalmente nas aspas. É interessante reescrever as aspas depois de copiar e colar. Eu tentaria primeiro copiar e colar e se não funcionar então tentar arrumar as aspas.

Depois de escrever este arquivo no /etc/udev/rules.d, conecte o modem ficando atento as saídas do tail -f /var/log/syslog. Se o modem não for detectado reinicie o computador e tente novamente. Por fim, caso ocorra algum problema na reinicialização e você não conseguir logar, então antes de logar pressione as teclas ctrl alt F1 simultaneamente para entrar no modo console e   então conecte pelo console e remova o arquivo /etc/udev/rules.d/10-onda-msa405hs.rules. Já tive problemas com isso quando eu coloquei este arquivo em /etc/udev/rules.d mas ainda não tinha instalado o modulo usbserial ou o programa usb_modeswitch, por exemplo. Mas foi só retirar o arquivo de lá e o problema acabou.

É isso aí, tomara que dê certo.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: Claudemiro em 11 de Setembro de 2009, 22:46
Ok Fábio, executei os procedimentos conforme recomendado, porém nada aconteceu. O comando lsusb mostra que o modem continuou como 2000 e o syslog mostra o seu reconhecimento apenas como storage, veja abaixo as saídas dos comandos.
O sistema iniciou normalmente.

[sudo] password for clau:
Sep 11 21:48:17 pcLE30 anacron[7467]: Anacron 2.3 started on 2009-09-11
Sep 11 21:48:17 pcLE30 anacron[7467]: Normal exit (0 jobs run)
Sep 11 21:48:17 pcLE30 /usr/sbin/cron[7494]: (CRON) INFO (pidfile fd = 3)
Sep 11 21:48:17 pcLE30 /usr/sbin/cron[7495]: (CRON) STARTUP (fork ok)
Sep 11 21:48:17 pcLE30 /usr/sbin/cron[7495]: (CRON) INFO (Running @reboot jobs)
Sep 11 21:48:21 pcLE30 kernel: [  118.338707] NET: Registered protocol family 10
Sep 11 21:48:21 pcLE30 kernel: [  118.339489] lo: Disabled Privacy Extensions
Sep 11 21:48:47 pcLE30 kernel: [  152.276910] hda-intel: Invalid position buffer, using LPIB read method instead.
Sep 11 21:48:52 pcLE30 NetworkManager: <info>  Updating allowed wireless network lists.
Sep 11 21:48:52 pcLE30 NetworkManager: <WARN>  nm_dbus_get_networks_cb(): error received: org.freedesktop.NetworkManagerInfo.NoNetworks - org.freedesktop.NetworkManagerInfo.NoNetworks.
Sep 11 21:51:12 pcLE30 kernel: [  307.876410] usb 6-1: USB disconnect, address 3
Sep 11 21:51:12 pcLE30 NetworkManager: <debug> [1252716672.921166] nm_hal_device_removed(): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_2000_noserial_if0').
Sep 11 21:51:12 pcLE30 NetworkManager: <debug> [1252716672.928322] nm_hal_device_removed(): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_2000_noserial').
Sep 11 21:51:57 pcLE30 kernel: [  352.004393] usb 6-1: new high speed USB device using ehci_hcd and address 4
Sep 11 21:51:57 pcLE30 kernel: [  352.147895] usb 6-1: configuration #1 chosen from 1 choice
Sep 11 21:51:57 pcLE30 kernel: [  352.152448] scsi8 : SCSI emulation for USB Mass Storage devices
Sep 11 21:51:57 pcLE30 kernel: [  352.153768] usb-storage: device found at 4
Sep 11 21:51:57 pcLE30 kernel: [  352.153775] usb-storage: waiting for device to settle before scanning
Sep 11 21:51:57 pcLE30 NetworkManager: <debug> [1252716717.651723] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_2000_noserial').
Sep 11 21:51:57 pcLE30 NetworkManager: <debug> [1252716717.859716] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_2000_noserial_if0').

clau@pcLE30:~$ lsusb
Bus 006 Device 004: ID 19d2:2000
Bus 006 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
                                                         
clau@pcLE30:~$ ls /dev/ttyUSB*
ls: impossível acessar /dev/ttyUSB*: Arquivo ou diretório inexistente
clau@pcLE30:~$ ls /etc/udev/rules.d/10-ond*
/etc/udev/rules.d/10-onda-msa405hs.rules
clau@pcLE30:~$
                             
Segui os seguintes passos:
Gravei a regra 10-onda-msa405hs.rules em /etc/udev/rules.d usando o editor nano, que aprendi a usar durante minhas andanças pela net.
A seguir conectei o modem e nada aconteceu.
Reiniciei a máquina deixando o modem conectado e nada aconteceu.
Desconectei o modem e reconectei novamente e nada aconteceu.
Em todas as situações o syslog mostrou exatamente o que está acima. Parava em “19d2 2000”.
É como se a regra não estivesse sendo executada, sei lá...
Apenas uma coisa aconteceu diferente das outras vezes, ao conectar o modem não mais apareceu na tela o ícone de um CD pedindo uma ação. Fica tudo em silêncio.

Mas, está valendo irmão, aprendi mais com você nesses poucos contatos do que aprendi em todas as minhas andanças pela net a fora, eu devia ter me registrado no fórum Ubuntu-br há mais tempo. Com as soluções apresentadas funcionando ou não, estou muito satisfeito com o acompanhamento que estou obtendo por você neste fórum. Parabéns ! E Viva o Linux! Estou cada vez mais me motivando a aprender este ambiente. A propósito, que linguagem é esta que você usa para escrever esta regra? Onde se aprende isso?
Me matriculei há umas 3 semanas no curso de Linux Básico no portal Linux Brasil, estou motivado a estudar este ambiente.

Continuo agradecendo e estou disposto a continuar porque sei que este problema será resolvido.
Um abraço.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: fabio2paolini em 12 de Setembro de 2009, 00:00
Fala Claudomiro, ainda bem que você não desanimou, mas isso precisa funcionar!


Uma possibilidade para os problemas que você tem tido é a ausência do módulo usbserial. Isso é improvável pois, em geral, durante a instalação de um pacote .deb há uma  notificação se falta alguma dependência do pacote. Mas enfim, execute
Código: [Selecionar]
modprobe -l usbserial com a opção -l o modprobe localiza o módulo, caso ele exista no sistema. Se  o usbserial estiver faltando, você precisa instalar o pacote libusb-0.1-4 ou algo similar. Vou postar aqui a saída do meu syslog, apenas para você ter uma idéia.

Após desconectar o modem
Código: [Selecionar]
Sep 11 23:16:20 darkstar pppd[12574]: Terminating on signal 15
Sep 11 23:16:20 darkstar pppd[12574]: Connect time 180.8 minutes.
Sep 11 23:16:20 darkstar pppd[12574]: Sent 3047076 bytes, received 28281827 bytes.
Sep 11 23:16:20 darkstar pppd[12574]: Connection terminated.
Sep 11 23:16:20 darkstar pppd[12574]: Exit.
Sep 11 23:16:54 darkstar kernel: [13252.526100] usb 1-3: USB disconnect, address 4
Sep 11 23:16:54 darkstar kernel: [13252.526944] generic ttyUSB0: generic converter now disconnected from ttyUSB0
Sep 11 23:16:54 darkstar kernel: [13252.526983] usbserial_generic 1-3:1.0: device disconnected
Sep 11 23:16:54 darkstar kernel: [13252.527612] generic ttyUSB1: generic converter now disconnected from ttyUSB1
Sep 11 23:16:54 darkstar kernel: [13252.527644] usbserial_generic 1-3:1.1: device disconnected
Sep 11 23:16:54 darkstar kernel: [13252.528223] generic ttyUSB2: generic converter now disconnected from ttyUSB2
Sep 11 23:16:54 darkstar kernel: [13252.528256] usbserial_generic 1-3:1.2: device disconnected
Sep 11 23:16:54 darkstar NetworkManager: <debug> [1252721814.250883] nm_hal_device_removed(): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_1_noserial_if0_serial_usb_0').
Sep 11 23:16:54 darkstar NetworkManager: <debug> [1252721814.269701] nm_hal_device_removed(): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_1_noserial_if0').
Sep 11 23:16:54 darkstar NetworkManager: <debug> [1252721814.289098] nm_hal_device_removed(): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_1_noserial_if1_serial_usb_1').
Sep 11 23:16:54 darkstar NetworkManager: <debug> [1252721814.303510] nm_hal_device_removed(): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_1_noserial_if1').
Sep 11 23:16:54 darkstar NetworkManager: <debug> [1252721814.329134] nm_hal_device_removed(): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_1_noserial_if2_serial_usb_2').
Sep 11 23:16:54 darkstar NetworkManager: <debug> [1252721814.346259] nm_hal_device_removed(): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_1_noserial_if2').
Sep 11 23:16:54 darkstar NetworkManager: <debug> [1252721814.361955] nm_hal_device_removed(): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_1_noserial').
Sep 11 23:17:01 darkstar /USR/SBIN/CRON[17727]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

ao reconectá-lo

Código: [Selecionar]

Sep 11 23:17:47 darkstar kernel: [ 5317.837730] usb 1-3: new full speed USB device using ohci_hcd and address 5
Sep 11 23:17:47 darkstar kernel: [ 5318.044479] usb 1-3: configuration #1 chosen from 1 choice
Sep 11 23:17:47 darkstar kernel: [ 5318.052926] scsi5 : SCSI emulation for USB Mass Storage devices
Sep 11 23:17:47 darkstar kernel: [ 5318.060479] usb-storage: device found at 5
Sep 11 23:17:47 darkstar kernel: [ 5318.060485] usb-storage: waiting for device to settle before scanning
Sep 11 23:17:47 darkstar NetworkManager: <debug> [1252721867.885159] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_2000_noserial').
Sep 11 23:17:48 darkstar NetworkManager: <debug> [1252721868.015222] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_2000_noserial_if0').
Sep 11 23:18:17 darkstar kernel: [13342.475181] usb 1-3: USB disconnect, address 5
Sep 11 23:18:17 darkstar NetworkManager: <debug> [1252721897.228003] nm_hal_device_removed(): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_2000_noserial_if0').
Sep 11 23:18:17 darkstar NetworkManager: <debug> [1252721897.237729] nm_hal_device_removed(): Device removed (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_2000_noserial').

Parece que é aqui que o seu log termina, enquanto o meu continua. (Note que enquanto o meu sistema usa o módulo ohci_hcd o seu usa o ehci_hcd, mas creio que isso não seja importante)
Continuando o meu log


Código: [Selecionar]
Sep 11 23:18:22 darkstar kernel: [13347.902325] usb 1-3: new full speed USB device using ohci_hcd and address 6
Sep 11 23:18:22 darkstar kernel: [13348.109462] usb 1-3: configuration #1 chosen from 1 choice
Sep 11 23:18:22 darkstar kernel: [13348.113681] usbserial_generic 1-3:1.0: generic converter detected
Sep 11 23:18:22 darkstar kernel: [13348.113906] usb 1-3: generic converter now attached to ttyUSB0
Sep 11 23:18:22 darkstar kernel: [13348.115149] usbserial_generic 1-3:1.1: generic converter detected
Sep 11 23:18:22 darkstar kernel: [13348.115286] usb 1-3: generic converter now attached to ttyUSB1
Sep 11 23:18:22 darkstar kernel: [13348.116638] usbserial_generic 1-3:1.2: generic converter detected
Sep 11 23:18:22 darkstar kernel: [13348.116769] usb 1-3: generic converter now attached to ttyUSB2
Sep 11 23:18:22 darkstar NetworkManager: <debug> [1252721902.913216] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_1_noserial').
Sep 11 23:18:23 darkstar NetworkManager: <debug> [1252721903.719203] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_1_noserial_if0').
Sep 11 23:18:23 darkstar NetworkManager: <debug> [1252721903.866466] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_1_noserial_if1').
Sep 11 23:18:23 darkstar NetworkManager: <debug> [1252721903.890743] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_1_noserial_if2').
Sep 11 23:18:23 darkstar NetworkManager: <debug> [1252721903.913383] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_1_noserial_if0_serial_usb_0').
Sep 11 23:18:23 darkstar NetworkManager: <debug> [1252721903.917860] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_1_noserial_if1_serial_usb_1').
Sep 11 23:18:23 darkstar NetworkManager: <debug> [1252721903.922483] nm_hal_device_added(): New device added (hal udi is '/org/freedesktop/Hal/devices/usb_device_19d2_1_noserial_if2_serial_usb_2').
                                                                                                                         

após  executar o wvdial
Código: [Selecionar]
Sep 11 23:20:07 darkstar pppd[17902]: pppd 2.4.4 started by fabiodeb, uid 1000
Sep 11 23:20:07 darkstar pppd[17902]: Using interface ppp0
Sep 11 23:20:07 darkstar pppd[17902]: Connect: ppp0 <--> /dev/ttyUSB0
Sep 11 23:20:07 darkstar pppd[17902]: Warning - secret file /etc/ppp/pap-secrets has world and/or group access
Sep 11 23:20:07 darkstar pppd[17902]: Warning - secret file /etc/ppp/pap-secrets has world and/or group access
Sep 11 23:20:07 darkstar pppd[17902]: PAP authentication succeeded
Sep 11 23:20:08 darkstar pppd[17902]: Could not determine remote IP address: defaulting to 10.64.64.64
Sep 11 23:20:08 darkstar pppd[17902]: Cannot determine ethernet address for proxy ARP
Sep 11 23:20:08 darkstar pppd[17902]: local  IP address 189.64.91.207
Sep 11 23:20:08 darkstar pppd[17902]: remote IP address 10.64.64.64
Sep 11 23:20:08 darkstar pppd[17902]: primary   DNS address 189.40.224.5
Sep 11 23:20:08 darkstar pppd[17902]: secondary DNS address 10.223.246.102


Sobre o o arquivo udev, eu  copiei este arquivo da net e um colega meu adicionou alguns ajustes, daí eu só troquei o número do idproduct para o seu caso, pois o meu modem é o msa501hs. Eu  também gostaria de entender mais dos arquivos de configuração desta linguagem.  Se você por no google "udev tutorial" ou algo assim, você encontra vários tutoriais sobre o assunto.

Ainda bem que você tem aproveitado algo de todo este esforço. Para mim também é instrutivo participar do Fórum.

Até e boa sorte.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: Claudemiro em 25 de Outubro de 2009, 04:55
Caro Fábio,

Estou finalmente retornando, peço desculpa pela interrupção, mais é que meu modem ONDA msa405hs pifou e fiquei todo esse tempo sem internet. Depois de muito aborrecimento, cancelei meu plano da Tim, contratei um plano da Oi e estou agora com o modem Huawei e156c, o Onda já foi reparado com uma simples atualização do software, o software interno foi corrompido, não sei como, só que até descobrir isso haja dor de cabeça, aborrecimento e prejuízo pela falta de acesso à internet por todo este tempo. Agora estou com os dois. Instalei o Ubuntu 9.04 e ele reconhece o Huawei de imediato pelo gerenciador de rede, mas o Onda, não reconhece de jeito nenhum. Só que a navegação pelo Ubuntu é lenta, ele não acessa 3G e olhe que o sinal 3G da Oi aqui na minha região é forte, pelo windows chego a 640k e faço download a 76KBps mas o Ubuntu só acessa 2G e de vez em quando eu tenho que ficar desconectando e reconectando várias vezes para conseguir pois na maioria das vezes ele conecta mas não navega. Já pelo Linux Educacional que é o que eu preciso usar mesmo, não consigo. Mas, Valeu irmão, só passei pra te dar um alô, agradecer pela sua ajuda e pedir desculpas pela ausência repentina, mas espero que tenha entendido a razão. Vou ficar usando por enquanto o Ubuntu com 2G mesmo até que uma nova versão venha com melhorias nesse aspecto tecnológico.

Um forte abraço.
Claudemiro.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: fabio2paolini em 26 de Outubro de 2009, 19:11
Olá, eu tenho um desses modens e156b. Este modem requer alguns ajustes adicionais para funcionar bem no linux. Em particular você precisa editar o arquivo /etc/ppp/options, adicionando algumas linhas. Eu mesmo postei no fórum pedindo ajuda neste link http://ubuntuforum-br.org/index.php?topic=55240.0  de onde você pode obter as configurações básicas para que o modem pare de cair e entre em 3g. Eu tenho também um Onda ms501hs e particularmente prefiro o Onda ao Huawei, por outro lado a estabilidade   pode depender mais da qualidade do sinal do que do modem.

Um link que considero ter uma boa explicação sobre configurações de web modens é este http://www.guiadohardware.net/tutoriais/3g-linux/

Talvez você esteja com problemas com  linux educacional por este usar um kernel mais antigo (eu suponho), pois kernels anteriores ao 2.6.26 precisam do usbmodeswitch, enquanto os mais recentes (por exemplo o ubuntu 9.04) não.

Vale ainda uma observação final sobre o arquivo /etc/ppp/options. Para verificar todos os comandos ativados por ele é interessante utilizar o comando
 
Código: [Selecionar]
egrep -v '#|^ *$' /etc/ppp/options(Isso é uma sugestão apresentada no início deste mesmo arquivo)

Lamento o problema com seu modem.

Até a próxima.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: mfx1975 em 27 de Outubro de 2009, 23:24
Pessoal, saudações...
Estou de volta e em definitivo!!!  E agora espero contar com a ajuda de vc's para resolver este problema do meu modem 3G.

Bem, conforme solicitado, segue abaixo o resultado dos comandos que vc solicitaram no início deste tópico...

tail -f /var/log/syslog
Código: [Selecionar]
Oct 27 23:15:31 sukoi NetworkManager: <info>  (wlan0): supplicant connection state:  completed -> group handshake
Oct 27 23:15:31 sukoi NetworkManager: <info>  (wlan0): supplicant connection state:  group handshake -> completed
Oct 27 23:15:33 sukoi kernel: [  386.288057] usb 1-1: new high speed USB device using ehci_hcd and address 4
Oct 27 23:15:34 sukoi kernel: [  386.455855] usb 1-1: configuration #1 chosen from 1 choice
Oct 27 23:15:34 sukoi kernel: [  386.457201] usb-storage: device ignored

lsusb
Código: [Selecionar]
Bus 001 Device 004: ID 19d2:2000 
Bus 001 Device 002: ID 0db0:6877 Micro Star International RT2573
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
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 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bem, as soluções que vc sugeriram não resultaram no objetivo esperado.
Porém algumas coisas até funcionaram, por exemplo a execução do comando que muda o status do modem de "pen drive" para "modem".

Mas os discadores ainda não estão reconhecendo o modem.
Bem, para recomeçar com uma configuração "limpa", eu apaguei todas as configurações recomendadas nos tópicos. Assim espero conseguirmos encontrar a configuração/solução exata do problema.

Agradeço à toda ajuda que vier....

Atenciosamente

Mauricio.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: mfx1975 em 29 de Outubro de 2009, 00:12
Pessoal, parte do problema está resolvido!!!
Através do Gerenciador de Driver de Hardware,  eu conseguí ativar o driver do modem 3g.

Bem agora estou tendo problemas para efetuar a discagem...

segue configuração que fiz no wvdial.conf

Código: [Selecionar]
[Dialer Defaults]
Modem = /dev/ttySL0
ISDN = 0
Baud = 460800
Init = ATZ
Init2 = AT+CGDCONT=1,"IP","tim.br"
Phone = *99#
Dial Command = ATD
Ask Password = 0
Password = tim
Username = tim
Stupid mode = 1

E segue abaixo o resultado ao tentar executar a discagem  (via terminal)
Código: [Selecionar]
mauricio@sukoi:~$ sudo wvdial
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CGDCONT=1,"IP","tim.br"
AT+CGDCONT=1,"IP","tim.br"
ERROR
--> Bad init string.
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CGDCONT=1,"IP","tim.br"
AT+CGDCONT=1,"IP","tim.br"
ERROR
--> Bad init string.
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CGDCONT=1,"IP","tim.br"
AT+CGDCONT=1,"IP","tim.br"
ERROR
--> Bad init string.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: fabio2paolini em 29 de Outubro de 2009, 01:50
Olá mfx, eu não saberia dizer porque o modem não está conectando. Eu tenho um Onda ms501hs e uso a seguinte configuração do wdial:
Código: [Selecionar]
[Dialer tim]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
init3 = AT+CGDCONT=1,"ip","tim.br"
Modem Type = Analog Modem
Stupid Mod
Baud = 9600
New PPPD = yes
Modem = /dev/ttyUSB0
ISDN = 0
Phone = *99***1#
 Password = tim
 Username = tim


ao executar wvdial tim obtenho:
Código: [Selecionar]
$ wvdial tim
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
OK
--> 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","tim.br"
AT+CGDCONT=1,"ip","tim.br"
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
CONNECT
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Wed Oct 28 12:24:27 2009
--> Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
--> --> PAP (Password Authentication Protocol) may be flaky.
--> Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
--> --> CHAP (Challenge Handshake) may be flaky.
--> Pid of pppd: 4842
--> Using interface ppp0
--> pppd: 0[7f]
--> pppd: 0[7f]
--> pppd: 0[7f]
--> pppd: 0[7f]
--> pppd: 0[7f]
--> local  IP address 187.46.163.212
--> pppd: 0[7f]
--> remote IP address 10.64.64.64
--> pppd: 0[7f]
--> primary   DNS address 189.40.224.5
--> pppd: 0[7f]
--> secondary DNS address 10.223.246.102
--> pppd: 0[7f]
                                   

Você pode tentar fazer umas modificações no seu wvdial.conf, como por exemplo o número de discagem e ver o que ocorre.

Por fim eu notei que o erro ocorre depois da linha
Citar
Init2 = AT+CGDCONT=1,"IP","tim.br"
Será que o problema não é com a fonte das aspas?
Se você copiou e colou essas linhas, tente reescrever as aspas.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: mfx1975 em 29 de Outubro de 2009, 11:57
Fábio...

Reescreví as aspas, mas o problema continua o mesmo...

Inclusive eu copiei os parâmetros que vc postou, mas o resultado continua o mesmo......
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: fabio2paolini em 29 de Outubro de 2009, 12:14
Olá mfx, você usa o pin habilitado ou desabilitado?
Para saber isso basta verificar se ao  conectar pelo windows você precisa escrever o PIN antes.

Além disso poste a saída do comando

Código: [Selecionar]
gcom -d /dev/ttySL0
Caso você não tenha o gcom, baixe com

Código: [Selecionar]
sudo apt-get install gcom
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: mfx1975 em 29 de Outubro de 2009, 12:14
Fábio

Eu mudei o parâmetro Modem do wvdial.conf, e incluí mais alguns parâmetros que encontrei em um tutorial.
veja como ficou

Código: [Selecionar]
[Dialer tim]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
init3 = AT+CGDCONT=1,"ip","tim.br"
Modem Type = Analog Modem
Stupid Mod = 1
ISDN = 0
Baud = 460800
New PPPD = yes
Modem = /dev/ttyUSB1
ISDN = 0
Phone = *99***1#
Password = tim
Username = tim
Dial Command = ATD

Bem foi resolvido parcialmente o meu problema. Pois ele passa pelas strings de inicialização.

Mas aí apresenda o erro abaixo:
Código: [Selecionar]
mauricio@sukoi:~$ wvdial tim
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> 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","tim.br"
AT+CGDCONT=1,"ip","tim.br"
OK
--> Modem initialized.
--> Sending: ATD*99***1#
--> Waiting for carrier.
ATD*99***1#
--> Disconnecting at Thu Oct 29 12:06:55 2009

E o pior é que o ubuntu perde a conexão USB do modem.... veja só
Código: [Selecionar]
mauricio@sukoi:~$ ls -la /dev/ttyUSB*
ls: impossível acessar /dev/ttyUSB*: Arquivo ou diretório inexistente

Aí tenho que retirar o modem da USB e plugá-lo novamente....
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: mfx1975 em 29 de Outubro de 2009, 12:17
Fábio, veja o resultado o gcom

Código: [Selecionar]
mauricio@sukoi:~$ gcom -d /dev/ttyUSB1
SIM ready
Waiting for Registration..(120 sec max)
Registered on Home network:
Failed to register
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: fabio2paolini em 29 de Outubro de 2009, 14:32
Olá, a saída do gcom mostra que o modem foi encontrado no device /dev/ttyUSB1 e o PIN está liberado. A falha de registro as vezes ocorre mesmo, mas não deve ser um problema sério.

Quanto ao desaparecimento do arquivo /dev/ttyUSB*, isto ocorre mesmo depois de executar o wvdial?
Isso é estranho.
Você usa algum arquivo de regras no /etc/udev/rules.d para controlar o modem? Se usa poste ele aqui.

Eu não sei por que razão mas sempre surgem uns 3 arquivos no /dev sempre que eu conecto o modem da Onda. Em geral /dev/ttyUSB0,  /dev/ttyUSB1 e /dev/ttyUSB2. Para forçar a criação de somente um desses arquivos eu acrescento no meu arquivo de regras uma linha do tipo

 
Código: [Selecionar]
KERNEL=="ttyUSB[0-3]", SYSFS{idVendor}=="19d2", SYSFS{idProduct}=="0001",NAME="ttyUSB0"
Desse modo é sempre criado o /dev/ttyUSB0 e somente ele. Caso você queira usar esta linha então precisa adequar ao seu modem. Talvez o seu idProduct seja diferente. Numa explicação rápida: O dispositivo será representado pelo nome ttyUSB0 (o último comando da linha)  sempre que as informações iniciais coincidirem com os dados do dispositivo.

Outra informação útil é a versão do seu kernel. Kernels mais recentes já sabem lidar com esses modens sem necessidade de configuração.
Poste a saída do comando
Código: [Selecionar]
uname -a

Tente também rodar o wvdial como root, para se certificar de que não é problema de permissões.


Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: mfx1975 em 03 de Novembro de 2009, 10:53
Fábio, bom dia...

Bem, inicialmente não estava usando nenhuma regra.
Porém lembrei me de um tutorial que fazia referência a tais regras. Eu as implementei e o resultado já avançou um pouco mais...

Agora o wvdial fica rediscando, mas a conexão ainda não se conclui...

Bem segue abaixo a saída do uname -a e as regras que incluí...

Código: [Selecionar]
mauricio@sukoi:~$ uname -a
Linux sukoi 2.6.28-16-generic #55-Ubuntu SMP Tue Oct 20 19:48:24 UTC 2009 i686 GNU/Linux

Código: [Selecionar]
mauricio@sukoi:~$ sudo gedit /sbin/switch

#!/bin/bash
sleep 5;
/usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0037 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001

Código: [Selecionar]
mauricio@sukoi:~$ sudo gedit /usr/share/hal/fdi/preprobe/20thirdparty/45-onda-msa405hs.fdi

<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="usb.vendor_id" int="0x19d2"> <!-- ONDA -->
<match key="usb.product_id" int="0x0037"> <!-- MSA405HS -->
<merge key="info.ignore" type="bool">true</merge>
</match>
</match>
<match key="serial.device" string="/dev/ttyUSB1">
<append key="info.capabilities" type="strlist">modem</append>
<append key="modem.command_sets" type="strlist">GSM-07.07</append>
<append key="modem.command_sets" type="strlist">GSM-07.05</append>
</match>
</device>
</deviceinfo>

Código: [Selecionar]
mauricio@sukoi:~$ sudo gedit /etc/udev/rules.d/45-onda-msa405hs.rules

ACTION!="add", GOTO="ONDA_End"
SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", RUN+="/sbin/tim"
SUBSYSTEM=="usb", SYSFS{idProduct}=="0037", SYSFS{idVendor}=="19d2", RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0037"
LABEL="ONDA_End"


Após estas novas configurações, veja a saída no wvdial tim

Código: [Selecionar]
mauricio@sukoi:~$ lsusb
Bus 001 Device 004: ID 19d2:2000 
Bus 001 Device 002: ID 0db0:6877 Micro Star International RT2573
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 15d9:0a37 
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 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Código: [Selecionar]
mauricio@sukoi:~$ sudo switch

 * usb_modeswitch: tool for controlling "flip flop" mode USB devices
 * Version 0.9.6 (C) Josua Dietze 2009
 * Works with libusb 0.1.12 and probably other versions

Looking for target devices
 No target device found
Looking for default devices
 Found default devices (1)
Prepare switching, accessing latest device
Looking for active default driver to detach it
 No driver found. Device probably not initialized. Trying to continue ...
Setting up communication with device
Trying to send the message
 OK, message successfully sent.
-> See /proc/bus/usb/devices (or call lsusb) for changes. Bye

Código: [Selecionar]
mauricio@sukoi:~$ lsusb
Bus 001 Device 005: ID 19d2:0037 
Bus 001 Device 002: ID 0db0:6877 Micro Star International RT2573
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 15d9:0a37 
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 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Código: [Selecionar]
mauricio@sukoi:~$ sudo wvdial tim
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> 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","tim.br"
AT+CGDCONT=1,"ip","tim.br"
OK
--> Modem initialized.
--> Sending: ATD*99***1#
--> Waiting for carrier.
ATD*99***1#
--> Timed out while dialing.  Trying again.
--> Sending: ATD*99***1#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
--> Sending: ATD*99***1#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
--> Sending: ATD*99***1#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
--> Sending: ATD*99***1#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
--> Sending: ATD*99***1#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
--> Sending: ATD*99***1#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
--> Sending: ATD*99***1#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
--> Sending: ATD*99***1#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
--> Sending: ATD*99***1#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
--> Sending: ATD*99***1#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
--> Sending: ATD*99***1#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
--> Sending: ATD*99***1#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
Título: Re: Tim web 3G com modem onda msa405hs
Enviado por: fabio2paolini em 03 de Novembro de 2009, 23:28
Olá como ficou o seu /etc/wvdial.conf agora?

Tente modificar a linha
Código: [Selecionar]
Modem = /dev/ttyUSB1para
Código: [Selecionar]
Modem = /dev/ttyUSB0Eu não sei se funciona, mas é uma tentativa.
O único arquivo de regras que eu uso é um que fica em /etc/udev/rules.d
Inclusive atualmente eu uso um kernel 2.6.30 e não preciso mais deste arquivo e talvez este possa ser seu caso também. Eu uso apenas para garantir que o /dev/ttyUSB*  se mantenha sempre o mesmo (apenas por conveniência, pois antes eu tinha que algumas vezes modificar a linha  Modem = /dev/ttyUSB0 do wvdial.conf, trocando o zero por um, por exemplo).
Eu notei também que o seu arquivo /etc/udev/rules.d/45-onda-msa405hs.rules executa um programa chamado /sbin/tim, você possui este scrpit?