Como alterar tempo da reconexão do wvdial? (RESOLVIDO)

Iniciado por celso2009, 30 de Junho de 2009, 20:54

tópico anterior - próximo tópico

celso2009

Como se altera o tempo de reconexão do wvdial? Aquele tempo que aparece em: Auto Reconnect will be attempted in 5 seconds.
Vi posts com tempo de 20 segundos, 160 segundos, mas como o assunto não tinha a ver com o tempo, não tinha nada sobre isso.
Pesquisei o dia todo e a única coisa que achei foi um questionamento exatamente igual ao meu, em ingles e em dois locais diferentes, mas sem respostas. O problema é o seguinte: A conexão cai, só que o modem leva uns 20 segundos para ser reconhecido novamente e o wvdial tenta se reconectar em apenas 5 segundos, aparecendo o seguinte:

--> Auto Reconnect will be attempted in 5 seconds
--> Cannot open /dev/ttyUSB0: No such file or directory
--> Cannot open /dev/ttyUSB0: No such file or directory
--> Cannot open /dev/ttyUSB0: No such file or directory
--> Disconnecting at Tue Jun 30 19:44:00 2009
 
Depois disso, só manualmente e após uns 20 segundos.

celso2009

#1
Resolvi: Continua os 5 segundos, mas o segredo está em /etc/ppp/options.
Entre as várias opções que existem as principais que investiguei e tem a ver com conexão são: Persist, Holdoff, Demand, Maxfail e idle.
No meu caso, foi só descomentar Persist e Holdoff, além de acrescentar o tempo escolhido em segundos em Holdoff.

Uma breve explicação:
Holdoff 60: Quando a conexão cair o wvdial vai segurar como se a conexão ainda estivesse ativa durante o tempo que estiver programado, que nesse caso é 60 segundos, depois desse tempo o wvdial tenta se reconectar No meu caso 60 segundos foi mais que suficiente para o modem ser reconhecido novamente.

Persist: Está diretamente relacionado ao Holdoff, como o nome diz: persistir com a conexão pelo tempo escolhido em Holdoff. Foi só descomentar essa linha

Vejam como é a opção holdoff em /etc/ppp/options do Ubuntu 9.04:

# Specifies how many seconds to wait before re-initiating the link after
# it terminates.  This option only has any effect if the persist or demand
# option is used.  The holdoff period is not applied if the link was
# terminated because it was idle.
#holdoff <n>

Se escolher essa opção descomente holdoff e troque <n> pelo tempo em segundos escolhido. Isso é muito útil pra quem deixa o PC ligado usando algum tipo de P2P. No meu caso gosto de ouvir rádios pelo navegador, quando a conexão caia a rádio caia também. O problema do rádio já tinha resolvido, copiando a página pro disco rígido e acrescentando:
<meta http-equiv="Refresh" content="300;URL=file:///media/disk/Backup/Radios/Jovem_Pan/JPan.htm" /> e se quiser que apareça o tempo que falta pra página recarregar acrescentei:  

you will be redirected in <span id="seconds">300</span>.
   <script>
     var seconds = 300;
     setInterval(
       function(){
         document.getElementById('seconds').innerHTML = --seconds;
       }, 1000
     );
   </script>