Como recuperar un LibreRouter que no termina de encender

Problemas con LibreRouter y cómo solucionarlos

No arranca wifi, no lee puerto, no inicia ninguna interface.

:small_orange_diamond:Conectamos el LibreRouter a la pc a través de una interfaz ft232 (imagen) desde la salida uart del LR


Desde windows:
Abrimos administrador de dispositivos
expandimos “puertos COM y LPT”
ubicamos el COMxx de nuestro adaptador USB-serial (en nuestro caso es COM6)
:small_blue_diamond:Abrimos putty seleccionamos tipo de conexión serial, y completamos serial line COM6 (en nuestro caso) y speed 115200.
:small_blue_diamond:Encendimos el nodo y detuvimos el autoboot, presionando enter cuando aparece la cuenta regresiva antes de cargar la imagen del sistema.
:small_blue_diamond:Pusimos ip fijo en nuestra compu 192.168.1.10 y con ayuda del programa Win SCP seleccionamos la carpeta donde tenemos el archivo de imagen .bin y la copiamos en la carpeta /tmp del LR

:small_orange_diamond:Volvemos a Putty y escribimos safe-upgrade upgrade /tmp/(archivo de imagen .bin)

:small_orange_diamond:Escribimos reboot

De esta manera el router reinició con la nueva imagen de sistema.

Desde Linux
Abrir un terminal, ingresar estos comandos.

sudo dmesg | grep tty

Nos devolverá algunas líneas entre las que encontraremos el nombre de nuestra interfaz ttl, por ej en nuestro caso: ttyUSB0

screen /dev/tty/ttyUSB0 115200

Luego seguimos las instrucciones en:

To flash a firmware:

run
sudo ./tools/tftp_server.sh eth0 path/to/openwrt-ar71xx-generic-librerouter-v1-sqashfs-sysupgrade.bin

and at the serial interface execute

ath> tftp 82000000 openwrt-ar71xx-generic-librerouter-v1-squashfs-sysupgrade.bin
ath> erase 0x9f050000 +$filesize
ath> cp.b 0x82000000 0x9f050000 $filesize
ath> boot
2 Likes