Descobri algumas coisas interessantes fuçando no arquivo:
/etc/ppp/optionsIf this option is given, pppd will send an LCP echo-request frame to the peer every n seconds. Normally the peer should respond to the echo-request by sending an echo-reply. This option can be used with the
lcp-echo-failure option to detect that the peer is no longer connected.
Aqui o
evertonline estava certo, o valor atribuído é a quantidade de segundos que ele envia uma confirmação para saber se a conexão está ativa!
If this option is given, pppd will presume the peer to be dead if n LCP echo-requests are sent without receiving a valid LCP echo-reply.
If this happens, pppd will terminate the connection. Use of this option requires a non-zero value for the lcp-echo-interval parameter.
This option can be used to enable pppd to terminate after the physical connection has been broken (e.g., the modem has hung up) in situations where no hardware modem control lines are available.
Vemos que aqui o
evertonline equivocou-se, pois como grifado, o valor não pode ser 0 (zero), penso eu que o contrário é valido, um número maior é interessante, pois se não recebe uma confirmação de que a conexão está ativa, ele interrompe o pppd, causando um desagradável efeito, pois você dá o POFF - PON e não são aceitos, pois o pppd foi desabilitado.
Sendo assim, a melhor opção na minha opinião acabou ficando esta, não esquecendo que estamos falando do arquivo:
/etc/ppp/peers/dsl-provider* Lembre-se de descomentar as linhas (tirar o "#" da frente), senão alterar os valores não fará efeito!
lcp-echo-interval 5
lcp-echo-failure 10
Há até a possibilidade de deixar a linha "failure" comentada, mas isso pode trazer duas consequências:
1ª - Você nunca terá o pppd desabilitado!
2ª - quando realmente houver um erro ou problema com a conexão você não ficará sabendo!