Eu tenho D-Link DIR-300 (Rev.A1) atualizado com firmware OpenWRT "BARRIER BREAKER" (Bleeding Edge, r41531). O flashing foi feito de acordo com o guia emhttp://wiki.openwrt.org/toh/d-link/dir-300
Infelizmente - este firmware é instável. Tentar usar comandos como opkg, sysupgrade ou mesmo wget faz com que o roteador seja reinicializado. Neste ponto, o roteador está inutilizável, pois preciso de uma interface web (LuCI) e não consigo instalar uma.
Presumo que o curso de ação adequado seja atualizar para outra versão, talvez uma com LuCI pré-instalado. Para fazer isso eu preciso acessar o bootloader, pois todas as tentativas de usar o sysupgrade falharam (roteador reiniciado).
Como acessar o bootloader nesse ponto?
No firmware original, havia uma janela de um segundo em que eu poderia entrar no bootloader por telnet na porta 192.168.20.81 9000, via porta WAN. Isto não é mais possível.
Parece haver uma janela de 5 segundos durante o tempo de inicialização quando o roteador responde aos pings para 192.168.1.1, mas recebo "conexão recusada" ao tentar fazer telnet na porta 9000 durante esse período.
Nohttp://www.dd-wrt.com/wiki/index.php/Micro_Redbooteu encontrei:
Ao ligar e desligar, pressione e segure o botão reset por 2 segundos depois que os LEDs do interruptor acenderem para permitir o acesso ao redboot. Após alguns segundos você poderá acessá-lo com Telnet na porta 192.168.1.1 9000 pelo tempo definido em "Boot script timeout".
... mas isso não funciona. O tempo limite do script de inicialização foi definido como "5" e parece consistente com a resposta de ping de 5 segundos que estou vendo.
EUfazerter acesso SSH ao roteador. Talvez haja algo que eu possa fazer para colocar o bootloader no modo "inicialização virgem"? Ou talvez eu esteja interpretando mal as instruções citadas acima? Qualquer ajuda para acessar o bootloader ou outra opção para atualizar o dispositivo será muito apreciada.
Responder1
Você precisa prestar muita atenção à saída do fconfig ao fazer o flash inicial para verificar qual endereço é usado por esta imagem específica. Se você não tiver um log, verifique os documentos de instalação do openwrt para hardware específico, eles geralmente têm saída completa de cada comando.
http://wiki.openwrt.org/toh/d-link/dir-300:
DD-WRT>fconfig
Run script at boot: true
[...]
Local IP address: 192.168.1.10
Você pode acessar o bootloader por Telnet na porta 192.168.1.10 9000 por cinco segundos. Use ping em um terminal separado para determinar quando o endereço está disponível.