WvDial e KPPP - Configuração para celular e/ou modem 3G no Slackware 14.0

Publicado por ccorrea em 08/04/2013

[ Hits: 7.058 ]

 


WvDial e KPPP - Configuração para celular e/ou modem 3G no Slackware 14.0



Olá,

Estava há uma semana usando o Slackware 13.37, agora estou com a versão 14.0 e estou maravilhado com o sistema.

Já havia tentado usar a versão 13.1, mas desisti depois de não conseguir configurar a rede Wireless e meu modem 3G.

Segue abaixo, o tutorial para configurar o WvDial e o KPPP para modem 3G e/ou celular. No caso, o meu está configurado para a operadora Claro, mas é só alterar os dados das linhas: Init5, Phone, Username e Password, de acordo com cada operadora.

Configurando com WvDial

Baixe e instale o pacote Wvdial e o pacote wvstreams. Abra o terminal.

Plugue o modem (no meu caso estou usando um celular que tem a função de modem), confirme o tipo de conexão (caso celular) ou, assim que o modem concluir a conexão, execute os comandos abaixo para verificar se deu tudo certo.

Demora em média uns 30 segundos o processo:

lsusb

O resultado deve ser parecido com este (no meu caso, é um Nokia Mobiles Phones):

lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 04f2:b17e Chicony Electronics Co., Ltd
Bus 005 Device 002: ID 03f0:231d Hewlett-Packard 4 GB Flash Drive
Bus 005 Device 003: ID 138a:0001 Validity Sensors, Inc. VFS101 Fingerprint Reader
Bus 001 Device 003: ID 0421:0380 Nokia Mobile Phones

Descobrindo o caminho do seu dispositivo

Com o WvDial instalado e o dispositivo conectado, logue-se como root e digite:

# wvdialconf

O resultado será parecido com este:
Scanning your serial ports for a modem.

Modem Port Scan<*1>: S0   S1   S2   S3
WvModem<*1>: Cannot get information for serial port.
ttyACM0<*1>: ATQ0 V1 E1 -- OK
ttyACM0<*1>: ATQ0 V1 E1 Z -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyACM0<*1>: Modem Identifier: ATI -- Nokia
ttyACM0<*1>: Speed 4800: AT -- OK
ttyACM0<*1>: Speed 9600: AT -- OK
ttyACM0<*1>: Speed 19200: AT -- OK
ttyACM0<*1>: Speed 38400: AT -- OK
ttyACM0<*1>: Speed 57600: AT -- OK
ttyACM0<*1>: Speed 115200: AT -- OK
ttyACM0<*1>: Speed 230400: AT -- OK
ttyACM0<*1>: Speed 460800: AT -- OK
ttyACM0<*1>: Max speed is 460800; that should be safe.
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK

Found an USB modem on /dev/ttyACM0.
Modem configuration written to /etc/wvdial.conf.
ttyACM0<Info>: Speed 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"

Este é o caminho do seu dispositivo:
*Found an USB modem on dev/ttyACM0

Mas o teste matador deve ser feito em relação à criação dos dispositivos "ttyACM0". Digite:

ls /dev/ttyACM*

E confirme o resultado, segue abaixo:

ls /dev/ttyACM*
/dev/ttyACM0

Obs.: este teste é feito, pois seu dispositivo pode estar na verdade em outra porta. Ex.: "/dev/ttyACM2"... mas neste caso, está no "/dev/ttyACM0", conforme resultado.

Agora, abra o arquivo "wvdial.conf" com o nano (ou Gedit, Vi... conforme sua preferência):

# nano /etc/wvdial.conf

Cole as linhas abaixo e salve:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init5 = AT+CGDCONT=1,"IP","claro.com.br"
Modem Type = Analog Modem
ISDN = 0
New PPPD = yes
Phone = *99***1#
Modem = /dev/ttyACM0
Username = claro
Stupid Mode = 1
Password = claro
Baud = 921600


Também é preciso criar um link simbólico, pois a cada conexão, o primeiro IP é substituído:

# ln -sf /etc/ppp/resolv.conf /etc/resolv.conf

E, para finalmente conectar e navegar na Net, digite como root:

# wvdial

Configurando com KPPP

Agora abra o KPPP, pelo terminal:

# kppp

Ou pelo menu K, em: Aplicativos → Internet → Configurar

Na aba "Contas", adicione uma nova conta, vai aparecer um aviso então, escolha "Configuração manual".

Vai abrir outra janela, escolha um nome para a conexão no campo "Nome da conexão" (tipo: Claro 3g, Tim Web, etc...).

No campo de "Número de telefone", adicione: *99# (ou: *99***1#, conforme a configuração de sua operadora), dê "OK" e pronto.

Agora vá na aba "Modems" e clique em "Nova". Escolha um nome pro modem e depois, em "Dispositivo de modem", escolha o caminho que você encontrou no terminal pelo comando wvdialconf (conforme já explicado no primeiro tutorial - no meu caso: "/dev/ttyACM0"), dê o "OK".

Para testar e ver se o caminho do dispositivo está correto:
  • Abra o KPPP;
  • Vá em: Configurar → Modems, selecione seu modem ou dispositivo;
  • Vá em "Editar", na aba "Selecione modem".

Clique em: "Perguntar ao modem" e ele vai procurar e exibir alguns resultados referentes ao seu dispositivo, clique em "Fechar" e "OK" e "OK". Obs.: é necessário também criar um link simbólico pelo terminal, pois a cada conexão, o primeiro IP é substituído. Então, abra o terminal e cole a linha:

# ln -sf /etc/ppp/resolv.conf /etc/resolv.conf

Retornando na janela de configuração do KPPP, digite a ID e a senha. No meu caso, como uso a Claro, então a ID é "claro" e a senha também é "claro". E depois conecte.

Espero ter colaborado.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Compilar aMSN 0.96 com fontes antialiasing

Instalando o Macromedia Flash no Linux

Desabilitando o Ctrl + ALT + DEL no terminal

Login automático em máquinas remotas

Skins de Winamp no XMMS

  

Comentários
[1] Comentário enviado por Fellype em 10/04/2013 - 12:12h

Boa dica! É legal ter a opção de usar o WvDial ou o KPPP como alternativa ao NetworkManager, principalmente para quem não usa o KDE como desktop.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts