Vamos a ver...
1.- Encendemos la fonera con un firmware 7.x
2.- Habilitamos la conexión SSH como se ve en
http://blog.blase16.de/index.php?url=2006/11/28/Hacking-Fonera3.- Una vez conectados por ssh, tecleamos:
cd /tmp
wget http://coppercore.net/~kevin/fon/openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma
mtd -e vmlinux.bin.l7 write openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma vmlinux.bin.l7
reboot
Que no os confunda el nombre. Se trata de un kernel FON modificado para poder escribir en las particiones mtd a través del redboot. Tras este paso la fonera debería reiniciarse sin ningún problema.
4.- Ahora hay que habilitar el redboot para conectar por ethernet. Tras este paso necesitaremos un
cable cruzado, o dos cables y switch o hub (vamos, interconectar la fonera al pc por ethernet de alguna forma). A través del ssh ejecutamos:
cd /tmp
wget http://coppercore.net/~kevin/fon/out.hex
mtd -e "RedBoot config" write out.hex "RedBoot config"
reboot
5.- Puede que la fonera no se reinicie correctamente (se puede haber borrado el FIS), pero deberíamos tener conexión con el redboot. Para conectar al redboot necesitaremos:
- Configurar el PC con una IP del rango 192.168.1.x (192.168.1.166 en el ejemplo).
- Conectar físicamente la fonera al PC por ethernet.
- Desconectar y reconectar la alimentación de la fonera. Durante los 10 primeros segundos se debería poder acceder al redboot mediante "telnet 192.168.1.254 9000" (9000 es el puerto del redboot).
Si todo va bien, veremos el prompt "RedBoot>".
Antes del paso 4, la salida del comando "fis list" del RedBoot era:
+PHY ID is 0022:5521
Ethernet eth0: MAC address 00:18:84:10:97:f4
IP: 0.0.0.0/255.255.255.255, Gateway: 0.0.0.0
Default server: 0.0.0.0
RedBoot(tm) bootstrap and debug environment [ROMRAM]
Non-certified release, version v1.3.0 - built 16:57:58, Aug 7 2006
Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.
Board: ap51
RAM: 0x80000000-0x81000000, [0x80040450-0x80fe1000] available
FLASH: 0xa8000000 - 0xa87f0000, 128 blocks of 0x00010000 bytes each.
== Executing boot script in 1.000 seconds - enter ^C to abort
^C
RedBoot> ^C
RedBoot>
RedBoot> fis list
Name FLASH addr Mem addr Length Entry point
RedBoot 0xA8000000 0xA8000000 0x00030000 0x00000000
rootfs 0xA8030000 0xA8030000 0x00700000 0x00000000
vmlinux.bin.l7 0xA8730000 0x80041000 x000B0000 0x80041000
FIS directory 0xA87E0000 0xA87E0000 0x0000F000 0x00000000
RedBoot config 0xA87EF000 0xA87EE000 0x00001000 0x00000000
RedBoot>
Y que ahora sólo aparece:
RedBoot> fis list
Name FLASH addr Mem addr Length Entry point
El comando "fis init" del paso 8 resuelve esto.
6.- Descarga el firmware a tu PC y monta un TFTP para servirlos.
5899
www.fonera.info/files/kamikaze-firmware/openwrt-atheros-2.6.tar5959
www.fonera.info/files/kamikaze-firmware/openwrt_kamikaze_5959.rar6226 (última versión)
http://ipkg.fonera.info/flasheo/openwrt-atheros-2.6-root.jffs2-64khttp://ipkg.fonera.info/flasheo/openwrt-atheros-2.6-vmlinux.lzma(changelog del proyecto)
https://dev.openwrt.org/log/trunk?action=stop_on_copy&rev=&stop_rev=5896&mode=stop_on_copy(Servidor tftp para windows)
http://fonera.info/files/tftpd32.303.zip 7.- Ahora, le damos a la fonera IP del servidor y del cliente:
ip_addr -h servidor_ip -l fonera_ip/24
No debemos olvidarnos de la máscara de red al final de la ip de la fonera. En nuestro caso será:
ip_addr -h 192.168.1.166 -l 192.168.1.254/24
8.- Carga el openwrt kamikaze cambiando las particiones. Algunos comandos pueden tardar hasta 20 minutos
NO TOQUÉIS LA FONERA MIENTRAS ESTÉN EN MARCHA.
fis init
load -r -v -b 0x80040450 openwrt-atheros-2.6-root.jffs2-64k
fis create -b 0x80040450 -f 0xA8030000 -l 0x00700000 -e 0x00000000 rootfs
load -r -b %{FREEMEMLO} openwrt-atheros-2.6-vmlinux.lzma
fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7
fis load -l vmlinux.bin.l7
9.- Escribir "exec". Esperar unos segundos y reinicia la fonera.
Si todo ha ido bien, la fonera ahora debería funcionar con el OpenWRT Kamikaze, si no... ladrillo.
10 - Conecta con la fonera por telnet a 192.168.1.1 puerto 23 y crea una contraseña para root con "passwd root". Ya puedes conectar por SSH con la contraseña creada.
---------------------------------------------------------------------------------------------
Esto es una traducción más o menos directa del post que indica javito.
YO NO LO HE PROBADO, así que si alguien la enladrilla, que le pregunte a otro. Yo ya he tenido que pelearme con la mía con el cable serie por tirarme a la piscina si tener ni idea. El mismo autor original dice en el post que esto todavía es WIP, vamos, que aún están trabajando en ello.
De momento, creo que eso es todo.
edito para actualización
PD: Si vais a actualizar sobre kamikaze podéis empezar directamente desde al paso 5.