Alguém familiarizado com o script dd-wrt?

1

Meu roteador perderá aleatoriamente a conexão com tudo. Não consigo fazer o ping, não tem internet, nem consigo acessar a página de configuração através de uma conexão com fio. Não será consertado até que eu desconecte e conecte de volta. Isso acontece muito. Aconteceu quatro vezes nos últimos 45 minutos / Talvez seja um roteador quebrado, mas eu o recebi em novembro, e não tenho outros problemas além de ser forçado a desconectá-lo. Então, eu estou pensando, eu posso fazer algum tipo de script que irá verificar se o roteador tem comunicação, e se isso não acontecer, então ele reinicia isso? Eu sei dd-wrt foi construído em uma função para fazer uma reinicialização agendada, mas isso não me ajuda. Se o roteador sair agora e está programado para reiniciar a cada três horas, isso realmente não resolve o meu problema.

Eu tenho um Linksys E1200 v1 com DD-WRT v24-sp2 (04/07/12) mini

    
por breebreebran 19.02.2014 / 05:51

2 respostas

1

Isso deve funcionar (ou ser um passo na direção certa) para que ele seja executado na inicialização,

#!/bin/bash
while true; do
    ping -c 1 8.8.8.8 #Note: depending on software version it might be ping -n 1
    con=$? #Get exit code, anything other than 0 is bad
    if [ $con -ne 0 ]; then #If con doesn't equal 0 then
        reboot #This one is pretty obvious
    fi
    sleep 60 #Wait a minute between checks
done
    
por 19.02.2014 / 06:08
1

DD-wrt também tem um recurso de vigilância que parece que faria exatamente como você quer.

    
por 25.06.2014 / 19:46