bjaraujo
(usa Ubuntu)
Enviado em 12/09/2007 - 21:33h
Uso Ubuntu Feisty.
Eis alguns problemas que enfrentei: o modem pára de responder (ppp0 de pé mas não acessa Internet), simplesmente desconecta (é recessário desconectar e reconectar o plug usb ou reiniciar o pc). A solução é usada para o modem usb, pode ser útil também à pcmcia, e segue. Pode servir para vc também radamento.
Coloque três arquivos em algum lugar. Eu criei e pus em /etc/scripts os arquivos conectar, reparar e monitor_net
conectar: faz juz ao nome
reparar: usado por monitor se a net não estiver acessível serve para o que nome diz
monitor_net: ídem a conectar, verifica se a net está ativa
Crie os aquivos como root, dê permissão de execução. Você também deve por o conectar para executar na inicialização do sistema. Não lembro agora como mas você pode pedir ajuda aos colegas.
E por favor responda se solucionou o seu problema. Se você aperfeiçoou de alguma maneira envie para aqui. Grato.
Segue os aquivo:
: conectar
#! /bin/bash
# script criado por Bruno Araújo
# conectar-se automaticamente à VIVO.
echo 'Iniciando a conexão com a Internet'
# ativa o modem
insmod /lib/modules/`uname -r`/kernel/drivers/usb/serial/usbserial.ko vendor=0x0eab product=0xc893
# conecta
sleep 1
# "rede" é o nome do perfil criado com o "pppconfig"
pppd call rede &
sleep 3
# define a rota padrão para a internet
route del default
route add default ppp0
echo 'Ativando monitor'
/etc/scripts/./monitor_net &
: monitor_net
#! /bin/bash
# se quiser remova os 'echo'
while ! [ ]
do
echo 'Testando interface ppp0'
if ! ifconfig | grep ppp0 > /dev/null ; then
{ # comandos que devem ser executados caso haja erro de conexao
echo 'Reparando a conexão'
/etc/scripts/./reparar
}
fi
echo 'Testando interface ppp0 - finalizado'
echo 'Testando acesso à Internet pela uol'
if ! ping -c 4
www.uol.com.br &> /dev/null ; then
{
echo 'Testando acesso à Internet pelo Google'
if ! ping -c 4
www.google.com.br &> /dev/null ; then
{
echo 'Reparando a conexão'
/etc/scripts/./reparar
}
else {
echo 'Tá tudo redondinho!'
}
fi
}
else
echo 'Tá tudo redondinho!'
fi
echo 'Testando acesso à Internet - finalizado'
sleep 2m
done
: reparar
#! /bin/bash
echo 'Desativando dispositivos usb'
modprobe -r ehci_hcd
modprobe -r uhci_hcd
rmmod usbserial
sleep 3
echo 'Ativando dispositivos usb novamente'
modprobe uhci_hcd
modprobe ehci_hcd
insmod /lib/modules/`uname -r`/kernel/drivers/usb/serial/usbserial.ko vendor=0x0eab product=0xc893
sleep 7
echo 'Conectanto à internet...'
pppd call rede &