Fórum Ubuntu Linux - PT

Suporte Técnico => Internet, Redes e Segurança => Tópico iniciado por: tayroni em 09 de Fevereiro de 2009, 23:52

Título: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: tayroni em 09 de Fevereiro de 2009, 23:52
ATENÇÃO: VEJAM NO 5º POST UMA CONFIGURAÇÃO ALTERNATIVA MELHOR QUE ESTA, POIS USA HAL/UDEV E CONECTA ATRAVÉS DO GERENCIADOR DE REDE DO UBUNTU EM VEZ DO GNOME-PPP

ATENÇÃO 2: NO CASO DO MODEM ONDA MSA501HS, ONDE TIVER 0037, TROQUE POR 0001, COMO REPORTADO PELO USUÁRIO DTOMADON

ATENÇÃO 3: NO CASO DO MODEM AIKO 83D (VENDIDO PELA VIVO), basta mudar o 0037 por 0057 (em todos os scripts), COMO REPORTADO PELO USUARIO WILLIAMCO

Olá a todos;

Depois de alguma dificuldade, consegui configurar o modem onda msa405hs, estilo pendrive, no ubuntu.

Para isso fiz o seguinte:

1) Instalei o pacote usbmodeswitch deste endereço:

http://ppa.launchpad.net/pmarti/ppa/ubuntu/pool/main/u/usbmodeswitch/

Ele é necessário porque o modem tem duas funções: pendrive e modem 3G e sua função é alternar entre um e outro

Ao se conectar o modem no computador, aparece a seguinte linha no output do lsusb:

Código: [Selecionar]
Bus <XXX> Device <YYY>: ID 19d2:2000 
este endereço 2000 corresponde a função pendrive.

para se mudar para a opção modem, após olhar os manuais do usbmodeswitch e o catálogo de dispositivos disponíveis, descobri que o seguinte comando o muda para a função modem:

Código: [Selecionar]
sudo /usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0037 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001
Após isso o output do lsusb deve conter a linha

Código: [Selecionar]
Bus <XXX> Device <YYY>: ID 19d2:0037 
se isto ocorrer, seu modem está habilitado. Para carregar o driver usbserial, faça o seguinte comando

Código: [Selecionar]
sudo modprobe usbserial vendor=0x19d2 product=0x0037
2) Para repetir de forma fácil o procedimento, crie um arquivo chamado tim-web com as linhas abaixo, e copie para /usr/local/bin

Código: [Selecionar]
#!/bin/bash

#Instale usbmodeswitch

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

echo " "
echo "Abrindo driver..."
modprobe usbserial vendor=0x19d2 product=0x0037;

echo " "
echo "Obtendo conexão..."
echo " "
wvdial;

ao final torne-o executável com o comando

Código: [Selecionar]
chmod a+x /usr/local/bin/tim-web
3) Abra o arquivo /etc/wvdial.conf com o seguinte comando

Código: [Selecionar]
sudo gedit /etc/wvdial.conf
e deixe-o somente com as seguintes linhas

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

4) Se todos os passos acima foram feitos com sucesso, para conectar, ligue o modem na porta USB, aguarde a luz laranja acender e digite o comando

Código: [Selecionar]
sudo tim-web
se aparecerem as linhas finais

Código: [Selecionar]
--> local  IP address 189.119.245.123
--> remote IP address 10.64.64.64
--> primary   DNS address 189.40.224.5
--> secondary DNS address 10.223.246.102

no output do comando, você está conectado. Se não aparecerem, digite o comando novamente e veja se as linhas finais acima apareceram. Se o firefox der o erro Modo Offline, vá em arquivo > modo offline e desmarque a caixa para que você possa navegar. Para eliminar de vez este erro do modo offline, faça o próximo passo.

5) Para deixar o firefox sempre online em conexões discadas, abra o firefox, digite "about:config" na barra de endereços. Na barra localizar, digite "toolkit.networkmanager.disable" sem as aspas e mude o seu valor para "true" (basta dois cliques em cima).
Título: Re: tim web 3G no ubuntu com modem onda msa405hs
Enviado por: kakai-mambira em 19 de Fevereiro de 2009, 01:03
Fala meu Brother,


Primeiramente parabens pela disposicao de compartilhar o conhecimento e a experiencia que tu teve ai.


Segui o roteiro com diz ai, as respostas vinham se confirmando de acordo com o seu tuto.
Mais o final não foi o final feliz, apareceu o seguinte:


root@kakai-laptop:/usr/local/bin# sudo tim-web
 
Ativando modem...

 * 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
 Found target devices (1)
Looking for default devices
 No default device found. Is it connected? Bye

 
Abrindo driver...
 
Obtendo conexão...
 
--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/ttyUSB2: No such file or directory
--> Cannot open /dev/ttyUSB2: No such file or directory
--> Cannot open /dev/ttyUSB2: No such file or directory




Me diz ae o que é que pode ter acontecido..
Título: Re: tim web 3G no ubuntu com modem onda msa405hs
Enviado por: kakai-mambira em 19 de Fevereiro de 2009, 01:12
Tayroni,



Repeti todos os passos novamente e deu o mesmo erro reportado anteriormente, porém dando uma olhada no
log, o mesmo demonstra o device como sendo scsi e não usb




Feb 19 01:07:44 kakai-laptop kernel: [ 4128.639801] usb 4-4: USB disconnect, address 19
Feb 19 01:07:50 kakai-laptop kernel: [ 4133.672153] usb 4-4: new high speed USB device using ehci_hcd and address 20
Feb 19 01:07:50 kakai-laptop kernel: [ 4133.820607] usb 4-4: configuration #1 chosen from 1 choice
Feb 19 01:07:50 kakai-laptop kernel: [ 4133.824977] scsi19 : SCSI emulation for USB Mass Storage devices
Feb 19 01:07:55 kakai-laptop kernel: [ 4138.826130] scsi 19:0:0:0: Direct-Access     ONDA     MMC Storage      2.31 PQ: 0 ANSI: 2
Feb 19 01:07:55 kakai-laptop kernel: [ 4138.828514] sd 19:0:0:0: [sdb] Attached SCSI removable disk
Feb 19 01:07:55 kakai-laptop kernel: [ 4138.829235] sd 19:0:0:0: Attached scsi generic sg2 type 0


Título: Re: tim web 3G no ubuntu com modem onda msa405hs
Enviado por: tayroni em 21 de Fevereiro de 2009, 23:16
Parece que o usb_modemswitch funcionou, mas o módulo usbserial não gerou os /dev/ttyUSB do modem.

Isso acontece quando se roda o /sbin/modprobe usbserial product=0x0037 vendor=0x19d2

Rode os comandos manualmente do passo 1 e veja se o comando

ls /dev/ttyUSB2

retorna alguma coisa.

Se retornar, os scripts estão funcionando.

Qualquer coisa, tenta a configuração alternativa do próximo post.
Título: Re: tim web 3G no ubuntu com modem onda msa405hs
Enviado por: tayroni em 21 de Fevereiro de 2009, 23:28
ATENÇÃO: MODO ALTERNATIVO DE CONFIGURAÇÃO, DESSA VEZ USANDO O NETWORKMANAGER EM VEZ DO GNOME-PPP E COM O CARREGAMENTO DO DRIVER AUTOMATICO

ATENÇÃO 2: NO CASO DO MODEM ONDA MSA501HS, ONDE TIVER 0037, TROQUE POR 0001, COMO REPORTADO PELO USUÁRIO DTOMADON

ATENÇÃO 3: NO CASO DO MODEM AIKO 83D (VENDIDO PELA VIVO), basta mudar o 0037 por 0057 (em todos os scripts), COMO REPORTADO PELO USUARIO WILLIAMCO

DESSA VEZ FICOU SHOW DE BOLA!

VALIDA PARA VERSÃO DO UBUNTU = UBUNTU INTREPID

Não plugue o modem ainda. Faça os passos de 1 a 6 primeiro

1) Instale o pacote usbmodeswitch deste endereço:

http://ppa.launchpad.net/pmarti/ppa/ubuntu/pool/main/u/usbmodeswitch/

Ele é necessário porque o modem tem duas funções: pendrive e modem 3G e sua função é alternar entre um e outro.


2) Crie o script /sbin/tim-web com as linhas

Código: [Selecionar]
#!/bin/bash
sleep 5;
/usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0037 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001;

e torne-o executável com o comando:

Código: [Selecionar]
sudo chmod a+x /sbin/tim-web

3)Crie o arquivo /usr/share/hal/fdi/preprobe/20thirdparty/10-onda-msa420hs.fdi com o conteúdo:

Código: [Selecionar]
<?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="0x2000"> <!-- MSA420HS -->
        <merge key="info.ignore" type="bool">true</merge>
      </match>
    </match>
    <match key="serial.device" string="/dev/ttyUSB2">
        <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>

4)Crie o arquivo /etc/udev/rules.d/45-onda-msa405hs.rules com as linhas

Código: [Selecionar]
ACTION!="add", GOTO="ONDA_End"
SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", RUN+="/sbin/tim-web"
SUBSYSTEM=="usb", SYSFS{idProduct}=="0037", SYSFS{idVendor}=="19d2", RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0037"
LABEL="ONDA_End"

5) Insira você mesmo no grupo dialout com o comando: sudo adduser <seulogin> dialout


6) Dê reboot;


7) Após o Reboot, plugue o modem. O ubuntu detectará o modem e oferecerá um assistente para configuração. Escolha TIM na pergunta "Service Provider". Para conectar de agora em diante, é só plugar o modem, aguardar ~10s, clicar no Gerenciador de Rede e marcar a opção "TIM".

