[FUG-BR] Ajuda com PPP client adsl, fiz um script para reconectar mas nao funciona de jeito nenhum

Leonardo Augusto lalinden em gmail.com
Quinta Janeiro 27 12:06:53 BRST 2011


Certo,

Nao vi nada de anormal no log, nenhum aviso de pq desconectou ou coisa
que valha,
vi uma coisa estranha com relacao a interface de rede, a xl0, uma 3com.

Jan 26 09:49:40 gwrj kernel: miibus0: <MII bus> on xl0
Jan 26 09:49:40 gwrj kernel: xl0: Ethernet address: 00:01:02:97:f8:72
Jan 26 09:49:40 gwrj kernel: xl0: [ITHREAD]
Jan 26 09:49:48 gwrj kernel: xl0: promiscuous mode enabled
Jan 26 11:14:24 gwrj kernel: xl0:
Jan 26 11:14:24 gwrj kernel: xl0: tx underrun, increasing tx start
threshold to 120 bytes
Jan 26 18:22:21 gwrj kernel: xl0: watchdog timeout (missed Tx
interrupts) -- recovering
Jan 26 18:26:40 gwrj kernel: xl0: <3Com 3c905C-TX Fast Etherlink XL>
port 0xcc80-0xccff mem 0xfe3ffc00-0xfe3ffc7f irq 20 at device 3.0 on
pci6

Esse tx underrun.... sera que pode estar causando um congelamento da rede ?

No ppp.log nao tem nada de anormal a nao ser as mensagens de startup,
com tudo normal.

Quando cai a conexao nao esta logando nada...

Nem no messages...




2011/1/26 Paulo Henrique BSD Brasil <paulo.rddck em bsd.com.br>:
> Se colocar os logs do ppp.log saberemos o por que ou pelo menos causa do
> por que de não reconectar.
>
> Att.
>
> Em 26/1/2011 19:02, Leonardo Augusto escreveu:
>> Ola
>>
>> Tenho um gateway que é um Freebsd 8.2-PRERELEASE todo atualizado.
>> Uso conexao adsl telemar para a empresa, tem umas 45 maquinas nesse gateway.
>> Tudo funciona, exceto que volta e meia cai a conexao e tenho que DAR
>> UM REBOOT na mquina para voltar.
>> Ja tentei de tudo quando cai o link para tentar reconectar o ppp, mas
>> nao tem jeito.
>> O script que fiz para testar se ta conectado e tentar reconectar é o seguinte:
>>
>> #!/bin/sh
>> #set -x
>> #NOW=$(date +"%y-%m-%d-%H%M")
>> NOW=$(date)
>>
>> logfile="/root/messages"
>> tfile="/tmp/google.com"
>> thost="http://google.com"
>>
>> /usr/bin/fetch -q -o $tfile $thost
>>
>> if [ ! -f $tfile ];
>> then
>>    echo "REDE OFFLINE... RECONECTANDO... "
>>    echo "Parando serviços de rede..."
>>    /etc/rc.c/ppp stop>>  $logfile ;  sleep 3
>>    /usr/bin/killall -9 ppp>>  $logfile ;  sleep 3
>>    /sbin/ifconfig tun0 destroy>>  $logfile
>>    /etc/rc.d/netif restart>>  $logfile ;  sleep 3
>>
>>    echo "Reiniciando serviços de rede..."
>>    /etc/rc.d/ppp start>>  $logfile ; sleep 10
>>    /etc/rc.d/ipfw restart>>  $logfile ; sleep 1
>>    /etc/rc.d/routing restart>>  $logfile
>> else
>>    echo "INTERNET OK, ONLINE... " $NOW
>> fi
>> #--- get current ip on tun0
>> x=`/sbin/ifconfig tun0`
>> y=${x#*inet }
>> y=${y%% *}
>>
>> #--- log current ip
>> echo "IP tun0: " $y
>> rm -f $tfile
>>
>> O que tento fazer na verdade é parar tudo e reinicar a rede e o ppp,
>> com os comandos
>>
>>    /etc/rc.c/ppp stop
>>    /usr/bin/killall -9 ppp
>>    /sbin/ifconfig tun0 destroy
>>    /etc/rc.d/netif restart
>>    /etc/rc.d/ppp start
>>    /etc/rc.d/ipfw restart
>>    /etc/rc.d/routing restart
>>
>> Mas nao volta de jeito nenhum, como estou remoto, em outro estado, nao
>> consigo ver la o que sai no console,
>> ai peco pro pessoal dar um DEDOFF/DEDON no server.... ai a conexao volta
>>
>> Alguem tem ideia do que posso fazer ou o que estou fazendo errado ?
>>
>> O ppp.conf esta com os parametros pra reconexao automatica, mas nao
>> acontece a reconexao
>>
>> --- /etc/ppp/ppp/conf ---
>> default:
>>   set log Phase Chat LCP IPCP CCP tun command
>>   ident user-ppp VERSION (built COMPILATIONDATE)
>>   set device PPPoE:em0
>>   set speed sync
>>   set mru 1492
>>   set mtu 1492
>>   set ctsrts off
>>   enable lqr
>>   add default HISADDR
>>   set timeout 0
>>   set redial 500 5                       $ retry 500 com um intervalo
>> de 5s entre cada
>>   set reconnect 90 15
>>   enable dns
>>   nat enable yes
>>   nat log yes
>>   nat same_ports yes
>>   nat unregistered_only yes
>>   add default HISADDR                    # Add a (sticky) default route
>>
>> --- rc.conf ----
>> ppp_enable="YES"
>> ppp_mode="ddial"
>> ppp_nat="YES"
>> ppp_profile="telemar"
>> ppp_user="root"
>>
>>
>> Alguem ja passou por isso ?
>> To usando todos os procedimentos que encontrei para reiniciar o
>> ppp,mas nada adianta.
>>
>> Algum amigo tem alguma sugestao ?
>>
>> []'s
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


Mais detalhes sobre a lista de discussão freebsd