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

Publicado por ccorrea em 08/04/2013

[ Hits: 8.411 ]

 


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

Ver interfaces USB em sistema guest WindowsXP no Virtualbox em OpenSUSE 11.0

Debian Etch com som MCP65

sources.list complementar para o Debian Squeeze

Instalando o LiveCD openSUSE 11.3 32 bits de um pendrive

Debian 5: Boot em modo texto antes do modo gráfico (GUI)

  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts