viernes, 9 de enero de 2015

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


No hay comentarios: