O que é WvDial

Publicado por Fábio Berbert de Paula em 04/11/2002

[ Hits: 42.766 ]

Blog: https://fabio.automatizando.dev

 


O que é WvDial



Em grosso modo, WvDial é um programa usado para discar e se conectar a Internet.

O Wvdial é ideal para automatizar a tarefa de discagem, rediscagem e autenticação de login e senha. Uma vez invocado, o programa telefona para seu provedor e quando atendido, faz automaticamente a efetuação de login no mesmo. Uma vez que você se ausentou do micro e deixou uma janela de download aberta, caso sua conexão com o provedor caia, o WvDial redisca para o mesmo automaticamente. Seu programa de download nem notará que você foi desconectado!

Quem usa linha privada discada, pode configurar o WvDial para forçar o uso do endereço IP a ser autenticado pelo servidor. O software também gerencia múltiplas contas de usuários em múltiplos provedores. Vale à pena conferir esse programa.

Instalação

O pacote WvDial vem incluído na maioria das distribuições Linux do mercado. Se você tem um sistema compatível com o Red Hat, faça uma consulta RPM para descobrir se o software está instalado no seu sistema:
# rpm -q wvdial
wvdial-1.41-1cl
Se sua distribuição não trabalha com pacotes, tente:
# which wvdial
/usr/bin/wvdial
Se as respostas não forem coerentes, possívelmente o wvdial não está instalado em seu sistema. Para adquiri-lo, visite o site www.freshmeat.net e procure pelo programa.

Configuração

Toda a configuração do WvDial está armazenada no arquivo /etc/wvdial.conf. O primeiro passo a se fazer, é gerar este arquivo com as especificações de seu modem, assim como as informações a serem enviadas ao seu provedor (e.g.: fone, login, senha).

Para gerar o arquivo e fazer a auto-detecção de seu modem, use o programa wvdialconf:

# wvdialconf /etc/wvdial.conf

Este comando irá tentar detectar seu modem em cada uma das portas serias do micro e caso o mesmo seja detectado, uma mensagem como esta será exibida:
Scanning your serial ports for a modem.
Port Scan<*1>: Ignoring ttyS0 because /dev/mouse is a link to it.
ttyS1<*1>: ATQ0 V1 E1 -- OK
ttyS1<*1>: ATQ0 V1 E1 Z -- OK
ttyS1<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 -- OK
ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0 -- OK
ttyS1<*1>: Modem Identifier: ATI -- 336
ttyS1<*1>: Speed 2400: AT -- OK
ttyS1<*1>: Speed 4800: AT -- OK
ttyS1<*1>: Speed 9600: AT -- OK
ttyS1<*1>: Speed 19200: AT -- OK
ttyS1<*1>: Speed 38400: AT -- OK
ttyS1<*1>: Speed 57600: AT -- OK
ttyS1<*1>: Speed 115200: AT -- OK
ttyS1<*1>: Max speed is 115200; that should be safe.
ttyS1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0 -- OK
Port Scan<*1>: S3
Found a modem on /dev/ttyS1.
ttyS1: Speed 115200; init "ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0"
Note que fora encontrado um mouse na porta /dev/ttyS1. Não precisaremos nos preocupar com esses detalhes, pois estarão armazenados no arquivo /etc/wvdial.conf.

Caso nenhum modem seja detectado em seu sistema, uma mensagem similar à essa será exibida em seu console:
Scanning your serial ports for a modem.
Port Scan<*1>: Ignoring ttyS0 because /dev/mouse is a link to it.
ttyS1: Dispositivo ou recurso est[e1] ocupado
Port Scan<*1>: S1
ttyS2: Dispositivo ou recurso est[e1] ocupado
Port Scan<*1>: S2
ttyS3: Dispositivo ou recurso est[e1] ocupado
Port Scan<*1>: S3
Sorry, no modem was detected! Is it in use by another program?
Did you configure it properly with setserial?
Please read the FAQ at http://www.worldvisions.ca/wvdial/
If you still have problems, send mail to wvdial-list@worldvisions.ca.
Neste caso, desculpe-me, mas esse tutorial terá mais serventia para o seu caso. Procure saber das especificações de seu modem e corra atrás de um driver para o mesmo, consultando listas de discussão sobre o assunto.

O próximo passo será o de oferecer informações sobre a discagem a ser efetuada no arquivo de configuração do WvDial. Use seu editor de textos predileto para alterar o arquivo. No meu caso, uso o vi:
# vi /etc/wvdial.conf

[Dialer Defaults]
Modem = /dev/ttyS1
Baud = 115200
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0
; Phone =
; Username =
; Password =
Esta será a sintaxe original do arquivo. Vamos descomentar as linhas que iniciam por ";" e em seguida informar valores para os campos Phone, Username e Password.

Phone = 5832932
Username = joao
Password = adorolinux


Onde 5832932 corresponderá ao número de telefone do seu provedor, joao será substituído pelo seu login e adorolinux será substituído por sua senha.

O próximo passo é padrão para configuração de qualquer conexão a Internet usando o Linux. Vamos editar o arquivo /etc/resolv.conf, o qual contém informações sobre servidores DNS Primário e Secundário de seu provedor.

# vi /etc/resolv.conf>

nameserver 200.245.1.1
nameserver 200.245.1.2


Os endereços IP acima citados são fictícios, logo, disque para o fone de suporte de seu provedor e peça-lhes informações a respeito dos endereços IP dos servidores DNS do mesmo.

Por fim, abra um terminal em sua sessão X-Windows e invoque pelo programa WvDial:

# wvdial



Boa navegação!

Atenciosamente,
Fábio Berbert de Paula
fabio@vivaolinux.com.br
Outras dicas deste autor

Como capturar uma janela específica usando o ImageMagick

Lista de distribuições Live CD

Como fazer print() sem quebra de linha em Python

Como descobrir o MAC Address de uma máquina da rede

Introdução ao awk

Leitura recomendada

Instalando placa wireless RTL8185 no Debian Sarge 3.1

Como fazer com que o Opera volte a reproduzir vídeos no Vimeo

Ouvir rádios web diretamente do navegador, sem instalar mais nada!

Horário certo no Linux - via internet

Mais de 100 distros

  

Comentários
[1] Comentário enviado por ayala_bravo em 12/01/2003 - 09:54h

Eu segui todos estes passos mas só consigo conectar no telefone
requisitado. Depois disto no consigo navegar.
O que está faltando?

[2] Comentário enviado por fabio em 12/01/2003 - 12:46h

Olá,

Falta configurar o arquivo /etc/resolv.conf. Nele você vai informar o DNS do seu provedor. Se tiver servidores de DNS secundários, informe-os um por linha, da seguinte forma:

nameserver ip_do_servidor

Meu resolv.conf está configurado da seguinte forma:

nameserver 200.215.129.6
nameserver 200.255.2.2

Detalhe: qualquer servidor de DNS vai fazer você navegar, inclusive os mencionados acima.

Para maiores informações, consulte: "man resolv.conf"

[]'s
Fábio

[3] Comentário enviado por mstr_dos_magos em 03/01/2004 - 20:06h

e ae nobre Fabio !
amigo, sou usário do Slackware 9.1, fui ao site do desenvolvedor pegar as últimas versões de uma série de pacotes que são necessários para compilar o WvDial aqui ! como: WvStreams-3.74.0(ao tentar compilar o WvDial ele me exigiu essa biblioteca), WvDial-1.54.0(última versão), ao tentar compilar a biblioteca, é gerado um erro de uma constante R_NEXT, a última versão do WvDial me parece não exigir o WvStreams, e mesmo assim não consigo compuilar o programa.... pode me dar uma força !

