Muchas gracias por tu respuesta, digna de conservarla. El problema que tengo es que estoy usando el bootloader de scienti (el que en el serial sale ARV4518 =>) el cual no tiene ni httpd ni tftp, disponiendo sin embargo de loady y loadb. Por otro lado también me parece que he planteado una medida muy drástica: Mi objetivo era digamos empezar de cero porque he instalado un openwrt que no me funciona correctamente (no guarda la configuración después de un ciclo de encendido, ¿tendrá algo que ver un error que me sale Too few erase blocks?). Realmente todo esto lo podría evitar si existe algún modo de sustituir mi openwrt por otro, ¿es eso posible?.
Saludos.
*Edito con una duda: Si la RAM empieza en 0x80000000, ¿Por qué se sube el archivo a esta en la dirección 0x80100000?. Por otro lado me gustaría confirmar si la RAM acaba donde empieza la flash.
El archivo se sube a esa dirección porque hay RAM que se usa por el bootloader, y no queremos machacar lo que ya se esté ejecutando en memoria. Si quieres asegurarte, puedes poner como dirección de memoria la 0x80500000.
La RAM no tiene por qué ocupar todo el espacio direccionable. De hecho 0xB0000000 - 0x80000000 = 0x30000000 (768MB). El router sólo tiene 64MB de esas 768MB.
Para cargar otro openwrt, primero debes averiguar en qué dirección empieza el kernel. Puede ser en la dirección 0xB0020000 o en la 0xB0030000. Generalmente esa dirección está contenida en la variable kernel_addr. Haz un printenv y míralo. Si esa variable tiene valor, entonces puedes sustituir el openwrt haciendo algo similar a lo que te decía antes:
loady 0x80500000 openwrt.bin
protect off all
era ${kernel_addr} +${filesize}
cp.b 0x80500000 ${kernel_addr} ${filesize}
El mecanismo es prácticamente el mismo, con la salvedad de que utilizamos loady para cargar el fichero por consola serie, que es mucho más lento, y que en vez de quemar sobre el bootloader toda la flash, sólo sustituimos la imagen de openwrt.
De todas formas, si dices que openwrt te funciona, ¿no puedes volver a quemar el openwrt desde LuCi y te ahorras toda la parafernalia anterior?
Asegúrate de que la lo que te pasa con la configuración no es lo que está descrito en las FAQ:
https://foro.seguridadwireless.net/openwrt/(faq)-preguntas-mas-comunes-sobre-openwrt/