-----------------------------
Manual de instalacion del firmware OpenWRT en la Fonera 2100/2200 -----------------------------
Necesitamos:- Tener acceso SSH por cable de red cruzado o por cable serie a la fonera. (
http://www.fonera.info/index.php/topic,98.msg869.html )
- Archivos del firmware OpenWRT disponibles en:
http://www.fonera.info/index.php/topic,140.0.html (Ultima compilacion de gente del foro para la 2100)
http://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/ (Ultima version estable)
RECOMENDADAhttp://downloads.openwrt.org/snapshots/atheros-2.6/ (Ultima compilacion oficial de la version en desarrollo)
http://ipkg.k1k2.de/ (Ultima compilacion de la version en desarrollo , actualizado diariamente)
- Servidor TFTP (
http://tftpd32.jounin.net/ )
- Putty (
http://www.putty.nl/ )
Instrucciones:- Entramos por SSH a la fonera y vamos ejecutando los siguientes comandos:
root@OpenWrt:~# cd /tmp
root@OpenWrt:~# wget
http://fonera.info/camicia/openwrt-ar531x-2.4-vmlinux-CAMICIA.lzmaroot@OpenWrt:~# mtd -e vmlinux.bin.l7 write openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma vmlinux.bin.l7
root@OpenWrt:~# reboot
Despues de esto la fonera se reiniciara
- Volveis a entrar por SSH y ejecutais:
root@OpenWrt:~# cd /tmp
root@OpenWrt:~# wget
http://fonera.info/camicia/out.hexroot@OpenWrt:~# mtd -e "RedBoot config" write out.hex "RedBoot config"
root@OpenWrt:~# reboot
Una vez ejecutado este paso la fonera reiniciara pero no sera capaz de hacerlo completamente , por lo que necesitaremos entrar al RedBoot. Para continuar seguimos los siguientes pasos:
- Desenchufamos de la corriente la Fonera
- Enchufamos el cable de red por un extremo a la fonera y por otro al PC o switch que estemos usando
- Configuramos nuestra tarjeta de red con IP 192.168.1.xxx (192.168.1.166 , por poner un ejemplo) , mascara de subred 255.255.255.0 y sin puerta de enlace.
- Ejecutamos (Inicio / Ejecutar) un "ping -t 192.168.1.254" y lo dejamos de fondo
- Abrimos el Putty y lo preparamos para conectar mediante telnet a la IP 192.168.1.254 en el puerto 9000
- Enchufamos a la corriente la fonera
- Una vez que vemos que devuelve los pings la fonera conectamos con el Putty
Si todo ha ido bien deberas estar viendo el prompt del Redboot>
- Ahora ponemos los archivos del firmware en el mismo directorio del TFTPD32 y lo arrancamos
- Indicamos los datos de red a la fonera ( ip_address -l [IP-FONERA] -h [IP-PC-SERVIDOR] )
RedBoot> ip_address -l 192.168.1.254 -h 192.168.1.xxx
- Ahora pasaremos a flashear la fonera con el firmware OpenWRT
RedBoot> load -r -b %{FREEMEMLO} openwrt-atheros-2.6-vmlinux.lzma
RedBoot> fis init
RedBoot> fis create -e 0x80041000 -r 0x80041000 vmlinux.bin.l7
RedBoot> fis free
- Nos devolverá algo como esto
"0xA80F0000 .. 0xA87E0000"- Usando una calculadora hexadecimal (
http://ostermiller.org/calc/calculator.html )restamos el segundo valor al primero.
-
"0xA87E0000 - 0xA80F0000 = 0x6f0000" , anotamos el
RESULTADO.
RedBoot> load -r -b %{FREEMEMLO} openwrt-atheros-2.6-root.squashfs
RedBoot> fis create -l
RESULTADO rootfs
(OJO: Puede llegar a tardar 20 minutos)RedBoot> reset
Espera unos segundos y desenchufa/enchufa la Fonera.
- Abrimos el Putty y conectamos mediante telnet a la IP 192.168.1.1
- Ejecutamos el siguiente comando para crear la contraseña de root
root@OpenWrt:~# passwd root
Ahora ya puedes conectar por SSH con la contraseña creada.
P.D: Aunque esta en proyecto usar OpenWRT en la Fonera+ no es muy estable todavia. Si quieres puedes probar la version en desarrollo bajo tu responsabilidad.
+ info en:
http://wiki.openwrt.org/OpenWrtDocs/Hardware/Fon/Fonera