Me gustan las foneras, mucho, y desde que lei hace algún tiempo que OpenWRT es compatible con este mini router wifi, no ceje de intentarlo hasta hacerlo, y hacerlo a mi gusto.
Hoy tengo otra fonera ya es la 4º creo, y voy a describir como comvertirla en un dispositivo muy versatil, gracias a OpenWRT.
Jueves, 20 de junio del 2013
Fonera con OpenWRT.
Lo primero, voy a poner imagenes que saco de internet, buena gana de ponerme a hacer fotos, cuando hay cientos de ellas en internet, para uso y disfrute de todos. Del mismo modo que la información, toda ella esta en la red, y yo solo la adapto a mis necesidades o gustos. Y como mas que nada esto es para tenerlo a modo de Bloc para uso propio, pues eso....
Cosas que se necesitan.
Una fonera modelo FON2200. (Es la que tengo aqui delante)
Un cable de consola, (si, hay que construirlo o comprarlo.)
Un PC, si va con Linux/GNU un cliente para comunicarte via puerto serie, si va con Windows, se necesita Putty. (cliente SSH y puerto serie).
Destornillador de estrella, (+) para quitar dos tornillitos debajo de sus patas delatneras de goma.
Lo priemro conectar el PC con el cable de consola al puerto RS232 del PC, ( que no teneis RS232?? osea puerto serie o lo que es lo mismo un DB9, pues buscar en internet soluciones USB RS232 para la fonera )
Doy por hecho que el cable de consola lo teneis, y tambien que teneis un PC con un puerto serie y el resto de cosas.
Bien conectamos el PC al puerto serie del interface para comunicarnos con la fonera.
En este imagen se ve cual son los pines donde se ha de conectar, y con su orden correcto, teneis que saber cual el TX y cual RX, bueno, es vuestro cable de consola , lo tendriais que saber, en mi caso , no me acuerdo, pero solo tengo el 50% de error, si no es calcetín es calceta, probamos.
Concectamos los cables, lanzamos Putty en COM1 es mi caso, y a 9600, encendemos la fonera y en la consola de putty, tendriamos que ver algo, como esto.
Bueno yo he cortado con Control+C para entrar en el RedBoot, y hacer lo que quiero hacer, si lo dejas pues veras toda la carga del sistema.
RedBoot.
¿Que tenemos que hacer aqui?, pues cargar el nuevo firmware.
¿Pero como?, eso es mas complicado, veamos como lo voy a hacer.
Lo primero necesitamos un TFTP para la entrega de ficheros hacia la fonera, yo uso PumpKIN.
Despues por la consola configuramos parametros basicos para la carga y el arrancador de la fonera.
Los ficheros para la fonera los podeis encontrar en :
http://downloads.openwrt.org/
Se disponen de unas cuantas "ramas" y dentro de estas distintas versiones, para finalizar selecionando la plataforma en nuestro caso Atheros.
La rama que yo he selecionado en AA (Attitude_Adjustment) pero se dispone de otras, como Kamikace o Blackfire y WhiteRussian, esta ultima creo que no es compatible con la Fonera, pero el resto si, se las identifica por v7 y 8 Kamikace, v10 BlakFire y v12 Attitude_Adjustament.
Empecemos.
RedBoot> fconfig
Run script at boot: true
Boot script:
.. fis load -l vmlinux.bin.l7
.. exec
Enter script, terminate with empty line
>> fis load -l vmlinux.bin.l7
>> exec
>>
Boot script timeout (1000ms resolution): 5
Use BOOTP for network configuration: false
Gateway IP address:
Local IP address: 192.168.1.254
Local IP address mask: 255.255.255.0
Default server IP address: 192.168.1.22
Console baud rate: 9600
GDB connection port: 9000
Force console for special debug messages: false
Network debug at boot time: false
Update RedBoot non-volatile configuration – continue (y/n)? y
… Erase from 0xa87e0000-0xa87f0000: .
… Program from 0×80ff0000-0×81000000 at 0xa87e0000: .
Nos aseguramos que nuestra IP y servidor TFTP estan listos, y conectamos un cable Cat5 desde la fonera al PC o conmutador.
mediante:
RedBoot>ip_address -l 192.168.1.254 -h 192.168.1.22
Continuando por consola mediante estos comandos.
RedBoot>
RedBoot>fis init ( Restablece el sistema de ficheros.)
RedBoot>load -r -b %{FREEMEMLO} openwrt-atheros-vmlinux.lzma (carga desde el TFTP PumpKin te avisa de la solicitud)
RedBoot>fis create -e 0x80041000 -r 0x80041000 vmlinux.bin.l7
RedBoot>load -r -b %{FREEMEMLO} openwrt-atheros-root.squashfs
RedBoot>fis create rootfs
RedBoot>esxec
y en principio ya tendremos listos la fonera con OpenWRT
Cosas que se necesitan.
Una fonera modelo FON2200. (Es la que tengo aqui delante)
Un cable de consola, (si, hay que construirlo o comprarlo.)
Un PC, si va con Linux/GNU un cliente para comunicarte via puerto serie, si va con Windows, se necesita Putty. (cliente SSH y puerto serie).
Destornillador de estrella, (+) para quitar dos tornillitos debajo de sus patas delatneras de goma.
Lo priemro conectar el PC con el cable de consola al puerto RS232 del PC, ( que no teneis RS232?? osea puerto serie o lo que es lo mismo un DB9, pues buscar en internet soluciones USB RS232 para la fonera )
Doy por hecho que el cable de consola lo teneis, y tambien que teneis un PC con un puerto serie y el resto de cosas.
Bien conectamos el PC al puerto serie del interface para comunicarnos con la fonera.
Pines para conectar al puerto serie, mediante adaptador.
En este imagen se ve cual son los pines donde se ha de conectar, y con su orden correcto, teneis que saber cual el TX y cual RX, bueno, es vuestro cable de consola , lo tendriais que saber, en mi caso , no me acuerdo, pero solo tengo el 50% de error, si no es calcetín es calceta, probamos.
Concectamos los cables, lanzamos Putty en COM1 es mi caso, y a 9600, encendemos la fonera y en la consola de putty, tendriamos que ver algo, como esto.
Volcado de la fonera
Bueno yo he cortado con Control+C para entrar en el RedBoot, y hacer lo que quiero hacer, si lo dejas pues veras toda la carga del sistema.
RedBoot.
¿Que tenemos que hacer aqui?, pues cargar el nuevo firmware.
¿Pero como?, eso es mas complicado, veamos como lo voy a hacer.
Lo primero necesitamos un TFTP para la entrega de ficheros hacia la fonera, yo uso PumpKIN.
Despues por la consola configuramos parametros basicos para la carga y el arrancador de la fonera.
Los ficheros para la fonera los podeis encontrar en :
http://downloads.openwrt.org/
Se disponen de unas cuantas "ramas" y dentro de estas distintas versiones, para finalizar selecionando la plataforma en nuestro caso Atheros.
La rama que yo he selecionado en AA (Attitude_Adjustment) pero se dispone de otras, como Kamikace o Blackfire y WhiteRussian, esta ultima creo que no es compatible con la Fonera, pero el resto si, se las identifica por v7 y 8 Kamikace, v10 BlakFire y v12 Attitude_Adjustament.
Empecemos.
RedBoot> fconfig
Run script at boot: true
Boot script:
.. fis load -l vmlinux.bin.l7
.. exec
Enter script, terminate with empty line
>> fis load -l vmlinux.bin.l7
>> exec
>>
Boot script timeout (1000ms resolution): 5
Use BOOTP for network configuration: false
Gateway IP address:
Local IP address: 192.168.1.254
Local IP address mask: 255.255.255.0
Default server IP address: 192.168.1.22
Console baud rate: 9600
GDB connection port: 9000
Force console for special debug messages: false
Network debug at boot time: false
Update RedBoot non-volatile configuration – continue (y/n)? y
… Erase from 0xa87e0000-0xa87f0000: .
… Program from 0×80ff0000-0×81000000 at 0xa87e0000: .
Nos aseguramos que nuestra IP y servidor TFTP estan listos, y conectamos un cable Cat5 desde la fonera al PC o conmutador.
mediante:
RedBoot>ip_address -l 192.168.1.254 -h 192.168.1.22
Continuando por consola mediante estos comandos.
RedBoot>
RedBoot>fis init ( Restablece el sistema de ficheros.)
RedBoot>load -r -b %{FREEMEMLO} openwrt-atheros-vmlinux.lzma (carga desde el TFTP PumpKin te avisa de la solicitud)
RedBoot>fis create -e 0x80041000 -r 0x80041000 vmlinux.bin.l7
RedBoot>load -r -b %{FREEMEMLO} openwrt-atheros-root.squashfs
RedBoot>fis create rootfs
RedBoot>esxec
y en principio ya tendremos listos la fonera con OpenWRT
Comentarios
Mostrar comentarios como
(Plano | Hilos)
Añadir comentario