quarta-feira, 10 de fevereiro de 2016

OpenWrt no TP-Link TL-WR741ND

Tentei usar o a imagem openwrt-ar71xx-generic-tl-wr741nd-v2-squashfs-factory.bin usando a interface web, não sei o que deu errado mas não funcionou.
A Soluçao a principio foi fazer restore via porta serial, soldando os cabos direto na placa.


Por fim me dei conta que não era precico acesso via serial. Isto porque quando algo dá errado o OpenWrt fornece um modo Failsafe, com acesso minimo para fazer os reparos necessários.  Basta acessar o roteador via telnet no endereço 192.1681.1.

Feito isto eu fiz a instalaçao de uma nova imagem a openwrt-ar71xx-generic-tl-wr741nd-v2-squashfs-sysupgrade.bin

Para tanto acessei o roteador em modo Failsafe (por telnet)
não pede login ou senha, uma vez logado em Failsafe fiz estes comandos para restaurar o sistema
no Linux
 cat yourfirmware.bin | pv -b | nc -l -p 3333 (um servidorzinho com nc)

no tplink
nc ip.da.maquina.linux 3333 > /tmp/yourfirmware.bin (download da imagem)
sysupgrade /tmp/yourfirmware.bin (restaura o sistema)
mount_root

Obs.: yourfirmware.bin aqui se refere a nova imagem openwrt-ar71xx-generic-tl-wr741nd-v2-squashfs-sysupgrade.bin

restauração ok, agora pode se acessado por SSH.


Para instalar novas imagens é traquilo usei basicamente os comandos:
No Linux
scp openwrt-ar71xx-generic-tl-wr741nd-v1-squashfs-sysupgrade.bin root@192.168.1.1:/tmp

ssh root@192.168.1.1

No Tplink
cd /tmp
mv openwrt-ar71xx-generic-tl-wr741nd-v1-squashfs-sysupgrade.bin tplink.bin
mtd -r write /tmp/tplink.bin firmware (Flash via mtd) 

Considerações
  • Nem toda versão apresenta interface web
  • testei dois tipos interface web: Gargoile e LuCi nesta ordem. A segunda achei melhor e parece ser a mais comum
  • na etiqueta do hardware mostra a versão do hardware como v2.4 não confundir com a versão da imagem do openwrt
  • o mesmo hardware pode usar mais de uma versão de firmware

Links
TP-Link TL-WR741ND
OpenWrt Failsafe
Gargoyle Forum
TP-Link TL-WR741ND unbricking
Use the Arduino as a serial adaptor 

-


Um comentário:

Luis disse...

Olá, Marco!

A luz do system (símbolo de engrenagem) acendia no seu enquanto persistia a falha? Eu tenho um router desse mesmo modelo e aparentemente ele brickou do nada, não mais acende esse led, mesmo com o reset tradicional. Penso em reinstalar a firmware dele, mas não achei o arquivo para download no site da tp-link, só para versões mais recentes, sendo que o meu é um TL-WR741ND ver 2.4