El tutorial lo he preparado a partir de los datos que he sacado de la web. No dispongo de este modelo de router así que a lo mejor puede haber algo que no concuerde al 100%. Si ves algo que no concuerde, no sigas con el tutorial y postea en el foro.
Parte 1: Preparación del firmware original para subirlo al router.
Necesitamos quitar el bootloader del firmware para quemar el resto en la flash. Para ello bájate la utilidad MCOPY para hacer copias parciales de ficheros:
http://rayer.g6.cz/programm/programe.htmCopiamos el fichero wr841nv8_en_3_13_33_up_boot(130506).bin a una carpeta y la utilidad MCOPYW.exe a esa carpeta también.
Abrimos una consola con el "Símbolo de Sistema" y nos vamos a esa carpeta.
Tecleamos:
MCOPYW.EXE "wr841nv8_en_3_13_33_up_boot(130506).bin" "1.img" 0x20200 0
Esto nos debe generar un fichero llamado
1.bin, 131584 bytes más corto que el fichero original. Por favor, comprueba esto, ya que si
1.bin no tiene exactamente 3.932.160 bytes no debemos continuar. Posteas en el foro y vemos qué pasa.
Suponiendo que todo haya salido bien, ahora necesitamos montar un servidor TFTP y enviarle el fichero al router para quemarlo en la flash.
Parte 2: Preparando el router para recibir el fichero.
Conecta el adaptador al router y al USB del PC.
Arranca la utilidad del terminal (PuTTy) para ver el bootloader como has hecho antes.
Encendemos el router con el USB/TTL y cuando veamos que llega a
Autobooting in x
seconds pulsa el espacio rápidamente para parar la ejecución.
Ahora te debe salir una línea de comandos con el prompt wasp> (o similar).
Teclea
setenv ipaddr 192.168.1.101
setenv serverip 192.168.1.100
saveenv
Con esto le hemos dicho al router que en el arranque su dirección IP es la 192.168.1.101 y que el servidor TFTP va a ser la 192.168.1.100
Parte 3: Configuración del servidor TFTP (TFTPD32) y quemado de la imagen.
Ahora necesitamos conectar el router y el PC por cable de red.
Tenemos que tener preparado un servidor TFTP en la dirección 192.168.1.100, que es la que le hemos configurado anteriormente al router.
Conectamos el router por cable LAN y ponemos al PC la IP 192.168.1.100.
Ponemos el fichero con la imagen
1.bin en el directorio a servir por TFTP, y arrancamos TFTPD.
Si quieres ver más gráficamente cómo configurar TFTPD32 mira este post en el apartado de configuración de TFTPD:
https://foro.seguridadwireless.net/openwrt/(desarrollo)-observa-telecom-vh4032n/msg310444/#msg310444Encendemos el router con el USB/TTL y cuando veamos que llega a
Autobooting in x
seconds pulsa el espacio rápidamente para parar la ejecución.
Tecleamos lo siguiente:
wasp> tftp 0x81000000 1.bin
Si todo está bien configurado veremos que el router empieza a descargar el archivo 1.bin a su memoria:
Using eth0 device
TFTP from server 192.168.1.100; our IP address is 192.168.1.101
Filename '1.bin'.
Load address: 0x81000000
Loading:
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
######################################################
done
Bytes transferred = 3932160 (3c0000 hex)
Ahora debemos borrar la flash antes de grabar el fichero:
wasp> erase 0x9f020000 +0x3c0000
Y ahora grabamos el fichero que tenemos en la memoria RAM a la flash del router:
wasp> cp.b 0x81000000 0x9f020000 0x3c0000
Con esto ya tenemos el router reflasheado con el firmware original.
Se abre la sesión de ruegos y preguntas...
