Conexão 3G modo texto

1. Conexão 3G modo texto

Rafael Toledo
striker07

(usa Ubuntu)

Enviado em 09/03/2010 - 14:57h

É o seguinte: estou mexendo com Linux embarcado (SBC Linux), e estou precisando de fazer com que a placa se conecte à Internet através de uma conexão 3G, através do modem Sony-Ericsson MD300, utilizando 3G da Vivo. O linux tem o PPP como opção. Alguém pode me ajudar?


  


2. Re: Conexão 3G modo texto

j g meinhardt
meinhardt_jgbr

(usa Debian)

Enviado em 09/03/2010 - 16:53h

Não tive muita sorte com os aplicativos ppp disponíveis nas distros que tenho instaladas, tentei inclusive com Gnomeppp e kppp porém não houve forma de fazer rodar com o modem Huawei da Oi Velox neste Notebook (NoBo).

A única forma que tenho conseguido usar é via terminal, usando o wvdial. Vai ser preciso instalar o wvdial se ele já não estiver disponível e instalado na sua distro, depois será necessário configurar o mesmo.

Aqui no VOL e no GDH existem vários artigos e dicas para fazer isto, talvez até de uma maneira mais fácil ou com algum script já pronto. No meu caso nenhuma delas funcionou direto e tive que partir para o wvdial direto a partir do terminal. Acredito que valha a pena pelo menos tentar antes seguindo a orientação de alguma das dicas ou artigos.

Se você tiver interesse ou não conseguir resultado seguindo as dicas já prontas avise e posso tentar passar os passos de configuração que precisei fazer.


4. Re: Conexão 3G modo texto

Rafael Toledo
striker07

(usa Ubuntu)

Enviado em 11/03/2010 - 13:59h

Então, analisei a possibilidade de instalar o wvdial, mas o equipamento não possui as libs padrão de C++, o que me obrigaria a compilar o wvdial de maneira estática. Dessa forma, eu perderia um armazenamento considerável, já que o espaço disponível é bastante limitado (apenas 32Mb).

Primeiramente, já consegui fazê-lo reconhecer o modem como modem mesmo, e está sendo montando em /dev/ttyACM0. Após algumas pesquisas, adaptações e coisas do tipo, arrumei um script pra conectar através do pppd.

A seguir, o script ppp-on:

#!/bin/sh
ACCOUNT=tim
PASSWORD=tim
DIALER_SCRIPT=/etc/ppp/ppp-on-dialer
pppd debug -d -detach file /etc/ppp/options connect $DIALER_SCRIPT &

Ele chama o outro script, ppp-on-dialer:

exec chat -v \
TIMEOUT 15 \
ABORT '\nBUSY\r' \
ABORT '\nNO ANSWER\r' \
ABORT '\nRINGING\r\n\r\nRINGING\r' \
'' AT \
'OK-AT-OK' '' \
'' ATZ \
'OK-AT-OK' '' \
'' AT+CFUN=5 \
'OK-AT-OK' '' \
'' 'AT+CGDCONT=1,"IP","tim.br"' \
'OK-AT-OK' '' \
'' ATD*99***1# \
SAY '\n conectando ...' \
CONNECT ''

Esse script, por sua vez, utiliza outros 3 arquivos. São eles:

options:
ipcp-max-failure 30
modem
usehostname
noauth
crtscts
460800
/dev/ttyACM0
noipdefault
novj
usepeerdns
#refuse-chap
#refuse-pap
user tim
password tim

chap-secrets:
* hostname "" *
* 16300 * 16300 *
* tim * tim *

e pap-secrets:
* tim * tim *

Como pode ser visto, estou tentando conectar dessa vez utilizando a operadora TIM. Eu mando rodar o script, porém nada acontece, nenhuma mensagem de log, status, nada... =/



5. Re: Conexão 3G modo texto

j g meinhardt
meinhardt_jgbr

(usa Debian)

Enviado em 11/03/2010 - 15:14h

O conteudo do script e os parametros que você mostrou depois, se não forem exatamente os mesmos de outras conexões padrão 3G e 2G são muito parecidos. Acredito que deveria funcionar OK. Não entendo porque não está funcionando. Vou dar uma outra olhada com calma, pois estou no portão de embarque e devem chamar o meu voo logo.

Não sei se você fez isto logado como root ou usuário normal. No caso deste modem que uso, um Huawei e156c na conexão da Oi Velox 3G, por incrivel que pareça, ao chamar o script wvdial 3g a partir do terminal, só funciona logado como root. As vezes me esqueço de logar como root e mando bala com o script. Não apenas não funciona como trava o modem e a única solução é re-iniciar. Faça uma tentativa logado como root pra ver se assim de repente funciona.


6. Re: Conexão 3G modo texto

Rafael Toledo
striker07

(usa Ubuntu)

Enviado em 14/03/2010 - 15:58h

Funcionou. Mas agora me deparei com outro problema: o modem só é reconhecido se você o conectar depois que o sistema já estiver rodando. Isso se torna um problema sério, pois o sistema funcionará para ser acessado remotamente, ou seja, não vai ter ninguém lá do lado pra plugar o modem. Ele deve ser reconhecido e se conectar automaticamente ao ser ligado.

Com essa questão de não ser reconhecido, alguém tem uma idéia de como posso resolver? O modem quando é montado, fica na ttyACM0.


7. Re: Conexão 3G modo texto

j g meinhardt
meinhardt_jgbr

(usa Debian)

Enviado em 14/03/2010 - 16:04h

Gostaria muito de poder ajudar mas neste caso ainda não aprendi nenhum "truque".

Sds


8. Re: Conexão 3G modo texto

Rafael Toledo
striker07

(usa Ubuntu)

Enviado em 31/03/2010 - 20:34h

Aqui estou eu novamente. Seguinte: após conectar o modem e tal, ele tá lá funcionando de boa. Interrompi a conexão e agora desejo ejetá-lo. Como posso fazer isso? A distro não possui o eject, e o umount /dev/ttyACM0 não vai, pois ele acusa /dev/ttyACM0 como parâmetro inválido.

Grato pelo auxílio.


9. Re: Conexão 3G modo texto

Artur Gaspar
Miojo

(usa Fedora)

Enviado em 31/03/2010 - 20:52h

ejetar?


10. Re: Conexão 3G modo texto

j g meinhardt
meinhardt_jgbr

(usa Debian)

Enviado em 31/03/2010 - 21:02h

Na verdade acredito que não é o ejetar mas o velho remover em modo seguro. Também não encontrei esta alternativa nas distros que uso. Para evitar potenciais danos ao modem USB, tenho preferido desligar o Notebook para só depois disto retirar / remover o modem 3G.

Vou ficar de olho também, pois interessa muito a solução desta sua dúvida. Vamos aguardar se algum outro companheiro tem a solução desejada.


11. Re: Conexão 3G modo texto

Antonio Thomacelli
tonnytg

(usa Outra)

Enviado em 06/11/2010 - 13:43h

E ai povo estou brincando com o ubuntu server aqui em casa e uso net 3G, não pude deixar de ler o topico para esclarecer minhas duvidas.
Bom eu consegui fazer a conexão relax porque ja uso ela pelo kppp no slackware mas ai fuçando e usando as ideias de vocês cheguei a conseguir conectar pelo wvdial no ubuntu server modo texto entao, vo postar o que fiz para ajudar caso ainda haja duvidas.

1° Ter o wvdial instalado
2° Caso sua distro seja o ubuntu 10.04 instalar o pacote usb-modeswitch-data
3° Plugar o modem 3G e criar um link simbolico com o comando

ln -s /dev/ttyUSB0 /dev/modem

Você deve colocar o ttyUSB que está seu modem, o padrão é este você também pode chegar no arquivo /var/log/messages em qual foi montado o modem.

4° Criar as configurações do wvdial, no meu caso foi assim já que uso tim, no lugar do tim.com coloque a APN que sua operadora usa para conectar. Da oi sei que é gprs.oi.com.br

vi /etc/wvdial.conf

[Dialer Defaults]
Init = ATZ
Domain=tim.com
Phone = *99***1#
Username = tim
Password = tim
New PPPD = yes
Baud = 921600
Auto Reconnect = on
Abort on Busy = on

5° Para executar vamo 1° testar para ver se está realment funcionando é só chamar o wvdial pelo terminal digitando wvdial
Ele vai começar a discar e deve aparecer uma mensagem Carried DETECTED, e deve pausar alguns segundos tentando estabelecer a conexão.

Caso de a mensagem de Time out você pode tentar conectar novamente ou olhar a senha ou APN podem estar erradas.

6° Caso ele passe essa parte e apareça o PPP0 e o IP DNS etc, é porque funcionou, ai pode apertar o CTRL + C para finalizar o wvdial ele vai desconectar.

7° Agora que sabemos que está funcionando coloque ele para rodar em segundo plano para você poder estar conectado e poder mecher pingar, ou atualizar a distro como bem entender ou até instalar no modo texto um modo grafico.

Digite no termianl

wvdial &

Não aperte nada até ele aparecer o IP e DNS para ter certeza que funcionou, caso funcione aperta ENTER e boa diverção.
Caso ele começo a dar uma mensagem de time out, você tem q remover o modem para ele parar de dar a mensagem plugue de novo e tente novamente.

Caso funcionou tudo e você quer sair da net, digite ps para listar os processos em segundo plano e depois fg para subir o wvdial para primeiro plano, ai é só digitar CTRL + C que ele finaliza a conexão...


Como disse essses passos eu tive sucesso no Ubuntu Server



Boa Sorte






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts