Pesquisar este blog

sábado, 23 de janeiro de 2010

WVDIAL UM DISCADOR EM TEXTO INTERESSANTE PARA 3G EM AREA DE SINAL MUITO BAIXO


Muita gente vai se perguntar porque instalar um discador em modo texto para usar com modem 3g ?
A resposta é muito simples, este discador é para algumas circunstâncias especiais, que posso explicar, toda semana faço uma viagem a trabalho para o municipio de Elesbão Veloso no Estado do Piauí, nesta localidade a claro tem apenas o sinal GPRS, no meu caso que utilizo o modem Huawei E226, o led indicador ficaria verde ao conectar, entretanto para complicar mais ainda as coisas tem locais com sinal baixissimo com na fazenda em que passo a noite já na divisa com o municipio de Francinópolis Pi, após o trabalho, onde pendurando o modem em uma janela com o auxilio de um extensor de usb, este passa a dar indicações que existe sinal com o led piscando lentamente em luz verde, mais é incrivel como o network manager nestas condições de sinal baixo tem extrema dificuldade de conexão e mais ainda de navegação, mesmo com todas as modificações necessárias no ppp para uma navegação perfeita em condições normais de sinal, assim como o próprio windows um sistema que teve drivers desenhado pela própria fabricante do modem passam pelas mesmas dificuldades como já tive oportunidade de testar, entretanto utilizando o wvdial as coisas se modificam em muito, com alguma facilidade de conexão e de navegação e esta opção que existe apenas no linux de conexão em modo texto, é na verdade a única forma de conexão decente neste local, logo o linux com conexão em modo texto as vezes chega a ter uma conexão muito melhor que o windows no modem 3g, como nas condições acima descrita.
Para instalar o wvdial, que não vem por padrão no ubuntu, já estando conectado seja pelo proprio 3g através do network manager ou autra forma de conexão, abra um terminal e digite:

sudo apt-get install wvdial

O software e suas dependências, serão instalados, mais ainda faltam alguns passos para a sua correta configuração, uma delas e talvez principal é o arquivo wvdial.conf, para usuarios da claro como é o meu caso estou postando um wvdialconf da claro já pronto assim como os das principais operadoras do pais, que basta baixar no link abaixo abrir o arquivo wvdial.conf que se encontra na pasta /etc, usando o gedit em modo administrador para isso abra um terminal e digite sudo gedit e vai abrir um editor de texto em modo root vai em abrir e procure pelo arquivo na pasta supra mencionada, deletando todo o conteúdo original e substituindo pelo que se encontra no arquivo no link com um simples copiar e colar, claro que para isso tem que abrir o arquivo que foi baixado do link abaixo, ao final salvar e fechar o arquivo:

wvdial.conf da claro

wvdial.conf da tim

wvdial.conf da vivo

wvdial.conf da oi

Para outras operadoras que não constam acima basta modificar o arquivo abrindo com editor de texto de sua preferência no caso do ubuntu o gedit, a apn, o numero para discagem e o nome de login e senha, o que é perfeitamente possível para usuários mais avançados.

As mesmas recomendações de modificações do ppp validas para o acesso via network manager também aqui são validos, caso não tenha realizado, faça o seguinte:

é necessário uma modificação no arquivo /etc/ppp/options
abra o arquivo como root usando o comando sudo gedit /etc/ppp/options e procure a seguinte linha :

#ipcp-max-failure

**atenção esta linha sempre tem no final um pequeno simbolo que deve ser substituído pelo valor numeral

deixe a linha da seguinte forma:

ipcp-max-failure 30

é importante a remoção do simbolo de jogo da velha no inicio da linha e a substituição do simbolo no final por 30.

para conectar no caso do wvdial.conf do link basta abrir um terminal e digitar:

sudo wvdial 3g

para desconectar abra outro terminal pois o primeiro estará ocupado ate a desconexão e digite:

sudo poff

Dica importante em alguns casos o modem não se encontraem sua porta padrão que seria /dev/ttyUSB0, neste caso verifique em que porta o modem se encontra, abra o arquivo wvdial.conf na pasta /etc que voce copiou o conteúdo e substitua pela porta correta logo na primeira linha onde tem modem = apague a porta /dev/ttyUSB0 e bote a porta correta que pode variar muito de sistema para sistema mais na grande maioria dos casos a porta vai esta correta pois é a que ja se encontra no arquivo.

Edit - como bem Lembrou mozart nos comentários desta matéria existe ainda a conexão via gnome-ppp que na verdade é uma espécie de interface grafica do wvdial, entretanto mozart o que há de especial nesta conexão que descrevi acima é exatamente o wvdial.conf, que por motivos que não sei explicar mesmo transportando os stings de inicialização dos wvdial.conf aqui postados para o gnome-ppp não funcionou tão bem em condições extremas como as descritas acima pois também testei no mesmo local, como a conexão via wvdial por terminal, mais mesmo assim é mais uma opção de conexão do linux o gnome-ppp e ainda vou postar alguma coisa a respeito pois seria uma meio termo entre o wvdial via terminal e o network-manager, pois tem muitas vantagens do wvdial com as caracteristicas graficas de demonstreação de conexão realizada ou não.

Outra dica importante é o uso do wvdial através de terminal ou seja texto simples com mais de um modem ou seja voce pode usar com um modem de uma operadora ou de outra operadora da seguinte forma:

já tendo copiado o primeiro contéudo, baixe o link do segundo que pretende, por exemplo já tem copiado e funcionando o acesso da claro e quer habilitar um modem da tim para uso alternado, é simples baixe o link correspondente, e quando for colar o conteúdo no arquivo wvdial.conf que esta na pasta /etc dirija o cursor para o final do arquivo e salte uma linha so então cole o conteúdo para ficar um após o outro com uma linha em branco no meio, o próximo passo é alterar o inicio do segundo arquivo que foi colado posteriormente para onde se ver [Dialer 3g] modifique para [Dialer 3gb] incluindo um b no final do texto entre as chaves, salve e feche o arquivo.

a conexão da claro seria feita digitando normalmente digitando:

sudo wvdial 3g

já a conexão da tim quando o modem da tim estivesse plugado seria:

sudo wvdial 3gb

a desconexão seria a mesma em ambos os casos e sempre

sudo poff

pode habilitar quantos modens quiser atribuindo letras aos mesmos colando os arquivos correspondentes.

*** atenção nunca feche o terminal que realizou a conexão, aquele que fica ocupado, apenas é seguro fechar este após a desconexão que é realizado em outro terminal aberto.

3 comentários:

Mozart disse...

Boa diga Hugo. Tenho a mesma necessidade que você e já faço uso deste mecanismo. Gostaria só de acrescertar que faço uso do gnome-ppp para conectar via wvdial e é legal por ser em modo gráfico e também a indicação no tray da existência de conexão.

valeu

Marco Antônio disse...

Oi, muito obrigado pela dica!! muito bom, agora estou conseguindo conectar tranquilamente...

Mas eu notei que tem como melhorar o wvdial.conf, no meu caso o network manager simplesmente não conseguia conectar, mesmo com a disponibilidade da rede 3g. Então editei o wvdial.conf na linha Init3 assim:

Init3 = AT+COPS=0,0,"APN",2

onde APN corresponde ao seu APN, por exemplo, o meu ficou assim:

Init3 = AT+COPS=0,0,"tim.br",2

Funciona pra melhorar qualquer conexão(se o 3g estiver disponível), quando eu conseguia conectar pelo network manager não atingia mais de 200kbps, mas com o wvdial cheguei a 440kbps.

Espero que aproveitem essa dica...

Patrick Felix disse...

Para executar o wvdial e liberar o prompt digite 'wvdial &'.