Restaurar un TELDAT I-router 1104-W que no arranca.

Restaurar un TELDAT I-router 1104-W que no arranca.

 No es fácil, pero puedes encontrarte que tu router no arranca tras un corte de luz, o por que has tocado algún parámetro de entorno y al arrancar por ejemplo te dice el router:

U-Boot 1.1.6 (Mar 4 2011 - 10:29:05) Teldat 1.0.3

DRAM: 256 MB
Comcerto Flash Subsystem Initialization
Flash: 4 MB
NAND: board_nand_init nand->IO_ADDR_R =30000000
256 MiB
In: serial
Out: serial
Err: serial
Reserve MSP memory
Net: comcerto_gemac0, comcerto_gemac1
ethaddr=00:A0:26:7D:59:D4
sernum1=745/0xxxxx
sernum2=745/0xxxxx
Enter password - autoboot in 3 sec...
## Booting image at 81000000 ...
Bad Magic Number
Comcerto-100 >

¿Qué hacer?, pues restaurar nuestro backup a través de U-boot:

 Copiemos los ficheros de backup de mtd1 a mtd4 en un directorio de nuestra elección, y a través de hyperterminal, vamos a restaurar los parámetros de entorno: 

Comcerto-100 >loadb 81000000

Y enviamos el fichero mtd1_env_1.0.4.bin en modo KERMIT, una vez finalizada la transferencia:

Comcerto-100 >protect off nor0,1
Comcerto-100 >cp.b 81000000 20060000 140000

Ahora vamos a restaurar el kernel, enviando el fichero mtd3_kr_1.0.4.bin en modo kermit:

Comcerto-100 >loadb 81000000

Una vez transferido:

Comcerto-100 >protect off nor0,3
Comcerto-100 >erase nor0,3
Comcerto-100 >cp.b 81000000 20080000 140000

 Y ahora vamos a restaurar el filesystem, enviando el fichero mtd4_fs_1.0.4.bin en modo kermit:

Comcerto-100 >loadb 81000000

 Una vez transferido:

Comcerto-100 >protect off nor0,4
Comcerto-100 >erase nor0,4
Comcerto-100 >cp.b 81000000 201c0000 240000

 Por si tienes curiosidad, o crees que necesitas actualizar el U.boot, (aunque no lo recomiendo), doy los parámetros, pero solamente a modo informativo:

Comcerto-100 >loadb 81000000
Comcerto-100 >protect off nor0,0
Comcerto-100 >erase nor0,0
Comcerto-100 >cp.b 81000000 20000000 0x00040000