D-Link DIR-300 com OpenWRT - Como acessar o bootloader?

1

Eu tenho D-Link DIR-300 (Rev.A1) flashed com firmware OpenWRT "BARRIER BREAKER" (Bleeding Edge, r41531). A exibição foi feita de acordo com o guia no link

Unfortunalty - 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 eu preciso de interface web (LuCI) e não consigo instalar um.

Suponho que o curso de ação correto é o flash para outra versão, talvez uma com o pré-instalado do LuCI. Para fazer isso eu preciso acessar o gerenciador de inicialização, como toda tentativa de usar o sysupgrade falhou (roteador reiniciado).

Como acessar o gerenciador de inicialização nesse ponto?

No firmware original havia uma janela de tempo de um segundo em que eu poderia entrar no bootloader por telnet na porta 192.168.20.81 9000, via porta WAN. Isso não é mais possível.

Parece haver janela de 5 segundos durante o tempo de inicialização quando o roteador responde a pings para 192.168.1.1, mas eu recebo "conexão recusada" ao tentar fazer telnet na porta 9000 durante esse período.

No link eu encontrei:

At powercyle press and hold the reset button for 2 sec after the switch led's are lit to enable redboot access. After a few seconds you can access it with Telnet at 192.168.1.1 port 9000 for the time set in "Boot script timeout".

... mas isso não funciona. O tempo limite do script de inicialização foi definido como "5" e parece consistente com o respone de cinco segundos que estou vendo.

Eu faço tenho acesso SSH ao roteador. Talvez haja algo que eu poderia fazer lá para colocar o bootloader no modo "boot" virgem? Ou talvez eu esteja interpretando mal as instruções citadas acima? Qualquer ajuda ao acessar bootloader ou outra opção para o dispositivo reflash será muito apreciada.

    
por Koder 08.07.2014 / 19:47

1 resposta

1

Você precisa prestar muita atenção na saída do fconfig ao fazer o flash inicial para verificar qual endereço é usado por essa imagem específica. Se você não tiver um log, verifique os arquivos de instalação do openwrt para hardware específico, eles geralmente têm saída completa de todos os comandos.

link :

DD-WRT>fconfig
Run script at boot: true

[...]

Local IP address: 192.168.1.10

Você pode acessar o gerenciador de inicialização pelo Telnet em 192.168.1.10 porta 9000 por cinco segundos. Use o ping no terminal separado para determinar quando o endereço está disponível.

    
por 12.10.2014 / 20:30

Tags