Como posso obter o wvdial para executar a partir de / etc / network / interfaces

14

Eu estou usando wvdial para se conectar a uma rede móvel (eu tenho um modem usb) e funciona bem. No entanto, eu queria automatizar a conexão um pouco (atualmente estou executando o wvdial toda vez que eu quero conectar). Eu estava vagando se houvesse uma maneira de adicionar essa rede /etc/network/interfaces(de uma maneira verdadeiramente Debian) para que ela se conectasse na inicialização e / ou sempre que eu conectasse meu modem.

Alguma idéia alguém?

Grzenio
fonte

Respostas:

17

Adicionar a /etc/network/interfacesalgo como

auto ppp0
iface ppp0 inet wvdial

(testado no Ubuntu Lucid)

Joril
fonte
3
No Debian
wheezy
2

Você precisa integrar wvdialcom o ifupdownsistema. Se você quer uma solução completa baseada em shell, comece com A conexão PPP alternativa com o wvdialconf . Mas note que o Debian recomenda o uso de ferramentas gráficas como o NetworkManager para configurar conexões de rede em desktops baseados em GUI.

PS: Isso normalmente deve ser um comentário, mas eu não tenho permissão para comentar ainda :)

sakisk
fonte
Em relação às ferramentas baseadas em GUI, estou usando o KDE e o KNetworkManager simplesmente não funciona :(
Grzenio
@Grzenio O que você quer dizer com "simplesmente não funciona"? Lembro que era muito fácil criar uma nova conexão de banda larga móvel usando o GNOME NetworkManager e configurá-la para conexão automática. Deve ser semelhante no KNetworkManager.
sakisk
0

Tente o recurso Auto Reconnect do wvdial descrito em wvdial.conf . Esta opção está "ativada" por padrão, portanto, pode não funcionar no seu caso.

Ele não funciona para você, desabilite-o e use este script do ArchWiki Wvdial :

Se wvdial aleatoriamente deixar cair a conexão, você pode usar o script abaixo.

#! /bin/bash
(
   while : ; do
       wvdial
       sleep 10
   done
) &
harrymc
fonte
Oi, eu encontrei esta resposta em outra pergunta aqui - não funciona. O problema é que, às vezes, o processo PPPD morre, mas o wvdial permanece ativo - portanto, esse script não será disparado, pois o wvdial não pode ser executado duas vezes
William Hilsum
@WilliamHilsum: Se o pppd for iniciado a partir de /etc/inittab, por exemplo s1:23:respawn:/usr/sbin/pppd /dev/ttyS1 115200, ele será reiniciado quando ele morrer. O script acima deve falhar e continuar falhando quando o wvdial já está em execução.
harrymc