Tim web 3G com modem onda msa405hs

Iniciado por mfx1975, 04 de Setembro de 2009, 17:05

tópico anterior - próximo tópico

fabio2paolini

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

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  -M 55534243123456782000000080000c85010101180101010101000000000001

Continuando, verifique com o comando lsusb se o identificador do modem mudou para 0037.  Se  estiver tudo certo
execute o comando sudo modprobe usbserial vendor=0x19d2 product=0x0037
e 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

[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.

Claudemiro

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.

fabio2paolini

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:

#---------------------------------------------------------------------------#
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.

Claudemiro

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.

fabio2paolini

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 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

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



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



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

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.

Claudemiro

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.

fabio2paolini

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
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.

mfx1975

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

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

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.

mfx1975

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


[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)

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.

fabio2paolini

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:

[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:

$ 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
CitarInit2 = 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.

mfx1975

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......

fabio2paolini

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

gcom -d /dev/ttySL0

Caso você não tenha o gcom, baixe com

sudo apt-get install gcom

mfx1975

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


[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:

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ó

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....

mfx1975

Fábio, veja o resultado o gcom


mauricio@sukoi:~$ gcom -d /dev/ttyUSB1
SIM ready
Waiting for Registration..(120 sec max)
Registered on Home network:
Failed to register

fabio2paolini

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

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
uname -a


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