Abrir telnet en la fonera: Redboot
Viernes, Enero 12th, 2007Los que no tengan cable adaptador RS232 pueden abrir un acceso telnet al redboot para poder jugar con su consola y flashear la memoria bien para la recuperacion de una fonera muerta bien para la experimentación.
Para abrir el telnet es necesario sobreescribir la partición de configuracion de redboot (mtd6) desde la consola de linux, pero debido a una limitación del kernel que viene en la fonera la escritura en dicha particion desde linux no está permitida.
Así, es necesario cambiar el kernel que viene con otro identico pero modificado para poder escribir en dicha particion descargando y escribiendo en la FLASH el kernel:
cd /tmp
wget http://fonera.info/camicia/openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma
mtd -e vmlinux.bin.l7 write openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma vmlinux.bin.l7
Cuando haya acabado, deberemos de reiniciar la fonera para que se cargue en la memoria el nuevo kernel. Ahora que ya podemos escribir en mtd6:
cd /tmp
wget http://fonera.info/camicia/out.hex
mtd -e “RedBoot config” write out.hex “RedBoot config”
reboot
Lo hemos hecho ha sido sobreescribir la configuracion de redboot para que tenga la ip 192.168.1.254, el puerto 9000 y un timeout de 10 segundos para poder conectar al telnet antes de que cargue linux, datos que tendremos que tener en cuenta para conectar a la fonera por telnet.
Tras haber sobreescrito la configuración de redboot, se habrá borrado la partición FIS directory (y con ella toda la información del resto de particiones), con lo que la fonera no arrancará pero tendremos el telnet abierto, el cual utilizaremos para restaurar la fonera.
Tenemos que cear en nuestro ordenador un servidor tftp. A partir de aqui, tenemos tres opciones para restaurar la fonera: