Flashear Openwrt sobre Fonera 2200 (Metodo Software)

Hoy pongo este tutorial pasito a pasito para todos aquellos que se quedaron con ganas de minitaller fonero en la campus, el objetivo de este tutorial es pasar de tener una fonera recién adquirida de FON a tener un completo sistema linux totalmente accesible y configurable para poder ser usado en nuestras aplicaciones de robótica, espero que este sea e primero de una larga lista en la que pueda incluir la instalación de un servidor web, el manejo de los gpio, uso del puerto serie y algunas otras cosillas que puedan parecer interesantes.


Para empezar necesitaremos una fonera limpita con un firmware igual o anterior al 0.7.1. r2. Si esto no es así dejaremos pulsado el reset un tiempo con el cable de red desconectado.

Para este tutorial es aconsejable disponer de tu router en una direccion IP 192.168.X.X así evitaremos problemas de conectividad. Yo en casa uso la 192.168.1.X por lo que a la hora de conectar por red-boot me evita tener que andar cambiando configuraciones de red. También necesitaremos tener instalados los siguientes programas:

  • Putty: http://www.putty.nl/
  • Tftp: http://tftpd32.jounin.net/

Sobre las versiones tengo mis dudas sobre que recomendar, personal mente uso la 7.06 aunque estoy probando la 7.07 y este ya disponible la 7.09. Os dejo los enlaces a todas ellas para que podáis elegir cual se adapta mas a vuestro perfil, cada una se compone de dos archivos, y serán necesarios los dos para flashear:
Openwrt kamikaze 7.06

openwrt-atheros-2.6-root.jffs2-64k
openwrt-atheros-2.6-vmlinux.lzma

Openwrt kamikaze 7.07

openwrt-atheros-2.6-root.jffs2-64k
openwrt-atheros-2.6-vmlinux.lzma

Openwrt kamikaze 7.09

openwrt-atheros-2.6-root.jffs2-64k
openwrt-atheros-2.6-vmlinux.lzma

Primer paso, habilitar kolofonium, este paso consiste en controlar forma de conectar la fonera a internet de manera que podamos abrir el ssh y evitar que se actualize a un firmware mas protegido. Para ello encenderemos nuestra fonera y ojo con esto SIN CABLE DE RED solamente nos conectaremos a ella por wifi. Una vez haya arrancado y lanzado la wifi privada (My_place) pasaremos a conectarnos a su red privada, la clave de esta red corresponde con el numero de serie de la fonera. Estando conectados entraremos a la dirección 192.168.10.1 donde nos dirigiremos al botón de advanced (nos solicitara usuario y contraseña en donde introduciremos usuario root contraseña admin) que nos deberia dejar en Internet Conection donde seleccionaremos en el desplegable de Mode la opción static IP. Pasamos a rellenar los campos de IP address con una ip libre en el rago de nuestro router, el campo de Network Mask lo rellenamos con nuestra mascara de subred y puerta de enlace con la ip de nuestro router. En el campo de DNS Server pondremos la siguiente DNS 88.198.165.155. Una vez hecho esto pulsaremos el boton submit y cuando recarge la página desenchufaremos la fonera de la alimentación.

Volvemos a conectar la alimentación de nuestra fonera, volvemos a conectarnos por wifi a My_place y observaremos si en el Status aparece como DNS Server las DNS que antes hemos introducido. Si esto es así podemos enchufar nuestro cable de red conectado a nuestro router. Al hacer esto nuestra fonera pedirá actualizaciones dejando de servir la web de administración durante unos momentos y una vez vuelva a servir la web tendremos acceso a la fonera tanto por ssh como por web e incluso podremos salir a internet a través de ella. El siguiente paso será usar putty para conectarse por ssh a la ip 192.168.10.1. Al conectarnos nos pedirá un usuario donde volveremos a introducir root y una password donde pondremos admin, el siguiente paso es ejecutar las siguientes intrucciones:

# 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
# reboot

Una vez hecho esto la fonera se reiniciará y tendremos que volver a conectarnos otra vez para introducir:

# cd /tmp
# wget http://fonera.info/camicia/out.hex
# mtd -e “RedBoot config” write out.hex “RedBoot config”
# reboot

Esta vez nuestra fonera se reiniciara para no volver a iniciarse, no os asusteis es normal, significara que hemos consegido abrir nuestro red-boot. Así que desenchufaremos la alimentación de nuestra fonera mientras configuramos el acceso y el servidor tftp.

Empezaremos por nuestra Ip que deberá estar en el rango 192.168.1.X (excluyendo la 254) y que deberá ser conocida por nosotros bien con Ejecutar > cmd > ipconfig o en el estado de nuestra conexión de red. El siguiente paso sera copiar las imagenes de openwrt que hayamos elegido en el directorio del tftp.

Una vez listo esto procedemos a preparar putty para acceder al RedBoot-> 192.168.1.254 Telnet al puerto 9000.

Para empezar habrá que configurar la ip del servidor tftp:

# ip_addr -h ipdelpcservidor -l 192.168.1.254/24

Una vez nos responda pacientemente iremos introduciendo los siguientes comandos, para el primero hará falta confirmarlo pulsando “y”:

# fis init
# load -r -b 0x80041000 openwrt-atheros-2.6-root.jffs2-64k
# fis create -b 0x80041000 -f 0xA8030000 -l 0x006F0000 -e 0x00000000 rootfs
# load -r -b 0x80041000 openwrt-atheros-2.6-vmlinux.lzma
# fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7
# fis load -l vmlinux.bin.l7
# exec

Una vez aquí lo siguiente será hacer login por telnet a 192.168.1.1 y crear la clave de root:

# passwd root

Nos pedirá que introduzcamos una clave y que la confirmemos y una vez hecho esto tenemos nuestra fonera con OpenWRT. Para acceder a ella usaremos ssh (puerto 22) a la ip 192.168.1.1

3 Responses to “Flashear Openwrt sobre Fonera 2200 (Metodo Software)”

  1. b3nk3n Says:

    y las fotos????

    donde estan las fotos????

    queremo tutorial con fotooos

  2. Omega100 Says:

    siii donde estan las fotos??””’

  3. BoOpS Says:

    ummmm bueno cuando ponga el método hardware igual… digo igual… subo fotos. ¿O queréis fotos de la pantalla?

Leave a Reply