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

Leonardo Augusto lalinden em gmail.com
Sexta Janeiro 28 17:46:02 BRST 2011


Bom pessoal,

Apos duas mudancinhas, o ppp passou o dia inteiro sem cair, acho que
foi alguma dessas que estava
causando a instabilidade.

RAPEI FORA O LQR

 ### enable lqr

e no sysctl.conf, tirei dois sets la de buffer tcp

#net.inet.tcp.sendbuf_max=16777216
#net.inet.tcp.recvbuf_max=16777216

Se foi um dois dois ou nao a causa nao sei, mas sei que parou de travar.

Pode ser esse lqr maldito, sei la. Sei que nao posso ficar testando, ehe
Mas ta ok agora, ate o momento pelo menos.

[]'s



2011/1/27 Leonardo Augusto <lalinden em gmail.com>:
> 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