As vezes o networkmanager pede senha quando não consegue conectar, deixe em branco e insista. Isso acontece quando o sinal fica baixo.
Título: Re: tim web 3G no ubuntu com modem onda msa405hs
Enviado por: dtomadon em 22 de Fevereiro de 2009, 22:30
tayrone parabéns pelas dicas para quem usa 3g ( aqui mais 2g do que 3g )eu uso um modem MSA501HS e suas dicas funcionaram perfeitamente

ainda não testei o modo alternativo, quando comprovar posto aqui, bom carnaval.

lembrando testei também no BIG e ok.

minha dúvida era em relação a saída do lsusb   Bus 004 Device 003: ID 19d2:0001 ( a sua Bus <XXX> Device <YYY>: ID 19d2:0037  ) mas como disse tudo ok

Título: Re: tim web 3G no ubuntu com modem onda msa405hs
Enviado por: tayroni em 23 de Fevereiro de 2009, 12:40
dtomadon;

O seu modem (MSA501HS), apos o usb_modeswitch, muda para 19d2:0001. Já o meu (MSA405HS), muda para 19d2:0037.

Editei o título do tópico pra contemplar seu modelo de modem. Se der, teste o modo alternativo com o seu modem porque ai ajuda um monte de gente que possui esses modems ai. Obrigado por ter reportado que as dicas originais funcionam com seu modelo de modem.

O modo alternativo até agora está melhor aqui, e o resultado final é melhor porque não precisa ficar digitando comando pra trocar de pendrive pra modem. Fica tudo automatizado e a conexão é identificada pelo sistema inteiro via networkmanager.

Um grande abraço e bom carnaval!

Tayroni
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs
Enviado por: dtomadon em 25 de Fevereiro de 2009, 19:31
valeu pela dica, no modo alternativo no BIG linux não consigo instalar o networkmanager no synaptic aparece

a seguinte mensagem :

networkmanager:
 Depende: network-manager-kde mas não será instalado

aí peço para instalar o network-manager-kde e dá a seguinte mensagem:

network-manager-kde:
 Depende: libnm-util0 mas não será instalado
 Depende: network-manager mas não será instalado

o que está errado veja meu source-list:

#Repositorio Big Linux
deb http://www.las.ic.unicamp.br/pub/biglinux/biglinux-4/ BIGLINUX main

#Repositorios Ubuntu
deb http://br.archive.ubuntu.com/ubuntu/ hardy main restricted
#deb-src http://br.archive.ubuntu.com/ubuntu/ hardy main restricted

deb http://br.archive.ubuntu.com/ubuntu/ hardy-updates main restricted universe multiverse
#deb-src http://br.archive.ubuntu.com/ubuntu/ hardy-updates main restricted universe multiverse

deb http://br.archive.ubuntu.com/ubuntu/ hardy universe multiverse
#deb-src http://br.archive.ubuntu.com/ubuntu/ hardy universe multiverse

#deb http://br.archive.ubuntu.com/ubuntu/ hardy-backports main restricted universe multiverse
#deb-src http://br.archive.ubuntu.com/ubuntu/ hardy-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu hardy-security main restricted
#deb-src http://security.ubuntu.com/ubuntu hardy-security main restricted

deb http://security.ubuntu.com/ubuntu hardy-security universe multiverse
#deb-src http://security.ubuntu.com/ubuntu hardy-security universe multiverse

#Alguns jogos e programas multimidia
#deb http://repositorios.nighto.net/ hardy/

#Programas comerciais para o Ubuntu
#deb http://archive.canonical.com/ubuntu hardy-commercial main

#Backports
deb http://br.archive.ubuntu.com/ubuntu hardy-backports main universe multiverse restricted

#Arquivos Multimídia
deb http://packages.medibuntu.org/ hardy free non-free
#deb-src http://packages.medibuntu.org/ hardy free non-free


#getdeb
#deb http://ubuntu.org.ua/ getdeb/

#Pacotes PLF
#deb http://packages.freecontrib.org/plf hardy free non-free
#deb-src http://packages.freecontrib.org/plf hardy free non-free

#Pacotes PLF alternativo
#deb ftp://ftp.free.fr/pub/Distributions_Linux/plf/ubuntu/plf/ hardy free non-free

#Stoq
#deb http://download.stoq.com.br/ubuntu ./

#Cinelerra
#deb http://www.kiberpipa.org/~gandalf/ubuntu/hardy/cinelerra/i686/ ./

# Cipherfunk multimedia packages (packages, GPG key: 33BAC1B3)
#deb ftp://cipherfunk.org/pub/packages/ubuntu/ hardy main

# Kanotix
#deb http://kanotix.com/files/debian sid non-free
#deb-src http://kanotix.com/files/debian sid non-free

# The Opera browser (packages)
#deb http://deb.opera.com/opera etch non-free

#Compiz Fusion
#deb http://download.tuxfamily.org/3v1deb hardy eyecandy
#deb-src http://download.tuxfamily.org/3v1deb hardy eyecandy

#Pacotes Compiz Fusion alternativo
#deb http://debs.vorian.org/ hardy extras
#deb-src http://debs.vorian.org/ hardy extras


#ZSNES/PSX
#deb http://packages.dfreer.org hardy main

#Kubuntu 3.5.9
#deb http://ppa.launchpad.net/kubuntu-kde-3.5.9/ubuntu hardy main


# wine
deb http://wine.budgetdedicated.com/apt hardy main #WineHQ - Ubuntu 7.04 "hardy Fawn"
#deb-src http://wine.budgetdedicated.com/apt gutsy main #WineHQ - Ubuntu 7.04 "hardy Fawn"

#Repositorio sidux, cuidado ao usar
#deb http://sidux.com/debian/ sid main contrib non-free firmware fix.main fix.contrib fix.non-free

#Plugins para o Gift (Apollon)
# deb http://apt.cerkinfo.be/ unstable main contrib non-free
# deb-src http://apt.cerkinfo.be/ unstable main contrib non-free

## enlightenment e17 beta, use at your own risk
## E17 is in Beta and may break or break your system
#deb http://edevelop.org/pkg-e/ubuntu hardy e17
#deb http://e17.dunnewind.net/ubuntu hardy e17
#deb-src http://edevelop.org/pkg-e/ubuntu hardy e17

agradeço desde já a ajuda!!!
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs
Enviado por: tayroni em 25 de Fevereiro de 2009, 22:43
Parece que todos os seus pacotes são do Hardy.

O NetworkManager do Hardy não conecta em redes adsl, só o do intrepid.

Podes usar o Gnome-ppp no lugar do network manager vendo na dica original só a parte que envolve a configuração dele, que é salvar o arquivo .wvdial em seu diretório.

Pelo menos, você teria o modem carregado automático sem scripts. Só plugar e abrir o gnome-ppp.

Podes testar o passo de 1 a 6 da dica alternativa, instalar o gnome-ppp e testar se o modem é reconhecido automaticamente pelo mesmo?
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs
Enviado por: djphoenix em 23 de MAR?O de 2009, 22:51
Seguinte, fiz tudo que estava no posto, mas quando conecto o modem no pc nao aparece assistente nenhum, ele nao ta reconhecendo, e nem aparece no /dev...

o modem ta funcionando perfeitamente no windows...

o que pode estar acontecendo?
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs
Enviado por: djphoenix em 24 de MAR?O de 2009, 21:21
Ninguem Sabe???

entao tem como alguem me dizer onde eu posso encontrar entao?

Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs
Enviado por: williamco em 02 de Abril de 2009, 14:42
olah, para quem tem o modem da AIKO 83D (vendido pela VIVO) basta mudar o 0037 por 0057 (em todos os scripts). eu usei o modo alternativo e fiz as configurações manualmente no discador. funcionou perfeitamente.

embora este modem pareça ser produzido pela evadim, aiko ou zte ele é na verdade uma variação do onda msa405hs que é vendido pela TIM.

para facilitar execute o seguinte script (como root) após instalar o usb_modeswitch:

Código: [Selecionar]
#!/bin/sh

# Regras para o UDEV

echo '
ACTION!="add", GOTO="ONDA_End"
SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", RUN+="/sbin/tim-web"
SUBSYSTEM=="usb", SYSFS{idProduct}=="0057", SYSFS{idVendor}=="19d2", RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0057"
LABEL="ONDA_End"
' > /etc/udev/rules.d/45-onda-msa405hs.rules

# tim-web

echo '#!/bin/bash
sleep 10;
/usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0057 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001;
' > /sbin/tim-web
chmod +x /sbin/tim-web

# Regras para o HAL
echo '<?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="0x2000"> <!-- MSA420HS -->
        <merge key="info.ignore" type="bool">true</merge>
      </match>
    </match>
    <match key="serial.device" string="/dev/ttyUSB2">
        <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>
' > /usr/share/hal/fdi/preprobe/20thirdparty/10-onda-msa420hs.fdi

# Deleta a rota padrão
#route del default

# Sem isso o ppp não consegue alterar o DNS ao conectar
chmod 666 /etc/resolv.conf

# Esta opção é ncessária para que o sistema consiga obter o DNS ao conectar
opt1=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "ipcp-max-failure 30"`
[ -z "$opt1" ] && echo 'ipcp-max-failure 30' >> /etc/ppp/options
# E sem essas o Aiko 83D e outros modelos não conectam
opt2=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "asyncmap 0xa0000"`
[ -z "$opt2" ] && echo 'asyncmap 0xa0000' >> /etc/ppp/options
opt3=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "mru 1500"`
[ -z "$opt3" ] && echo 'mru 1500' >> /etc/ppp/options
opt4=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "refuse-chap"`
[ -z "$opt4" ] && echo 'refuse-chap' >> /etc/ppp/options

# DNS
echo "echo \"nameserver 208.67.222.222\" > /etc/resolv.conf" > /etc/ppp/ip-up.local
echo "echo \"nameserver 208.67.220.220\" >> /etc/resolv.conf" >> /etc/ppp/ip-up.local
chmod +x /etc/ppp/ip-up.local

# Configurações wvdial
echo '
[Dialer 3g]
Modem = /dev/ttyUSB2
Baud = 921600
DialCommand = ATDT
Check Def Route = on
FlowControl = Hardware(CRTSCTS)
Username = vivo
Password = vivo
Phone = *99#
Stupid mode = 1
Auto Reconnect = on
Auto DNS = off
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,\"IP\",\"zap.vivo.com.br\"
ISDN = 0
Modem Type = Analog Modem
' > /etc/wvdial.conf


reinicie o pc e use o networkmanager ou o wvdial.
no meu caso usei o networkmanager
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs
Enviado por: tayroni em 05 de Abril de 2009, 12:41
@ williamco

Obrigado por ter reportado. Editei o post original pra contemplar o seu modelo de modem e te dar os créditos.
Título: Re: [RESOLVIDO] tim web 3G deu pau na usb...
Enviado por: Jenny em 05 de Abril de 2009, 23:20
Olá amigos! Essa dica de configuração para o tim é excelente. Agradeço de antemão. Segui o passo-a-passo e funcionou. O problema foi no "day after"...o Ubuntu não reconhece mais minhas portas usb (tenho 7! - a com o tecladoe a com impressora ele reconhece) mas as demais, quando conecto qq dispositivo (tentei minha camera, um pen drive e o modem da tim) ele não dá mais nem sinal de vida!!!
Não tenho idéia do que fazer...me ajudem.
OBS: Percebi que, se deixar o minimodem conectado na USB, ao dar um boot, o teclado e o mouse não funcionam (não reconhece), se tirar o minimodem eles não dão problema, mas as demais entradas não se manifestam!!!
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: oceano em 21 de Abril de 2009, 02:52
[SOLUÇÃO ALTERNATIVA - sem usbmodeswitch]

Tayroni, agradeço muito por seu despreendimento postando as informações acima. Entretanto, elas não foram suficientes para resolver meu caso por completo. O sistema ficou muito instável - meu computador travava muitas vezes quando tentava conectar. E eu nao uso intrepid - entao nao pude aproveitar a conveniência do network manager.

Por isso, tive que buscar outra solução. Como é comum com linux, acho que acabei encontrando uma bem simples e rápida que, possivelmente, poderá ser utilizada em várias distribuições e versões. Recomendo para iniciantes.

Meu sistema é o seguinte:
Modem=msa405hs
SO=Ubuntu Hardy Heron (8.04) 32-bit
Carrier=Tim Web
Máquina=Notebook Dell Inspiron 1420

Eu não sou da área e sou bem novo no mundo do software livre então é possível que eu use uns termos incorretos. Mas acho que o resultado que importa.

#######

O dispositivo em questão possui ID dupla: ondamodem (ID 19d2:2000) e modem+memory_card (ID 19d2:0037).

Como se sabe, a Onda/TIM disponilizou software para SO Windows e Mac poder manejar essas duas IDs sem conflito mas não liberou nada pra Linux. A ID 19d2:2000 é justamente para acessar os softwares para esses sistemas suportados pelo fabricante... nao serve pra nada no linux... :/

O que eu faço então para conseguir a ID 19d2:0037 e poder acessar a net e usar o memory card (se houver) é montar e desmontar o aparelho até que ele monte com ID 19d2:0037 - que é quando ele não abre a pasta "ondamodem". Isso parece estressante de princípio, entretanto, uma técnica que tem funcionado mt bem é caso ele monte como ID 19d2:2000, EJETAR O APARELHO MAS NÃO DESENCAIXÁ-LO DO COMPUTADOR. Com isso, ele automaticamente remontará como ID 19d2:0037.. Funcionou 100% das vezes em meu sistema até agora.

Com o dispositivo montado com a ID 19d2:0037, deve-se informar ao computador que ele pode usá-lo como modem através do comando

sudo modprobe usbserial vendor=0x19d2 product=0x0037

Eu transformei esse comando em script pra facilitar a repetição. Ele só precisa ser aplicado uma vez a cada vez que o Ubuntu é iniciado. Não testei se reiniciar o X exigiria reaplicação do mesmo.

Com o dispositivo devidamente montado e autorizado a funcionar como modem, basta apenas configurar uma conexao.

Gostei do gnome-ppp

sudo apt-get install gnome-ppp.

As configuracoes de discagem que usei (abaixo) é um misto do que foi postado acima com o que achei na net pro kppp.  Gostaria que, quem soubesse de algo que possa melhorá-las respondesse a este post porque dei tiro no escuro mesmo.

<gnome-ppp gráfico><tela inicial>
username: tim
password: tim
phone number:*99***1#

<gnome-ppp gráfico><setup><aba modem>
device:/dev/ttyUSB2
type: usb modem
speed: 9600
phone line: tone
volume: high

<gnome-ppp gráfico><setup><aba modem><init strings>
init 2: AT+CGDCONT=1,"IP","tim.br"
Achei num post que é para colocar a string ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 no lugar desta acima. Ainda tô testando isso, mas alguém saberia de algo sobre isso de antemão?

<gnome-ppp gráfico><setup><networking>
Nao mudei nada. Alias, tudo que eu nao citar, eu nao mudei.

<gnome-ppp gráfico><setup><options><desktop integration>
on connection: dock in...

<gnome-ppp gráfico><setup><options><connection>
tudo marcado menos "abort connection if line is busy" e "send custom reply"
idle time: 0


Agora, repito o que o Tayroni escreveu:

Se o firefox der o erro Modo Offline, vá em arquivo > modo offline e desmarque a caixa para que você possa navegar. Para eliminar de vez este erro do modo offline, abra o firefox, digite "about:config" na barra de endereços. Na barra localizar, digite "toolkit.networkmanager.disable" sem as aspas e mude o seu valor para "true" (basta dois cliques em cima).

Flws.
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs
Enviado por: battisti em 22 de Abril de 2009, 22:57
olah, para quem tem o modem da AIKO 83D (vendido pela VIVO) basta mudar o 0037 por 0057 (em todos os scripts). eu usei o modo alternativo e fiz as configurações manualmente no discador. funcionou perfeitamente.

embora este modem pareça ser produzido pela evadim, aiko ou zte ele é na verdade uma variação do onda msa405hs que é vendido pela TIM.

para facilitar execute o seguinte script (como root) após instalar o usb_modeswitch:

Código: [Selecionar]
#!/bin/sh

# Regras para o UDEV

echo '
ACTION!="add", GOTO="ONDA_End"
SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", RUN+="/sbin/tim-web"
SUBSYSTEM=="usb", SYSFS{idProduct}=="0057", SYSFS{idVendor}=="19d2", RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0057"
LABEL="ONDA_End"
' > /etc/udev/rules.d/45-onda-msa405hs.rules

# tim-web

echo '#!/bin/bash
sleep 10;
/usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0057 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001;
' > /sbin/tim-web
chmod +x /sbin/tim-web

# Regras para o HAL
echo '<?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="0x2000"> <!-- MSA420HS -->
        <merge key="info.ignore" type="bool">true</merge>
      </match>
    </match>
    <match key="serial.device" string="/dev/ttyUSB2">
        <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>
' > /usr/share/hal/fdi/preprobe/20thirdparty/10-onda-msa420hs.fdi

# Deleta a rota padrão
#route del default

# Sem isso o ppp não consegue alterar o DNS ao conectar
chmod 666 /etc/resolv.conf

# Esta opção é ncessária para que o sistema consiga obter o DNS ao conectar
opt1=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "ipcp-max-failure 30"`
[ -z "$opt1" ] && echo 'ipcp-max-failure 30' >> /etc/ppp/options
# E sem essas o Aiko 83D e outros modelos não conectam
opt2=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "asyncmap 0xa0000"`
[ -z "$opt2" ] && echo 'asyncmap 0xa0000' >> /etc/ppp/options
opt3=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "mru 1500"`
[ -z "$opt3" ] && echo 'mru 1500' >> /etc/ppp/options
opt4=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "refuse-chap"`
[ -z "$opt4" ] && echo 'refuse-chap' >> /etc/ppp/options

# DNS
echo "echo \"nameserver 208.67.222.222\" > /etc/resolv.conf" > /etc/ppp/ip-up.local
echo "echo \"nameserver 208.67.220.220\" >> /etc/resolv.conf" >> /etc/ppp/ip-up.local
chmod +x /etc/ppp/ip-up.local

# Configurações wvdial
echo '
[Dialer 3g]
Modem = /dev/ttyUSB2
Baud = 921600
DialCommand = ATDT
Check Def Route = on
FlowControl = Hardware(CRTSCTS)
Username = vivo
Password = vivo
Phone = *99#
Stupid mode = 1
Auto Reconnect = on
Auto DNS = off
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,\"IP\",\"zap.vivo.com.br\"
ISDN = 0
Modem Type = Analog Modem
' > /etc/wvdial.conf


reinicie o pc e use o networkmanager ou o wvdial.
no meu caso usei o networkmanager

Quero deixar aqui meus mais sinceros agradecimentos ao williamco, pq eu ja estava irritado em usar o gnome-ppp pra navegar sem contar que era um parto fazer meu modem funcionar, antes de mais nada eu estou usando claro3g meu modem eh um zte 636, fiz as adaptacoes do seu script, ficou assim

Código: [Selecionar]
#!/bin/sh

# Regras para o UDEV

echo '
ACTION!="add", GOTO="ONDA_End"
SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", RUN+="/sbin/brt-web"
SUBSYSTEM=="usb", SYSFS{idProduct}=="0031", SYSFS{idVendor}=="19d2", RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0031"
LABEL="ONDA_End"
' > /etc/udev/rules.d/45-zte-636hs.rules

# tim-web

echo '#!/bin/bash
sleep 10;
/usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0031 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001;
' > /sbin/tim-web
chmod +x /sbin/brt-web

# Regras para o HAL
echo '<?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="0x2000"> <!-- MSA420HS -->
        <merge key="info.ignore" type="bool">true</merge>
      </match>
    </match>
    <match key="serial.device" string="/dev/ttyUSB2">
        <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>
' > /usr/share/hal/fdi/preprobe/20thirdparty/10-zte-636hs.fdi

# Deleta a rota padrão
#route del default

# Sem isso o ppp não consegue alterar o DNS ao conectar
chmod 666 /etc/resolv.conf

# Esta opção é ncessária para que o sistema consiga obter o DNS ao conectar
opt1=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "ipcp-max-failure 30"`
[ -z "$opt1" ] && echo 'ipcp-max-failure 30' >> /etc/ppp/options
# E sem essas o Aiko 83D e outros modelos não conectam
opt2=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "asyncmap 0xa0000"`
[ -z "$opt2" ] && echo 'asyncmap 0xa0000' >> /etc/ppp/options
opt3=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "mru 1500"`
[ -z "$opt3" ] && echo 'mru 1500' >> /etc/ppp/options
opt4=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "refuse-chap"`
[ -z "$opt4" ] && echo 'refuse-chap' >> /etc/ppp/options

# DNS
echo "echo \"nameserver 201.10.120.2\" > /etc/resolv.conf" > /etc/ppp/ip-up.local
echo "echo \"nameserver 201.10.128.3\" >> /etc/resolv.conf" >> /etc/ppp/ip-up.local
chmod +x /etc/ppp/ip-up.local

# Configurações wvdial
echo '
[Dialer Defaults]
Carrier Check = off
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Password = Brt
Ask Password = 0
Check Def Routed = 1
Phone = *99***1#
Username = Brt
New PPPD = yes
Modem Type = Analog Modem
Stupid Mode = 1
Compuserver = 0
Baud = 4600800
Auto DNS = off
Dial Command = ATDT
Modem = /dev/ttyUSB0

' > /etc/wvdial.conf

criei o arquivo deu um chmod +x nele e o executei como sudo, na hora de reiniciar como eu tava com o modem plugado deu pau, ai eu tirei o modem reiniciei SEM o modem e qnd eu espetei ele na usb a internet conectou automaticamente, nossa to muito feliz seis nao tem nocao, to brigando com esse modem fiadaputa ja faz quase um mes! valeu galera!
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: battisti em 22 de Abril de 2009, 23:12
ainda estou com pequenos problemas de instabilidade e qnd a net cai eu tenho que desplugar o modem, plugar de novo pra conectar novamente, alguem ta com este mesmo problema?
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: williamco em 24 de Abril de 2009, 13:44
para melhorar a estabilidade tente o seguinte:

no windows ou no mac os, usando o "driver" da onda/tim ou aiko/vivo (é tudo a mesma coisa),
altere o modo de conexão para somente UMTS.

isso só é possível usando o software da operadora (não encontrei ainda nada para o linux),
e evita que o modem conect em GPRS.

uma vez feita a mudança, não é preciso repetir mais (mas pode ser desfeito se quiser).

é uma faca de dois legumes, pois onde só tem GPRS ele provavelmente não conectará.

além disso tente manter sua máquina pingando um endereço da web conhecido:

$ ping -i 9 google.com

algumas pessoas recomendam um tempo menor (2 seg) mas eu acho que 9 seg é suficiente para manter a
internet ativa.

abraços,

william
Título: O Script não criou o /dev/ttyUSB2 e o usbmodeswitch não funciona mais
Enviado por: julio7000 em 15 de Maio de 2009, 10:23
Olá Pessoal!

Meu modem é um AIKO 83D da VIVO. Estou num notebook (não vou especificar porque imagino ser irrelevante) e rodando o Ubuntu Jaunty (9.04).

Segui a dica do williamco usando seu script que fez toda configuração automaticamente. O Script é o seguinte:

Código: [Selecionar]
#!/bin/sh

# Regras para o UDEV

echo '
ACTION!="add", GOTO="ONDA_End"
SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", RUN+="/sbin/tim-web"
SUBSYSTEM=="usb", SYSFS{idProduct}=="0057", SYSFS{idVendor}=="19d2", RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0057"
LABEL="ONDA_End"
' > /etc/udev/rules.d/45-onda-msa405hs.rules

# tim-web

echo '#!/bin/bash
sleep 10;
/usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0057 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001;
' > /sbin/tim-web
chmod +x /sbin/tim-web

# Regras para o HAL
echo '<?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="0x2000"> <!-- MSA420HS -->
        <merge key="info.ignore" type="bool">true</merge>
      </match>
    </match>
    <match key="serial.device" string="/dev/ttyUSB2">
        <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>
' > /usr/share/hal/fdi/preprobe/20thirdparty/10-onda-msa420hs.fdi

# Deleta a rota padrão
#route del default

# Sem isso o ppp não consegue alterar o DNS ao conectar
chmod 666 /etc/resolv.conf

# Esta opção é ncessária para que o sistema consiga obter o DNS ao conectar
opt1=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "ipcp-max-failure 30"`
[ -z "$opt1" ] && echo 'ipcp-max-failure 30' >> /etc/ppp/options
# E sem essas o Aiko 83D e outros modelos não conectam
opt2=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "asyncmap 0xa0000"`
[ -z "$opt2" ] && echo 'asyncmap 0xa0000' >> /etc/ppp/options
opt3=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "mru 1500"`
[ -z "$opt3" ] && echo 'mru 1500' >> /etc/ppp/options
opt4=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "refuse-chap"`
[ -z "$opt4" ] && echo 'refuse-chap' >> /etc/ppp/options

# DNS
echo "echo \"nameserver 208.67.222.222\" > /etc/resolv.conf" > /etc/ppp/ip-up.local
echo "echo \"nameserver 208.67.220.220\" >> /etc/resolv.conf" >> /etc/ppp/ip-up.local
chmod +x /etc/ppp/ip-up.local

# Configurações wvdial
echo '
[Dialer 3g]
Modem = /dev/ttyUSB2
Baud = 921600
DialCommand = ATDT
Check Def Route = on
FlowControl = Hardware(CRTSCTS)
Username = vivo
Password = vivo
Phone = *99#
Stupid mode = 1
Auto Reconnect = on
Auto DNS = off
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,\"IP\",\"zap.vivo.com.br\"
ISDN = 0
Modem Type = Analog Modem
' > /etc/wvdial.conf

Bem, não sei exatamente o que aconteceu. Mas o usbmodeswitch a princípio conseguiu alterar o dispositivo para 0057, mas depois, não sei porque* voltou a configuração anterior e não consigo mais deixar como deveria ser. Tento rodar o comando

Código: [Selecionar]
sudo /usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0037 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001
Mas não funciona. O usbmodeswitch volta dizendo que não há um dispositivo disponível. E não encontro um /dev/ttyUSB2.

Alguma sugestão? Qualquer ajuda é válida  ;D

*Além desse procedimento eu tentei usar o discador da AIKO (o que ela oferece no site oficial). O discador não conseguiu se instalar no sistema (vários erros). Talvez o instalador tenha alterado alguma configuração. Mas eu rodei o script novamente e nada mudou.  :'(
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: Rounin em 18 de Maio de 2009, 20:29
Eu estou conseguindo conectar com meu Onda MSA405HS tranquilamente. Usando o Gnome-PPP

Uma mudança no procedimento com relação ao Ubuntu 8.10 é que o driver usbserial agora é parte do kernel, então o comando:
Código: [Selecionar]
sudo modprobe usbserial vendor=0x19d2 product=0x0037Não funciona.

Então editei o arquivo /boot/grub/menu.lst. A entrada padrão ficou assim:
Código: [Selecionar]
title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid fe64b0b8-f08e-4471-8b06-d77823a00e7d
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=fe64b0b8-f08e-4471-8b06-d77823a00e7d ro locale=pt_BR quiet splash usbserial.vendor=0x19d2 usbserial.product=0x0037
initrd /boot/initrd.img-2.6.28-11-generic
quiet

Notem que na linha do Kernel eu adicionei:
usbserial.vendor=0x19d2 usbserial.product=0x0037

Em seguida criei o arquivo /etc/udev/rules.d/45-onda-msa405hs.rules de acordo com o primeiro post. Funcionou corretamente.

Feito isso eu consegui conectar usando o wvdial sem problemas, porém tive que trocar o dispositivo para /dev/ttyUSB3

O que eu não consegui de jeito nenhum foi fazer com que o network-manager reconhecesse o modem.

Eu criei o arquivo /usr/share/hal/fdi/preprobe/20thirdparty/10-onda-msa420hs.fdi, não funcionou, mudei o nome do arquivo para 10-onda-msa405hs.fdi, também não funcionou. E não sei mais como proceder. Procurei informações sobre como fazer isso e acabei me deparando com uma total falta de informações.

Gostaria de saber se alguém sabe como fazer isso. Por que pelo visto esses modens tão se popularizando cada vez mais aqui no Brasil.
Título: Re: O Script não criou o /dev/ttyUSB2 e o usbmodeswitch não funciona mais
Enviado por: williamco em 19 de Maio de 2009, 15:43
Olá Pessoal!

Meu modem é um AIKO 83D da VIVO. Estou num notebook (não vou especificar porque imagino ser irrelevante) e rodando o Ubuntu Jaunty (9.04).

Segui a dica do williamco usando seu script que fez toda configuração automaticamente.

Bem, não sei exatamente o que aconteceu. Mas o usbmodeswitch a princípio conseguiu alterar o dispositivo para 0057, mas depois, não sei porque* voltou a configuração anterior e não consigo mais deixar como deveria ser.

Mas não funciona. O usbmodeswitch volta dizendo que não há um dispositivo disponível. E não encontro um /dev/ttyUSB2.

Alguma sugestão? Qualquer ajuda é válida  ;D

*Além desse procedimento eu tentei usar o discador da AIKO (o que ela oferece no site oficial). O discador não conseguiu se instalar no sistema (vários erros). Talvez o instalador tenha alterado alguma configuração. Mas eu rodei o script novamente e nada mudou.  :'(


olah,

algumas considerações:

1) o discador da aiko só funciona com o ubuntu antes do 8.04 e derivados (conforme dito no manual), não tente usá-lo fora destas condições, além do que se você desbloquear o modem e quiser usar outra operadora só poderá faze-lo com outro discador (gnome-ppp, wvdial, kppp).
2) verique todos os arquivos editados pelo script e veja se o conteúdo não tem repetições (ele foi pensado para ser usado uma vez só. da forma como foi escrito ele ACRESCENTA os textos aos arquivos, de modo que se usado de novo teremos arquivos incorretos.
3) o script só edita e cria arquivos, mais nada. se eles estão corretos sua função acabou.
4) cuidado ao copiar o script! tenho visto este script sendo divulgado na internet com as quebras de linhas incorretas, resultando em arquivos incorretos. eu mesmo escrevi o script no tópico do CE Morimoto "vivo-ZAP" no guia do hardware (este script que fiz é baseado no dele), mas o texto saiu errado. o comando do usb_modeswitch, por exemplo deve ser todo em uma única linha!!

possíveis causas para não funcionar (mesmo com os arquivos corretos):

1) não tem rede 3g disponível.
se o modem foi conectado, após alguns segundos a luz (inicialmente vermelho-alaranjado) se apaga e depois reacende com a mesma cor. nunca fica verde.
para comprovar o estado:
$ lsusb
retorna o id 0057
existe o /dev/ttyUSB2
o memory card está disponível

2) o modem ficou um tempão espetado na porta usb mas não foi usado, quando vamos usar surge uma mensagem dizendo que o modem não está disponível.
estes modems são, digamos, voláteis! depois de um tempo conectado e sem uso eles simplesmente desaparecem.
o ttyUSB2 também desaparece. a luz continua verde. o memory card continua disponível.
solução: desconectar e reconectar discando assim que a luz verde acender.

3) o tempo de espera para o usb_modeswitch é muito pequeno
alguns sistemas demoram mais que outros para executar a regra do udev.
por exemplo:
o modem foi conectado na porta usb
por conta de processamento lento o dispositivo levou 15 seg para "aparecer"
se o usb_modeswitch for executado ANTES dos tais 15 seg não haverá dispositivo a ser mudado!!
neste caso deve-se alterar o arquivo que chamamos de tim-web:
onde diz:

sleep 10

passe para:

sleep 15

no meu sistem bem velhinho tive que colocar o sleep 10, originalmente (no script do 1o post) era sleep 5.
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: williamco em 19 de Maio de 2009, 16:03
fiz umas alterações no script mudando o nome onda para aiko e o tim-web para vivozap:

Código: [Selecionar]
#!/bin/sh

# Regras para o UDEV

echo '
ACTION!="add", GOTO="AIKO_End"
SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", RUN+="/sbin/vivozap"
SUBSYSTEM=="usb", SYSFS{idProduct}=="0057", SYSFS{idVendor}=="19d2", RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0057"
LABEL="AIKO_End"
' > /etc/udev/rules.d/45-aiko-83d.rules

# vivozap

echo '#!/bin/bash
sleep 10;
/usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0057 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001;
' > /sbin/vivozap
chmod +x /sbin/vivozap

# Regras para o HAL
echo '<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
  <device>
    <match key="usb.vendor_id" int="0x19d2"> <!-- AIKO -->
      <match key="usb.product_id" int="0x2000"> <!-- 83D -->
        <merge key="info.ignore" type="bool">true</merge>
      </match>
    </match>
    <match key="serial.device" string="/dev/ttyUSB2">
        <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>
' > /usr/share/hal/fdi/preprobe/20thirdparty/10-aiko-83d.fdi

# Sem isso o ppp não consegue alterar o DNS ao conectar
chmod 666 /etc/resolv.conf

# Esta opção é necessária para que o sistema consiga obter o DNS ao conectar
opt1=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "ipcp-max-failure 30"`
[ -z "$opt1" ] && echo 'ipcp-max-failure 30' >> /etc/ppp/options
# E sem essas alguns modems não conectam
opt2=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "asyncmap 0xa0000"`
[ -z "$opt2" ] && echo 'asyncmap 0xa0000' >> /etc/ppp/options
opt3=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "mru 1500"`
[ -z "$opt3" ] && echo 'mru 1500' >> /etc/ppp/options
opt4=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "refuse-chap"`
[ -z "$opt4" ] && echo 'refuse-chap' >> /etc/ppp/options

# DNS
echo "echo "nameserver 208.67.222.222" > /etc/resolv.conf" > /etc/ppp/ip-up.local
echo "echo "nameserver 208.67.220.220" >> /etc/resolv.conf" >> /etc/ppp/ip-up.local
chmod +x /etc/ppp/ip-up.local

# Configurações wvdial
echo '
[Dialer 3g]
Modem = /dev/ttyUSB2
Baud = 921600
DialCommand = ATDT
Check Def Route = on
FlowControl = Hardware(CRTSCTS)
Username = vivo
Password = vivo
Phone = *99#
Stupid mode = 1
Auto Reconnect = on
Auto DNS = off
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","zap.vivo.com.br"
ISDN = 0
Modem Type = Analog Modem
' > /etc/wvdial.conf


NÃO É PARA SER USADO JUNTO OU DEPOIS DO ANTERIOR!!!!!
use um ou outro.

outra dica legal para quem não usa o networkmanager (como eu - usuário de pc´s com poucos recursos):

o wvdial deve ser usado como root e é chato ter que abrir um terminal, logar como root e digitar wvdial 3g toda vez que for conectar na net.

então crie um ícone no seu desktop com o seguinte comando:

gksu -u root wvdial 3g

ao ser clikado surge uma tela de autenticação e em seguida o wvdial disca o modem!!

eu uso o fluxbox e criei o tal ícone com o logo da vivo no wbar.

***************************************************************

só pra lembrar:

aiko 83d
zte mf626
onda msa405hs

têm todos exatamente o mesmo hardware
ou seja, são o mesmo modem apenas com o id diferente.
qualquer dica que sirva para um serve para os outros, só tendo que mudar o id
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: Alex barkley em 05 de Junho de 2009, 10:54
Senhores tentei de diversas formas validar essa conexão com meu distro, porem não consigo passar da primeira parte, pois o meu modem MSA405HS da Tim não sai do modo Pendrive: ID 19d2:2000...
Consegui até achar a porta do mesmo que no meu caso está usando o ttyUSB0, mas o wdial de forma alguma consegue conectar...

Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: oceano em 18 de Junho de 2009, 00:12
Eu arrumei uma solução alternativa junto ao desenvolvedor do Vodafone Mobile Connect (VMC). O VMC é um software suportado pela Vodafone (empresa de telefonia euroṕeia) que visa fazer a mesma coisa que os softwares pra Windows fornecidos pelas fabricantes dos modems. As instruções estão neste link: https://forge.betavine.net/forum/forum.php?thread_id=582&forum_id=20

Já que eu tive que desenvolver uma solucao pra usar meu modem, acho que tenho o direito de dizer que essa estória de a fabricante só dar suporte pra Windows e Mac fere gravemente a lei de concorrência brasileir pois, se o objetivo do cidadão é usar o serviço de internet, é totalmente irrazoável que o o mesmo tenha que comprar um sistema operacional pra isso. Estou encaminhando um documento à ANATEL para que ela exija da Onda o suporte de pelo menos um sistema Linux (de preferência o Ubuntu, que é mais acessível) antes do modem ser homologado. Seria interessante adicionar os casos de outros modems para que essa exigência seja para todo modem 3G. Alguém saberia de um grupo que já esteja desenvolvendo documento desse tipo?
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: dtomadon em 09 de Agosto de 2009, 23:32
tayroni, testei o modo alternativo e é show parabéns,

tô com problema no jaunty,criei outro usuário e o mini aplicativo não abre

vou testr seu modo alternativo e depois post o resultado aqui.!!!!!!!!!!!,

Editado:

tayroni surgiu uma dúvida, criei até um tópico mais nínguem respondeu, será que pode me ajudar?

Quando crio um usuário não consigo abrir o miniaplicativo de gerenciamento de redes e não posso usar  a internet alguma sugestão????

Editado novamente:

Na enfâse de ver o meu problema resolvido não percebi que:

1º Quando criei o segundo usuário meu filho , esqueci de desmaarcar iniciar sessão automáticamente, aí precisava bloquear minha sessão e,
iniciar a sessão dele, por qual motivo não aparece o ícone do gerenciador de redes não sei.

2º Como o sistema não inicializa automáticamente, meu filho é obrigado a logar, aí quando coloca o modem 3g na usb, o gerenciador carrega normalmente, mais uma coisa é só bloquear a sessão e iniciar a minha que a conexão ainda está disponível e vive-versa, foi falta de atenção da minha parte, desculpem-me! ;D ;D ;D ;D ;D ;D
Título: Boas notícias
Enviado por: Rounin em 17 de Agosto de 2009, 15:34
Instalei o Alhpa 4 do Ubuntu 9.10 (Karmic Koala) e pra minha felicidade ele reconheceu meu Onda MSA405HS sem problemas. E mais: agora graças ao DeviceKit é possível visualizar o drive de CD Virtual usado no modem.

Entretanto ainda não consegui conectar. Nem com o meu ONDA e nem com o Huawei da empresa onde trabalho. O nm-applet fica eternamente "conectando" e não sai do lugar. Qualquer novidade eu posto aqui.
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: mach1 em 23 de Agosto de 2009, 12:25
O ubs_modeswitch está me retornando com erro, alguém poderia me ajudar? Meu modem é um onda msa405hs com timweb, ao tentar as soluçòes postadas neste tópico aparece este erro:

mach@LINUX_INSIDE:~$ sudo /usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0037 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001

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

Looking for target devices ...
 No devices in target mode or class found
Looking for default devices ...
 Found default devices (1)
Accessing device 002 on bus 004 ...
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
 No driver found. Either detached before or never attached
 Could not send INQUIRY message (error -2)

Device description data (identification)
-------------------------
Error: could not get description string "manufacturer"
Manufacturer:
Error: could not get description string "product"
     Product:
  Serial No.: not provided
-------------------------
Looking for active driver ...
 OK, driver found ("usbfs")
 OK, driver "usbfs" detached
Setting up communication with interface 0 ...
Trying to send the message to endpoint 0x01 ...
 Sending the message returned error -2. Trying to continue
Device is gone, skipping further steps ...
-> Run lsusb to note any changes. Bye.

mach@LINUX_INSIDE:~$
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: dtomadon em 23 de Agosto de 2009, 23:17
Boa noite mach1 , meu inglês é ruim mas com a ajuda de um tradutor , aparentemente seu modem não está montado com modem 3g e sim como uma unidade de disco para
confirmar isso , em um terminal de o comando lsusb ( tudo minuscúlo ) posta o resultado aqui, com certeza isso facilitará bastante para alguém poder te ajudar.
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: mach1 em 24 de Agosto de 2009, 09:38
Obrigado pela ajuda, abaixo segue meu lsusb, dei o comando 3 vezes, 1- sem o modem plugado, 2- modem plugado e dado o comando do modemswitch, 3- depois do comando modemswitch. Como pode ver não consigo mudar de Bus xxx Device xxx: ID 19d2:2000 para Bus xxx Device xxx: ID 19d2:0037

mach@LINUX_INSIDE:~$ lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 5986:0102 Bison
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
mach@LINUX_INSIDE:~$ lsusb
Bus 004 Device 002: ID 19d2:2000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 5986:0102 Bison
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
mach@LINUX_INSIDE:~$ lsusb
Bus 004 Device 002: ID 19d2:2000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 5986:0102 Bison
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
mach@LINUX_INSIDE:~$
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: mach1 em 24 de Agosto de 2009, 12:39
Consegui mudar pelo modemswitch, era uma regra que o aplicativo cria quando se instala ele, fica em /etc/udev/rules.d/usb_modeswitch.rules, apenas renomeei reiniciei o sistema e agora está mudando ok.
Porém ganhei outra dor de cabeça, como eu sei em que porta foi criado o modem? Não uso o gnome, uso o kde, no kppp tem uma opção de consulta ao modem, nas portas ttyUSB0 1 2 todas respondem, porém quando disco na porta 0 o kppp para de responder e nas outras congela a máquina! Nem ctrl+alt+backspace funciona.
abaixo alguns comandos que dei no terminal.
Citar
mach@LINUX_INSIDE:~$sudo tail -f /var/log/messages
Aug 24 11:50:20 LINUX_INSIDE kernel: [   51.686271] NET: Registered protocol family 31
Aug 24 11:50:20 LINUX_INSIDE kernel: [   51.686276] Bluetooth: HCI device and connection manager initialized
Aug 24 11:50:20 LINUX_INSIDE kernel: [   51.686280] Bluetooth: HCI socket layer initialized
Aug 24 11:50:20 LINUX_INSIDE kernel: [   51.722975] Bluetooth: L2CAP ver 2.9
Aug 24 11:50:20 LINUX_INSIDE kernel: [   51.722981] Bluetooth: L2CAP socket layer initialized
Aug 24 11:50:20 LINUX_INSIDE kernel: [   51.757385] Bluetooth: RFCOMM socket layer initialized
Aug 24 11:50:20 LINUX_INSIDE kernel: [   51.757401] Bluetooth: RFCOMM TTY layer initialized
Aug 24 11:50:20 LINUX_INSIDE kernel: [   51.757403] Bluetooth: RFCOMM ver 1.8
Aug 24 11:50:25 LINUX_INSIDE kernel: [   53.982973] eth0: no link during initialization.
Aug 24 11:50:25 LINUX_INSIDE kernel: [   54.122215] NET: Registered protocol family 17
Aug 24 11:57:29 LINUX_INSIDE kernel: [  235.292217] usb 3-1: new high speed USB device using ehci_hcd and address 2
Aug 24 11:57:29 LINUX_INSIDE kernel: [  235.354398] usb 3-1: configuration #1 chosen from 1 choice
Aug 24 11:57:29 LINUX_INSIDE kernel: [  235.422851] usbcore: registered new interface driver libusual
Aug 24 11:57:29 LINUX_INSIDE kernel: [  235.446364] Initializing USB Mass Storage driver...
Aug 24 11:57:29 LINUX_INSIDE kernel: [  235.447517] usb-storage: device ignored
Aug 24 11:57:29 LINUX_INSIDE kernel: [  235.447555] usbcore: registered new interface driver usb-storage
Aug 24 11:57:29 LINUX_INSIDE kernel: [  235.447559] USB Mass Storage support registered.
Aug 24 11:58:08 LINUX_INSIDE kernel: [  251.731135] usb 3-1: USB disconnect, address 2
Aug 24 11:58:13 LINUX_INSIDE kernel: [  253.789915] usb 3-1: new high speed USB device using ehci_hcd and address 3
Aug 24 11:58:13 LINUX_INSIDE kernel: [  253.850313] usb 3-1: configuration #1 chosen from 1 choice
Aug 24 11:58:13 LINUX_INSIDE kernel: [  253.889609] scsi7 : SCSI emulation for USB Mass Storage devices
Aug 24 11:58:18 LINUX_INSIDE kernel: [  256.000213] scsi 7:0:0:0: Direct-Access     ONDA     MMC Storage      2.31 PQ: 0 ANSI: 2
Aug 24 11:58:18 LINUX_INSIDE kernel: [  256.004047] sd 7:0:0:0: [sdb] Attached SCSI removable disk
Aug 24 11:58:18 LINUX_INSIDE kernel: [  256.004090] sd 7:0:0:0: Attached scsi generic sg2 type 0
Aug 24 11:58:52 LINUX_INSIDE kernel: [  270.215395] usbcore: registered new interface driver usbserial
Aug 24 11:58:52 LINUX_INSIDE kernel: [  270.215412] /build/buildd/linux-2.6.24/drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
Aug 24 11:58:52 LINUX_INSIDE kernel: [  270.215431] usbserial_generic 3-1:1.0: generic converter detected
Aug 24 11:58:52 LINUX_INSIDE kernel: [  270.215544] usb 3-1: generic converter now attached to ttyUSB0
Aug 24 11:58:52 LINUX_INSIDE kernel: [  270.215552] usbserial_generic 3-1:1.1: generic converter detected
Aug 24 11:58:52 LINUX_INSIDE kernel: [  270.215600] usb 3-1: generic converter now attached to ttyUSB1
Aug 24 11:58:52 LINUX_INSIDE kernel: [  270.215608] usbserial_generic 3-1:1.3: generic converter detected
Aug 24 11:58:52 LINUX_INSIDE kernel: [  270.215655] usb 3-1: generic converter now attached to ttyUSB2
Aug 24 11:58:52 LINUX_INSIDE kernel: [  270.215663] usbcore: registered new interface driver usbserial_generic
Aug 24 11:58:52 LINUX_INSIDE kernel: [  270.215665] /build/buildd/linux-2.6.24/drivers/usb/serial/usb-serial.c: USB Serial Driver core
mach@LINUX_INSIDE:~$
mach@LINUX_INSIDE:~$sudo /usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0037 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001

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

Looking for target devices ...
 No devices in target mode or class found
Looking for default devices ...
 Found default devices (1)
Accessing device 002 on bus 003 ...
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
 No driver found. Either detached before or never attached

Received inquiry data (detailed identification)
-------------------------
  Vendor String: ONDA
 Product String: USB SCSI CD-ROM
Revision String: 2.31
-------------------------

Device description data (identification)
-------------------------
Manufacturer: ONDA,  Incorporated
     Product: ONDA CDMA Technologies MSM
  Serial No.: not provided
-------------------------
Setting up communication with interface 0 ...
Trying to send the message to endpoint 0x01 ...
 OK, message successfully sent
-> Run lsusb to note any changes. Bye.

mach@LINUX_INSIDE:~$
mach@LINUX_INSIDE:~$ lsusb
Bus 004 Device 001: ID 0000:0000
Bus 001 Device 003: ID 093a:2510 Pixart Imaging, Inc.
Bus 001 Device 001: ID 0000:0000
Bus 003 Device 003: ID 19d2:0037
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 003: ID 5986:0102 Bison
Bus 002 Device 001: ID 0000:0000
mach@LINUX_INSIDE:~$
mach@LINUX_INSIDE:~$ sudo modprobe usbserial vendor=0x19d2 product=0x0037
mach@LINUX_INSIDE:~$
mach@LINUX_INSIDE:~$ ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2
mach@LINUX_INSIDE:~$
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: dtomadon em 24 de Agosto de 2009, 22:54
Caro mach1, uma sugestão parece haver um conflito no pacote que vc instalou, qual método deste tópico vc usou o primeiro ou o alternativo?

qual versão do ubuntu vc usa e kernel ?

 

Tive alguns problemas no primerio modo mudei para o alternativo e beleza!!
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: mach1 em 24 de Agosto de 2009, 23:18
dtomadon, obrigado por tentar me ajudar!
na verdade estou usando o BigLinux 4.2, tentei os dois modos, no alternativo criei os arquivos fdi, rules e login, porém não obtive nenhum resultado então apaguei eles, estou insistindo no primeiro que me pareceu mais "fácil", porém a única net que tenho é a do modem, ou seja baixo o pacote no windows e instalo dps no linux, quando tentei instalar o wvdial ele me pediu um monte de dependências, parti então pro kppp.

Hoje baixei o Kubuntu 9.04, será que com ele vou ter menos dor de cabeça?
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: dtomadon em 24 de Agosto de 2009, 23:36
dtomadon, obrigado por tentar me ajudar!
na verdade estou usando o BigLinux 4.2, tentei os dois modos, no alternativo criei os arquivos fdi, rules e login, porém não obtive nenhum resultado então apaguei eles, estou insistindo no primeiro que me pareceu mais "fácil", porém a única net que tenho é a do modem, ou seja baixo o pacote no windows e instalo dps no linux, quando tentei instalar o wvdial ele me pediu um monte de dependências, parti então pro kppp.

Hoje baixei o Kubuntu 9.04, será que com ele vou ter menos dor de cabeça?

Caro amigo também uso o mesmo big e estou conectado com modem tim 3m onda ms501hs usando o segundo modo o alternativo, tenta dá seguinte forma e ve se funciona

ATENÇÃO: MODO ALTERNATIVO DE CONFIGURAÇÃO, DESSA VEZ USANDO O NETWORKMANAGER EM VEZ DO GNOME-PPP E COM O CARREGAMENTO DO DRIVER AUTOMATICO

ATENÇÃO 2: NO CASO DO MODEM ONDA MSA501HS, ONDE TIVER 0037, TROQUE POR 0001, COMO REPORTADO PELO USUÁRIO DTOMADON

ATENÇÃO 3: NO CASO DO MODEM AIKO 83D (VENDIDO PELA VIVO), basta mudar o 0037 por 0057 (em todos os scripts), COMO REPORTADO PELO USUARIO WILLIAMCO

DESSA VEZ FICOU SHOW DE BOLA!

VALIDA PARA VERSÃO DO UBUNTU = UBUNTU INTREPID

Não plugue o modem ainda. Faça os passos de 1 a 6 primeiro

1) Instale o pacote usbmodeswitch deste endereço:

http://ppa.launchpad.net/pmarti/ppa/ubuntu/pool/main/u/usbmodeswitch/

Ele é necessário porque o modem tem duas funções: pendrive e modem 3G e sua função é alternar entre um e outro.


2) Crie o script /sbin/tim-web com as linhas
Código:
#!/bin/bash
sleep 5;
/usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0037 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001;

e torne-o executável com o comando:
Código:
sudo chmod a+x /sbin/tim-web

3)Crie o arquivo /usr/share/hal/fdi/preprobe/20thirdparty/10-onda-msa420hs.fdi com o conteúdo:
Código:
<?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="0x2000"> <!-- MSA420HS -->
        <merge key="info.ignore" type="bool">true</merge>
      </match>
    </match>
    <match key="serial.device" string="/dev/ttyUSB2">
        <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>

4)Crie o arquivo /etc/udev/rules.d/45-onda-msa405hs.rules com as linhas
Código:
ACTION!="add", GOTO="ONDA_End"
SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", RUN+="/sbin/tim-web"
SUBSYSTEM=="usb", SYSFS{idProduct}=="0037", SYSFS{idVendor}=="19d2", RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0037"
LABEL="ONDA_End"

5) Insira você mesmo no grupo dialout com o comando: sudo adduser <seulogin> dialout


6) Dê reboot;


7) Após o Reboot, plugue o modem. O ubuntu detectará o modem e oferecerá um assistente para configuração. Escolha TIM na pergunta "Service Provider". Para conectar de agora em diante, é só plugar o modem, aguardar ~10s, clicar no Gerenciador de Rede e marcar a opção "TIM".

As vezes o networkmanager pede senha quando não consegue conectar, deixe em branco e insista. Isso acontece quando o sinal fica baixo

Todo este procedimento foi retirado deste mesmo tópico, desculpe pela demora em responder é o meu tim-web que tá um lixo hoje!!!!!rsrsrs
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: mach1 em 25 de Agosto de 2009, 00:00
Putz, vc não vai acreditar! consegui! mto obrigado!
Depois que tinha renomeado o arquivo /etc/udev/rules.d/usb_modeswitch.rules criado na instalação que estava atrapalhando o modeswitch não tinha mais tentado o método alternativo, porém fui tentar agora e funfo! Tanto que estou no linux agora!
Título: Re: Boas notícias
Enviado por: rjbgbo em 25 de Agosto de 2009, 08:05
dtomadon, fiz todos os passos do seu tutorial p/ o Ubuntu 8.10 e o meu relato é igual ao abaixo, sendo que o kernel aqui é o kernel linux2.6.27-14-generic.
Já li sobre incompatibilidade desse modem c/ esse kernel, eu teria que voltar a usar o kernel antigo nessa versão do Ubuntu, pois, pelo live-cd funciona e esse problema ocorreu depois de certas atualizações.


Instalei o Alhpa 4 do Ubuntu 9.10 (Karmic Koala) e pra minha felicidade ele reconheceu meu Onda MSA405HS sem problemas. E mais: agora graças ao DeviceKit é possível visualizar o drive de CD Virtual usado no modem.

Entretanto ainda não consegui conectar. Nem com o meu ONDA e nem com o Huawei da empresa onde trabalho. O nm-applet fica eternamente "conectando" e não sai do lugar. Qualquer novidade eu posto aqui.
Título: Re: Boas notícias
Enviado por: dtomadon em 25 de Agosto de 2009, 13:09
dtomadon, fiz todos os passos do seu tutorial p/ o Ubuntu 8.10 e o meu relato é igual ao abaixo, sendo que o kernel aqui é o kernel linux2.6.27-14-generic.
Já li sobre incompatibilidade desse modem c/ esse kernel, eu teria que voltar a usar o kernel antigo nessa versão do Ubuntu, pois, pelo live-cd funciona e esse problema ocorreu depois de certas atualizações.

Valeu rjbgbo, só uma correção o tutorial não é meu é do tayroni eu só colaboro com a pouca experiência que adquiri neste fórum,beleza!!!!!

Em relação ao kernel citado , eu não testei neste kernel, eu uso vários ( omnislash várias séries)(diamondmax3e4)série 2.6.28 e 29 ,30, dá série 27 o único que havia testado foi o 2.6.27.11 e rodou legal.

quanto ao Alpha 4 não uso por falta de conhecimentos o suficiente para se aventurar em uma versão de testes!!!


Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: dtomadon em 25 de Agosto de 2009, 13:24
Putz, vc não vai acreditar! consegui! mto obrigado!
Depois que tinha renomeado o arquivo /etc/udev/rules.d/usb_modeswitch.rules criado na instalação que estava atrapalhando o modeswitch não tinha mais tentado o método alternativo, porém fui tentar agora e funfo! Tanto que estou no linux agora!

caro amigo, os méritos são do tayroni, só colaboro com o pouco que sei!!!
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: dtomadon em 26 de Agosto de 2009, 00:34
Eu arrumei uma solução alternativa junto ao desenvolvedor do Vodafone Mobile Connect (VMC). O VMC é um software suportado pela Vodafone (empresa de telefonia euroṕeia) que visa fazer a mesma coisa que os softwares pra Windows fornecidos pelas fabricantes dos modems. As instruções estão neste link: https://forge.betavine.net/forum/forum.php?thread_id=582&forum_id=20

Já que eu tive que desenvolver uma solucao pra usar meu modem, acho que tenho o direito de dizer que essa estória de a fabricante só dar suporte pra Windows e Mac fere gravemente a lei de concorrência brasileir pois, se o objetivo do cidadão é usar o serviço de internet, é totalmente irrazoável que o o mesmo tenha que comprar um sistema operacional pra isso. Estou encaminhando um documento à ANATEL para que ela exija da Onda o suporte de pelo menos um sistema Linux (de preferência o Ubuntu, que é mais acessível) antes do modem ser homologado. Seria interessante adicionar os casos de outros modems para que essa exigência seja para todo modem 3G. Alguém saberia de um grupo que já esteja desenvolvendo documento desse tipo?

caro oceano tentei pelo seu método, não consegui , o vodafone não abre, sabe me dizer se é pelo fato de eu usar kde???????/
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: marcosrokc em 02 de Outubro de 2009, 02:44
Onde eu ponho esse script no u9.04?
Quais são os procedimentos apos isso?
modem Aiko 83d vivo

Código: [Selecionar]
#!/bin/sh

# Regras para o UDEV

echo '
ACTION!="add", GOTO="AIKO_End"
SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", RUN+="/sbin/vivozap"
SUBSYSTEM=="usb", SYSFS{idProduct}=="0057", SYSFS{idVendor}=="19d2", RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0057"
LABEL="AIKO_End"
' > /etc/udev/rules.d/45-aiko-83d.rules

# vivozap

echo '#!/bin/bash
sleep 10;
/usr/sbin/usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0057 -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000001;
' > /sbin/vivozap
chmod +x /sbin/vivozap

# Regras para o HAL
echo '<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
  <device>
    <match key="usb.vendor_id" int="0x19d2"> <!-- AIKO -->
      <match key="usb.product_id" int="0x2000"> <!-- 83D -->
        <merge key="info.ignore" type="bool">true</merge>
      </match>
    </match>
    <match key="serial.device" string="/dev/ttyUSB2">
        <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>
' > /usr/share/hal/fdi/preprobe/20thirdparty/10-aiko-83d.fdi

# Sem isso o ppp não consegue alterar o DNS ao conectar
chmod 666 /etc/resolv.conf

# Esta opção é necessária para que o sistema consiga obter o DNS ao conectar
opt1=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "ipcp-max-failure 30"`
[ -z "$opt1" ] && echo 'ipcp-max-failure 30' >> /etc/ppp/options
# E sem essas alguns modems não conectam
opt2=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "asyncmap 0xa0000"`
[ -z "$opt2" ] && echo 'asyncmap 0xa0000' >> /etc/ppp/options
opt3=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "mru 1500"`
[ -z "$opt3" ] && echo 'mru 1500' >> /etc/ppp/options
opt4=`cat /etc/ppp/options | sed -e '/^\#/D' | grep "refuse-chap"`
[ -z "$opt4" ] && echo 'refuse-chap' >> /etc/ppp/options

# DNS
echo "echo "nameserver 208.67.222.222" > /etc/resolv.conf" > /etc/ppp/ip-up.local
echo "echo "nameserver 208.67.220.220" >> /etc/resolv.conf" >> /etc/ppp/ip-up.local
chmod +x /etc/ppp/ip-up.local

# Configurações wvdial
echo '
[Dialer 3g]
Modem = /dev/ttyUSB2
Baud = 921600
DialCommand = ATDT
Check Def Route = on
FlowControl = Hardware(CRTSCTS)
Username = vivo
Password = vivo
Phone = *99#
Stupid mode = 1
Auto Reconnect = on
Auto DNS = off
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","zap.vivo.com.br"
ISDN = 0
Modem Type = Analog Modem
' > /etc/wvdial.conf
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: dtomadon em 04 de Outubro de 2009, 09:00
Lembrando são vários scripts,

primeiro a regra do udev o caminho é este :

/etc/udev/rules.d/45-aiko-83d.rules

segundo o script  vivozap neste camino :

/sbin/vivozap

não se esqueça de torná-lo executável com o comando sudo chmod a+x /sbin/vivozap

terceiro regra do hal no caminho:

/usr/share/hal/fdi/preprobe/20thirdparty/10-aiko-83d.fdi

e por último copie o wvdial e cole no lugar do seu em /etc/wvdial.conf faça uma cópia do mesmo antes.

posta qualquer dúvida falou.!
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: marcosrokc em 04 de Outubro de 2009, 21:09
presado dtomadon
nao obtive exito
mas a luta continua com esse modem casca grossa
Título: Configurando modem onda msa405hs para tim web 3g
Enviado por: jbcn em 19 de Outubro de 2009, 01:58
Primeiramente, gostaria de agradecer à orientação de tayroni. Sem ela, não teria conseguido configurar meu modem onda msa405hs para acessar a tim web 3g.

Vou compartilhar aqui como consegui configurar o referido modem, com pequenas mudanças em relação à mensagem original de tayroni.

Dados preliminares:

- Versão Linux: 2.6.28-15-generic #49-Ubuntu SMP (para saber o seu, use o comando usuario1@maquina1:~$sudo uname -a)

- Não tenho o Network Manager (gerenciador de rede) instalado, mas o Wicd (quando estou em casa, prefiro conectar-me pela rede wireless que instalei a partir do Oi Velox).

- Não consegui configurar pelo modo "alternativo".

 -------------------------------------------------------
 A dica deve servir também para outras versões do Linux.
 -------------------------------------------------------

1. Instale o pacote usbmodeswitch, que pode ser obtido no endereço:

http://ppa.launchpad.net/pmarti/ppa/ubuntu/pool/main/u/usb-modeswitch/


Obs.: No meu caso, escolhi o pacote usb-modeswitch_0.9.6~ppa2~intrepid2_i386.deb


2. Crie um arquivo chamado tim-web com o comando:

usuario1@maquina1:~$sudo gedit /usr/local/bin/tim-web

... e o seguinte conteúdo:

--------------------------------------------------------------------------
#!/bin/bash

#Instale usbmodeswitch

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

echo " "
echo "Abrindo driver..."
modprobe usbserial vendor=0x19d2 product=0x0037;

echo " "
echo "Obtendo conexão..."
echo " "
wvdial;
--------------------------------------------------------------------------

3. Torne o arquivo tim-web executável com o comando:

usuario1@maquina1:~$sudo chmod a+x /usr/local/bin/tim-web


4. Abra o arquivo /etc/wvdial.conf com o seguinte comando

usuario1@maquina1:~$sudo gedit /etc/wvdial.conf


... e deixe-o somente com as seguintes linhas:

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

5. Conecte o modem na porta USB, aguarde a luz verde acender e digite o comando:

usuario1@maquina1:~$sudo tim-web

Obs.: Para estar conectado à rede 3g, deverão aparecer as seguintes linhas finais (os endereços podem variar):

--> local  IP address 189.119.6.55
--> remote IP address 10.64.64.64
--> primary   DNS address 189.40.224.5
--> secondary DNS address 189.40.224.5

6. Caso não apareçam as linhas acima, dê o comando CTRL+C para encerrar a ação, aguarde novamente a luz verde acender e digite mais uma vez:

usuario1@maquina1:~$sudo tim-web

Obs. Às vezes são necessárias duas tentativas de conexão para que o modem reconheça a rede.
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: acilonjs em 30 de Novembro de 2009, 18:48

[/quote]

O link do usbmodeswitch esta errado, o correto é http://ppa.launchpad.net/pmarti/ppa/ubuntu/pool/main/u/usb-modeswitch/
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: xenabru em 08 de Abril de 2010, 11:59
Ola pessoal, me desculpem se eu to no topico errado. Sou iniciante no linux. Comprei um PC com 4GB e HD 500, veio instalado o Ubuntu 8.10. Tenho um modem 3G da Tim Web, Onda MSA405HS. nao sei fazer nada disso ai em cima, e a primeira vez que vejo este sistema operacional alguem poderia me ajudar me ensinando passo a passo? Coloquei o modem e le nem reconhece. Como proceder? E olha que tem que ser paso a passo ok? Me deem uma luz, por favor.

Obrigado, e me desculpem se falei alguma coisa errada, sou leiga no assunto.
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: zekkerj em 08 de Abril de 2010, 20:34
Consiga um CD do Ubuntu 9.10 e atualize sua máquina. Mais rápido do que tentar consertar.
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: fernandomc em 09 de MAR?O de 2011, 16:14
Boa tarde a todos,

  Parabéns pelos ótimos resultados alcançados.

  Estou tentando fazer o mesmo procedimento do modo alternativo (via network manager), porém utilizando o modem onda msa190up, ao conecta-lo ao note e executar `lsusb` o mesmo retorna o id 19d2:0091.
  Todos os arquivos informados foram criados, preenchidos e adicionadas as devidas permissões.

  Meu SO é o Ubuntu 10.10. 64bits.

  Já fiz alguns testes com o usb_modeswitch porém não muda de 0091 para nenhum dos valores tentados, e o Onda MMC Storage não sai do "meu computador" por mais que tente remover dispositivo com segurança e tudo mais (importante: não tenho nenhum microsd dentro do modem, ou seja, o slot está vago).

  Acredito que o problema esteja na execução do usb_modeswitch, porém não sei qual o código desse carinha para trabalhar como modem.

  Em fim, se alguém souber ou poder indicar onde encontrar, fico grato.

Obrigado a todos!!!
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: zekkerj em 09 de MAR?O de 2011, 16:22
Plugue seu modem, aguarde 30 a 60 segundos, depois execute o comando abaixo e cole o resultado aqui.

dmesg | tail -30
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: andyoliver em 17 de Agosto de 2011, 20:33
Eu peguei um modem 3G justamente para conectar na internet em casa.
Mas como no momento o modem não tá funcinando, eu não tenho internet, a não ser no trabalho.
Daí, como fazer para pegar os pacotes necessários para meu Ubuntu funcionar com o modem?
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: Tota em 17 de Agosto de 2011, 20:41
Ola andyoliver

Seu modem é o mesmo do titulo do topico? tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D

O titulo se refere a tres modelos de modems, qual é o seu?

Quando conecta o modem no Ubuntu ele abre como um dispositivo de armazenamento?

Se abre, quais pastas ele contém? Existe uma pasta /Linux?

[]'s
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: rodrigo em 16 de MAR?O de 2012, 15:43
Tota

e ai camarada será que vc pode me ajudar?
o meu modem e o msa405/hs. os arquivos estão no lugar. os scripts conferem. o "usbmodeswitch" está instalado e funcionando. o minimodem funcionava tranquilo nas versões anteriores do ubuntu.
agora eu mudei p/ o kubuntu e não funciona mais.
ps1. na versão 10.10 do Kubuntu funcionava.
ps2. no ubuntu também não está funcionando

o kubuntu reconhece o minimodem e quando peço para conectar ele diz que conectou mas não consegue abrir nenhuma pagina da web, ou ter qualquer acesso quando mando o comando ele retorna com essa mensagem:

Looking for target devices
 Found target devices (1)
Looking for default devices
 No default device found. Is it connected? Bye

alguma ideia.
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: zekkerj em 17 de MAR?O de 2012, 09:12
Rodrigo, o meu modem é exatamente esse, e eu uso o Kubuntu.

Um problema que já tive com ele foi que ele conectava mas não me dava um gateway default. Assim, não conseguia acessar a internet com ele. Vou revisar as configurações que fiz e dou algum retorno.
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: rodrigo em 19 de MAR?O de 2012, 16:15
zekkerj

o parceiro eu acho que é isso mesmo. ele manda uma mensagem dizendo que ocorreu um erro no jade (eu acho) e não pode conectar-se a internet, mas o modem informa que esta conectado.

aguardo um retorno. obrigado pela ajuda.
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: rodrigo em 24 de MAR?O de 2012, 22:52
zekkerj

devido a esse problemas e varios outros bugs eu voltei p/ o ubuntu (apesar de odiar o unity) e agora esta tudo funcionando perfeitamente.

Obrigado por tentar me ajudar, valeu.
Título: Re: [RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D
Enviado por: zekkerj em 25 de MAR?O de 2012, 08:00
Bem, eu garanto pra você que não foi a troca pro Ubuntu que resolveu. Ubuntu e Kubuntu são exatamente o mesmo sistema, com roupas diferentes.