[4] Comentário enviado por mstr_dos_magos em 03/01/2004 - 20:06h

e ae nobre Fabio !
amigo, sou usário do Slackware 9.1, fui ao site do desenvolvedor pegar as últimas versões de uma série de pacotes que são necessários para compilar o WvDial aqui ! como: WvStreams-3.74.0(ao tentar compilar o WvDial ele me exigiu essa biblioteca), WvDial-1.54.0(última versão), ao tentar compilar a biblioteca, é gerado um erro de uma constante R_NEXT, a última versão do WvDial me parece não exigir o WvStreams, e mesmo assim não consigo compuilar o programa.... pode me dar uma força !?

[5] Comentário enviado por fnazaro em 02/07/2004 - 18:19h

Olá amigo,

Tenho o Linux instalado em minha máquina apenas em modo texto com um modem da usrobotics 28.800 Kbps. Executei todos os procedimentos para configuração do wvdial e a princípio parecia que tudo iria funcionar, mas logo após a discagem do número do meu provedor (terra), recebo a seguinte mensagem:PROIBIDO ACESSO NÃO-AUTORIZADO, aí então o wvdial executa sucessivas tentativas e em todas elas recebo a mesma mensagem. Usava este mesmo modem em modo gráfico e tudo funcionava perfeitamente. Queria lhe pedir sua ajuda se for possível. Obrigado. Aguardo retorno.

[6] Comentário enviado por cleitão em 16/03/2005 - 22:35h

Olá Fabio. estou com um problema parecido ao do nosso colega fnazaro estou tentando usar o wvdial em um micro com conectiva 10 o modem que estou usando é um US Robotics 56 kbps externo na configuração do wvdial foi encontrado o modem beleza quando eu chamo o wvdial disca normal e até encontra o provedor, mas na hora de fazer a autenticação do usuário o cara falha. OBS: na mesma máquina no KDE utilizando o Kppp conecta e navega normalmente com os provedores onda, ibest e yahoo. Será que você poderia me dar uma luz a respeito disso. Desde já agradeço a sua atenção.

[7] Comentário enviado por tonimv em 24/11/2005 - 17:39h

muito bom, ja estava querendo saber dissoa um bom tempo.

[8] Comentário enviado por francodof em 08/08/2006 - 10:28h

Lembrando que pode-se adicionar no /etc/wvdial.conf a linha:
Init3=ATM0

para "abaixar" o volume do modem. Assim ele não faz aquele barulho estridente quando se conecta.

E, para quem tive problemas de autenticação ao usar o wvdial,vale a pena ler esta dica:
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=6264

[9] Comentário enviado por mzf em 30/08/2006 - 09:04h

Bom dia pessoal;
Antes de + nada, gostaria de saber como faço para postar minhas duvidas, procurei por Forum e nada.

Bom, estava instalando o discador wvdial pelo Kpackage, qdo deu o seguinte erro:
- kdelibs3 - 4:2.2.2-1 - não instalado
- libqt2 - 3:2.3.1-1 - não instalado

ou seja, estão faltando para completar as instalação do Wvdial, pergunto:

como faço para instalar essas dependencias? é pela internet? uso kurumin4.2; interessante q lá em Menu-K/Internet, tem um icone do Wvdial, q qdo clico nele parece q ele vai abrir, mas não abre(instalação pela metade, creio eu).
no caso do Kppp, pq será q ele demora para conectar, seria uma falha dele? dp de umas 3 ou 5 tentativas ele conecta(49kbps)
Se vc puder me ajudar, desde já agradeço.
Obrigado.

MZF - VIVA O LINUX.

[10] Comentário enviado por alinekelly em 11/09/2007 - 11:05h

Oi Fábio, gostaria de saber se é possivel conectar dois dispositivos pelo Wvdial, uso a conexão TimWeb, com mini-modem da Telsec, e gostaria de conectar dois mini-modems, para tentar aumentar a banda, será que é possivel?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts