Configurando modem USB 3G pelo console

Olá galera, andei dias tentando fazer conectar meu modem 3G USB, pastei como um newbie para conectar, vagando em chats, emails, fórums e wikis. Portando aqui vai como eu consegui conectar. Esse método pode funcionar em qualquer distro e modem usb, mas não é garantido que isso possa acontecer.

[ Hits: 44.741 ]

Por: yermandu em 28/10/2010 | Blog: http://twitter.com/yermandu


Preparando os discadores



Esse é o passo mais difícil, vamos usar algumas ferramentas para facilitar nossa vida: pppconfig, wvdial, dhcpcd.

# apt-get install ppp pppconfig wvdial dhcpcd

Depois de instalá-los, vamos configurá-los.

Plugue o modem e verifique se ele esta lá:

# lsusb

Primeiro execute o comando wvdialconf:

# wvdialconf

Ele irá buscar por seu modem e irá gerar o arquivo /etc/wvdial.conf, isso vai te poupar um trabalhão. Depois disso edite seu arquivo wvdial.conf, no meu caso precisei configurar corretamente o ttyUSB1 para ttyUSB2, aproveitei e coloquei uns passos a mais.

Arquivo /etc/wvdial.conf:

[Dialer Defaults]
Ask Password = 0
Auto DNS = true
Check Default Route = true
Auto Reconnect = false
Baud = 921600
Check DNS = off
Dial Attempts = 1
Dial Command = ATM1L3DT
ISDN = false
Idle Seconds = 300
Init1 = ATZ
Init1 = AT+CMEE=1
Init1 = ATH
Init1 = AT+CFUN=1
#Init1 = AT+CPIN?
Init2 = AT+CCID?
Init3 = AT+CSQ
Init3 = AT+COPS?
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init4 = AT+CGDCONT=1,"ip","zap.vivo.com.br"
Modem = /dev/ttyUSB2
Modem Type = Analog Modem
New PPPD = true
Password = vivo
Phone = *99#
Stupid Mode = true
Username = vivo
FlowControl = Hardware(CRTSCTS)

Pronto, configuramos o wvdial, agora vamos configurar o ppp. A explêndida e bendita ferramenta pppconfig vai te reduzir uma noite de sono se você a usar!

# pppconfig

Os passos são:
  1. Criar uma conexão
  2. Nome da conexão: Coloque um nome fácil para você identificar, ex.: low3g
  3. DNS: Static, você pode deixar estático mesmo.
  4. Endereço DNS primário, na duvida use os do Google 8.8.8.8 ou procure os servidores DNS do seu provedor.
  5. Endereço DNS secundário, use os da Google 8.8.4.4 ou os do seu provedor.
  6. Método de autenticação: escolha PAP.
  7. Nome de usuário: usuário de conexão por ex.: vivo, oi, tim, claro.
  8. Senha de usuário: senha da conexão por ex.: claro, tim, oi, vivo.
  9. Velocidade: pelo menos 115200, mas como estamos falando de 3G, use uma maior como 921600 ou mais.
  10. Pulso ou tom: escolha tom.
  11. Número do telefone: número para discar no Brasil o padrão é *99# ou consulte seu provedor.
  12. Método de configuração: Yes para automático, No para definir uma, escolha NÃO.
  13. Selecionar porta manualmente: digite o endereço da porta do modem, no meu caso /dev/ttyUSB2.
  14. Finalizar, escolha finished para salvar.
  15. Sair, escolha quit para sair.

Pronto, configuramos o ppp.

Sua configuração estará em /etc/ppp/peers/low3g e seu chat de configuração em /etc/chatscripts/low3g.

Página anterior     Próxima página

Páginas do artigo
   1. Preparando o modem USB 3G no console
   2. Descobrindo o modem
   3. Preparando os discadores
   4. Liberando o modem para discar
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

A gerência da miséria

Conexão modem Motorola USB G24 no Ubuntu

Monitorando o uso do MSN com o IM Sniffer

Filtrando IPs no Debian e Ubuntu com o Mobloquer

Instalando Apache 1.3.33 com suporte a PHP no Slackware

  
Comentários
[1] Comentário enviado por kobushi em 29/10/2010 - 11:20h

@ yermandu

Muito boa iniciativa! Realmente útil para os usuários de conexão web 3G. Infelizmente a comunidade Linux ainda sofre com a ausência de suporte dos fabricantes de hardware em geral, mas isso apenas fortalece e estimula a troca de experiências entre os usuários. A maioria dos modems 3G do mercado atendem apenas às configurações para Mac e Windows.

Vou testar em breve e posto o resultado.

[2] Comentário enviado por yermandu em 02/11/2010 - 13:55h

Testei com o Mandriva, Ubuntu, Gentoo e rolou.

#ChangeLog
# 20101212
# Modificado o arquivo /etc/ppp/options

E uma instalacao clean tive que modificar o arquivo options extraido do discador da vivo, uma replica do arquivo pode ser encontrada no seguinte endereco:
http://pastebin.ca/2017757
copiar para /etc/ppp/options

Voce tambem pode conectar com o
pon nomedaconexao
e disconectar com o
poff nomedaconexao

[3] Comentário enviado por tuxal em 02/11/2010 - 14:08h

Ah valeu. Tava precisando mesmo. Ótimo artigo.


abraços

[4] Comentário enviado por removido em 02/11/2010 - 17:43h

Parabéns pelo artigo, muito interessante e bem detalhado.

Nunca precisei compilar um kernel para fazer o 3G funcionar, quando usava o Debian Lenny (2.6.26) instalei o kernel do Squeeze e resolveu.

Guardarei seu artigo nos meus favoritos pro caso de necessidade. Numa dessas crises de distro pode ser a solução.

No Debian Squeeze, basta que eu instale a libusb, libusb-dev, pppconfig e usb-modeswitch. Meu modem 3G (ZTEMF626) usa as mesmas configurações que esse, a diferença é que há um outro arquivo, o /etc/usb_modeswitch.setup (tanto no Debian quanto no Arch Linux), é nele que fica a informação do modem.


conteúdo de /etc/usb_modeswitch.conf (resumido)

DisableSwitching=0
EnableLogging=0



conteúdo de /etc/usb_modeswitch.setup (já modificado)

########################################################
# ZTE MF622 (aka "Onda MDC502HS")
# ZTE MF626
# ZTE MF628+ (tested version from Telia / Sweden)
# ZTE MF633
# ZTE MF636 (aka "Telstra / BigPond 7.2 Mobile Card")
# ZTE MF637
#
# Contributor: Joakim Wennergren and others

DefaultVendor= 0x19d2
DefaultProduct= 0x2000

TargetVendor= 0x19d2
TargetProduct= 0x0031

MessageContent="5553424312345678000000000000061b000000030000000000000000000000"



conteúdo de /etc/usb_modeswitch.d/19d2:2000

########################################################
# ZTE MF622 and probably others (WE NEED MORE ID INFO)

DefaultVendor= 0x19d2
DefaultProduct= 0x2000

TargetVendor= 0x19d2
TargetProductList="0001,0002,0015,0016,0017,0031,0037,0052,0055,0063"

CheckSuccess=20

MessageContent="55534243123456782000000080000c85010101180101010101000000000000"

[5] Comentário enviado por jeanfawa em 02/11/2010 - 20:50h

querido amigo SUUUUUUUUUUUUUUPER linux,
ficaria muito feliz se algum de vcs do site pudessem me ajudar a instalar o modem MD300 da sony ericsson no meu ubuntu 10.4. eu sou obrigado a usar meu notebook em dual boot com o windows 7 por causa disso.em Teresina nunca encontrei alguém para me ajudar.será se vc me indicaria alguém por essas bandas? é óbvio que eu sou hiper leigo em linux.mas fico babando de inveja de vcs que o dominam.
no dia que for possivel eu usar o meu modem da claro no ubuntu serei uma pessoa livre.

por favor,alguma luz!!!

[6] Comentário enviado por removido em 03/11/2010 - 13:29h

Muito bom artigo.

Atualmente uso 3G com o celular Nokia e71, e para minha velicidade, bastei plugar o mesmo no Linux, e o NetworkManager já detectou o hardware e adicionou a conexão.

Sucesso.

[7] Comentário enviado por yermandu em 02/12/2010 - 16:08h

edps

valeu mano por postar o arquivo, vai ser util.

o compilar o kernel é em ultimo caso, acredito que distribuições com binarios (ubuntu like, rpm like, etcs...) o kernel já tenha essas configurações prontas.

Mas foi bom pastar no mundo 3g pq dessa forma que passei, vc força a detecção do modem. que no meu caso foi preciso.

jeanfawa não desista amigo, procure-nos pelo irc, por listas de email, ou abra um post aqui mesmo, certamente vamos ver o que podemos ajudar.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts