Gracias por tus sugerencias, morcego. A ver si tengo un rato y le doy un repaso al diodo y a la resistencia de 0Ω.
En relación a tu router, si has conseguido entrar en modo UART lo demás es un paseo. Yo también briqueé mi router y lo recuperé por UART desde un PC con Linux. Los pasos son los siguientes:
1º Arrancar en modo UART (eso ya lo tienes). Pero OJO, antes de seguir tienes que quitar las conexiones que permiten el arranque UART. Las conexiones para arrancar en modo UART (R65 y R80) son sólo para arrancar. Para seguir con la recuperación del router hay que desconectar los puentes sin apagar el router. Es decir: pones los puentes en R65 y R80, arrancas el router y quitas los puentes con el router en marcha. En Linux se puede comprobar que estás en modo UART desde una consola minicom.
minicom -s --device /dev/ttyUSB0
ROM VER: 1.0.3
CFG 04
Read EEPROMX
X
UART
2º Enviarle al router por puerto serie un u-boot en formato ascii. Lo descargas de aquí:
https://web.archive.org/web/20160307005555/http://cienti.com/arv4518pw/u-boot-asc-20120429.zip. Lo descomprimes y lo subes al router desde una Terminal de Linux con el comando:
cat u-boot-20120429.asc > /dev/ttyUSB0
Ahora, en minicom deberías ver el prompt de u-boot:
ROM VER: 1.0.3
CFG 04
Read EEPROMX
X
UART
ARV4518 =>
Todo lo anterior sirve para tener un u-boot provisional en la RAM del router. Si ahora apagases el router, el u-boot que acabas de subir desaparecería y no serviría para nada. Para evitarlo, hay que subir a la RAM del router un nuevo u-boot binario y fijarlo permanentemente en la memoria FLASH. Es lo que vamos a hacer.
3º Obtención de un u-boot en formato binario. Lo descargas de aquí:
https://web.archive.org/web/20141227013306/http://www.cienti.com/arv4518pw/u-boot-flash-20120511.zip. Lo tienes que descomprimir antes de subirlo.
4º Preparar el router para recibir por ymodem. En minicom:
ARV4518 => loady 0x80500000
5º Enviar por ymodem el fichero u-boot-20120511.bin. Desde minicom, pulsa "ctrl+a" y luego "s" elige el protocolo y modem y selecciona el u-boot binario. OJO: para poder enviar por ymodem, tienes que tener instalado en el PC Linux el paquete lrzsz. (desde una terminal, "sudo apt-get install lrzsz").
6º Recibir el u-boot binario en el modem. En minicom:
ARV4518 => crc32 ${ram_addr} ${filesize}
7º Fijar el u-boot binario en la FLASH:
ARV4518 => protect off 0xb0000000 0xb0020000
ARV4518 => era 0xb0000000 +${filesize}
ARV4518 => cp.b ${ram_addr} 0xb0000000 ${filesize}
Ya puedes reiniciar el router en modo normal (sin los puentes para el arranque en modo UART). Si todo ha ido bien, en la consola te aparecerá el prompt del nuebo bootloader:
ROM VER: 1.0.3
CFG 01
Read EEPROMX
X
U-Boot 2010.03 (May 16 2012 - 05:51:08)
Board: ARV4518PW
SoC: Danube/Twinpass/Vinax-VE V1.5, DDR Speed 166 MHz, CPU Speed 333 MHz
DRAM: 64 MB
Flash: 8 MB
*** Warning - bad CRC, using default environment
Net: searching for rtl8306 switch ...
no known switch found ...
lq_cpe_eth
Hit any key to stop autoboot: 0
Wrong Image Format for bootm command
ERROR: can't get kernel image!
ARV4518 =>
El prompt, aparentemente, es del 4518, pero no pasa nada. Es perfecto para el 7518.
Una vez llegado a este punto, sólo te queda instalar OpenWRT. El proceso es similar al del u-boot binario: subir la imagen a memoria RAM y fijarla en la memoria FLASH. Viene muy bien explicado en el apartado "Step 6: Install OpenWrt" de la página
https://wiki.openwrt.org/toh/astoria/arv7518pw.
Saludos.