[RESOLVIDO] tim web 3G no ubuntu com modem onda msa405hs/msa501hs e aiko 83D

Iniciado por tayroni, 09 de Fevereiro de 2009, 23:52

tópico anterior - próximo tópico

dtomadon

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!!
BacKTrack5 64 bits com Vídeo SIS

kernel omnislash 1.4.4 64 bits , Que venha o 5º Semestre !!!

mach1

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?

dtomadon

Citação de: mach1 online 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?

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
BacKTrack5 64 bits com Vídeo SIS

kernel omnislash 1.4.4 64 bits , Que venha o 5º Semestre !!!

mach1

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!

rjbgbo

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.


Citação de: Rounin online 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.
Linux User #440843 | Ubuntu User #11469

dtomadon

#35
Citação de: rjbgbo online 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.

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


BacKTrack5 64 bits com Vídeo SIS

kernel omnislash 1.4.4 64 bits , Que venha o 5º Semestre !!!

dtomadon

Citação de: mach1 online 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!

caro amigo, os méritos são do tayroni, só colaboro com o pouco que sei!!!
BacKTrack5 64 bits com Vídeo SIS

kernel omnislash 1.4.4 64 bits , Que venha o 5º Semestre !!!

dtomadon

Citação de: oceano online 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?

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???????/
BacKTrack5 64 bits com Vídeo SIS

kernel omnislash 1.4.4 64 bits , Que venha o 5º Semestre !!!

marcosrokc

Onde eu ponho esse script no u9.04?
Quais são os procedimentos apos isso?
modem Aiko 83d vivo

#!/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

dtomadon

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.!
BacKTrack5 64 bits com Vídeo SIS

kernel omnislash 1.4.4 64 bits , Que venha o 5º Semestre !!!

marcosrokc

presado dtomadon
nao obtive exito
mas a luta continua com esse modem casca grossa

jbcn

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.

acilonjs


[/quote]

O link do usbmodeswitch esta errado, o correto é http://ppa.launchpad.net/pmarti/ppa/ubuntu/pool/main/u/usb-modeswitch/

xenabru

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.

zekkerj

Consiga um CD do Ubuntu 9.10 e atualize sua máquina. Mais rápido do que tentar consertar.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D