Archivo de la categoría: Fonera

Como instalar un paquete para controlar el GPIO de tu fonera

Como instalar un paquete para controlar el GPIO de tu fonera

El siguiente documento pretende explicar como controlar los puertos del GPIO de la fonera en la que deberemos tener instalado previamente OpenWRT.

Para ello deberemos descargar he instalar el paquete necesario segun nuestra version de kernel

-Para kernel 2.6.19.1 (OpenWRT Kamikaze 7.06) : http://fghhgh.150m.com/kmod-gpio_2.6.19.1-atheros-1_mips.ipk
-Para kernel 2.6.21.5 (OpenWRT Kamikaze 7.09) :http://fon.testbox.dk/packages/2.6.21.5/kmod-gpio_2.6.21.5-atheros-1_mips.ipk

Tambien podemos hacerlo directamente desde la fonera si esta tiene conexion a internet, utlizando “ipkg” para Kamikaze 7.09
ipkg install http://fon.testbox.dk/packages/2.6.21.5/kmod-gpio_2.6.21.5-atheros-1_mips.ipk  (*)

 
Una vez instalado el paquete ya solo tenemos que cargar el modulo para ello escribiremos:
insmod proc_gpio.ko

 
Una vez hecho esto y para poder encender  al  puerto 2 del GPIO( normalmente conectada a WLAN)  deberemos escribir primero
echo 1 > /proc/gpio/2_dir

 
Luego ya para encender o apagar escribiremos:
echo 1 > /proc/gpio/2_out #Para encender
echo 0 > /proc/gpio/2_out #Para apagar.

El control sobre los bits del GPIO y en particular el de dicha luz, nso permite utilizarla para indicar los procesos que queramos, como por ejemplo
* Indicar si la fonera tiene conexion a internet
* Indicar cuando a terminado de iniciarse la fonera
* Indicar si nos a detectado una tarjeta SD en la fonera [[Instalar tarjeta SD en la Fonera]]
* etc

Por ultimo, para que cargue esto “insmod proc_gpio.ko” al encender la fonera editamos  el /etc/init.d/custom-user-startup

vi /etc/init.d/custom-user-startup
pulsamos i
insertamos uanlinea  con insmod proc_gpio.ko  por ahi..debajo de lo que viene con # (todo lo que lleva # hace que no se ejecute, es como si fueran las notas que se ponen en HTML)

Pulsamos ESCAPE :wq! ENTER

y ya está

(*) NOTA IMPORTANTE: Si no consigues descargarte el fichero kmod-gpio_2.6.21.5-atheros-1_mips.ipk del  sitio  http://fon.testbox.dk/packages/2.6.21.5/ recomiendo bajarse el fichero mmc-driver.tar.gz (**)  para esta distribucion ( por ejemplo de  AQUI,descomprimirlo en tu PC  con el winrar  y despues copiar de ahi el fichero  kmod-gpio_2.6.21.5-atheros-1_mips.ipk  con el programa winscp al directorio temp de la fonera  y ya solo tendremos que ejecutar los siguientes comandos:

root@OpenWrt:~# ipkg install kmod-gpio_2.6.21.5-atheros-1_mips.ipk
Installing kmod-gpio (2.6.21.5-atheros-1) to root…
Configuring kmod-gpio
Done.
root@OpenWrt:~# insmod proc_gpio.ko

root@OpenWrt:/# cd proc
root@OpenWrt:/proc# cd gpio
root@OpenWrt:/proc/gpio# ls
0_dir   11_out  14_in   17_dir  19_out  21_in   4_dir   6_out   9_in
0_in    12_dir  14_out  17_in   1_dir   21_out  4_in    7_dir   9_out
0_out   12_in   15_dir  17_out  1_in    2_dir   4_out   7_in    info
10_dir  12_out  15_in   18_dir  1_out   2_in    5_dir   7_out
10_in   13_dir  15_out  18_in   20_dir  2_out   5_in    8_dir
10_out  13_in   16_dir  18_out  20_in   3_dir   5_out   8_in
11_dir  13_out  16_in   19_dir  20_out  3_in    6_dir   8_out
11_in   14_dir  16_out  19_in   21_dir  3_out   6_in    9_dir
root@OpenWrt:/proc/gpio# echo 1 > /proc/gpio/2_dir
root@OpenWrt:/proc/gpio# echo 1 >/proc/gpio/2_out  —> con esto se encendera la luz WLAN de la fonera

(**)  el paquete mmc-driver.tar.gz se utiliza para dar soporte MMC a la fonera  incluyenod los siguientes repositorios:

kmod-gpio_2.6.21.5-atheros-1_mips.ipk——>este es el que nos interesa para el control del GPIO
kmod-nls-base_2.6.21.5-atheros-1_mips.ipk
kmod-nls-cp437_2.6.21.5-atheros-1_mips.ipk
kmod-nls-iso8859-1_2.6.21.5-atheros-1_mips.ipk
kmod-fs-vfat_2.6.21.5-atheros-1_mips.ipk
kmod-fs-ext2_2.6.21.5-atheros-1_mips.ipk
mmc-driver-fonera_0.1_mips.ipk

Router con open-wrt como repetidor wifi

Router con open-wrt como repetidor wifi

En ocasiones, nos podria interesar que nuestro router con   open-wrt   nos permitiera conectarnos a una red wifi para retransmitir esta señal  y de esta forma mejorar el alcance del router principal.

Para  configurar nuestro router con open-wrt   seguiremos estos pasos:

1º Configuraremos el  fichero  /etc/config/network
config interface loopback
        option ifname   lo
        option proto    static
        option ipaddr   127.0.0.1
        option netmask  255.0.0.0

config interface lan
        option ifname   eth0
        option type     bridge
        option proto    static
        option ipaddr   192.168.2.1   #es importante cambiar este valor para que nos podamos conectar al router anfitrion  cuya io sera 192.168.1.1
        option netmask  255.255.255.0
        option gateway  ’192.168.1.1′

config interface wan
       option ifname ath0
        option proto    ‘dhcp’
        option dns      ’80.58.61.250′
        option ipaddr   ”
        option netmask  ”
        option gateway  ’192.168.1.1′

2º Configuraremos el fichero /etc/config/wireless

config wifi-device  wifi0
        option type     atheros
        option channel  5
        option disabled ’0′
        option mode     ’11bg’
        option diversity        ’0′
        option txantenna        ’0′
        option rxantenna        ’0′
config wifi-iface
        option device   wifi0
        option network  lan
        option mode     ap
        option ssid     OpenWrt    #nueva red  a la que nos conectaremos
        option encryption wep
        option key      ’1′
        option hidden   ’0′
        option isolate  ’0′
        option txpower  ’0′
        option bgscan   ’0′
        option wds      ’0′
        option key1     ‘FFFFFFFFFFFFFFFFFFFFFFFFFF’   #clave wep en formato exadecimal

config wifi-iface
        option device wifi0
        option network wan
        option mode sta
        option ssid WLAN_7F  # red a repetir  que repetiremos
        option encription wep
        option key      ’1′
        option encryption       ‘wep’
        option hidden   ’0′
        option isolate  ’0′
        option txpower  ’0′
        option bgscan   ’0′
        option wds      ’0′
        option key1     ‘FFFFFFFFFFFFFFFFFFFFFFFFFF’ #clave wep de la red a repetir

3 Revisamos la conexion en Luci en http:\\192.168.2.1

Primero miramos network

4-Y  ahora revisamos el apartado de wireless tanto generales como para la LAN y la WAN

Reflasheo fon2100 sin cable serie

Reflasheo fon2100 sin cable serie

En la version 2100 se podia acceder por cable serie a traves del hyperterminal (9600-8-N-1) pero necesitabamos un adaptador TTL a serie y por supuesto un ordenador con puerto serie(  mas información en  http://wiki.opemwrt.org/toh/fon/fonera#serial.port), esto  ya sabemos  que no siempre es posible por lo que no siempre podiamos conseguir nuestro cometido

Ahora hay un nuevo metodo para acceder al redboot sin hw adicional( es decir sin cable serie) , para ello sigue estos pasos:
Paso  0: Desempaquete su fonera  FON 2100 y bajo ningun concepto conectela a internet
PASO 1: Encienda su  FONERA  pero no le conecte ningun cable Ethernet aun. Abra el administrador de redes inalámbricas y conéctese al punto de acceso llamado  MyPlace  point. Cuando pida la clave  WPA introduzca el numero de serie de su fonera que hay justo detrás de su fonera.

Paso 2: Pon en tu navegador http://192.168.10.1/  y asegúrese  que  la versión de firmware de su FONERA es la  versión 0.7.1 r1 o inferior ( si es superior consulte otra guía)


Paso 3: Pulsar en Advanced y validarse como admin  ycomo clave el numero de serie del rooter ( esta atras del router).

  

  

paso 3.5 Salvar las  siguintes  lineas en un archivo llamado sshenable.htm

 <html>
<head>
</head>
<body>
<center>
<form method=”post” action=”http://192.168.10.1/cgi-bin/webif/connection.sh ” enctype=”multipart/form-data”>
<input name=”username” value=”$(/etc/init.d/dropbear)” size=”68″ >
<input type=”submit” name=”submit” value=”Submit” onClick=”{this.form.wifimode.value=’”;’ + this.form.wifimode.value +’;”‘}” />
</form>
</body>
</html>

Paso 4: Eejecutar sshenable.htm  desde su navegador preferido y pulsar  Submit

  

 

 

 

Paso 5: Conectar con SSH en la ip 192.168.10.1

 

 

 

 
Paso 6:Validarse  como  root con clave admin

 

 

Paso 7 : Renombrar dropbear a S50dropbear  

 

COMANDOS:

mv /etc/init.d/dropbear /etc/init.d/S50dropbear

Paso 8: Transferir con el programa winscp  el fichero  openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma al directorio de la fonera /tmp/ usando el protocolo  SCP

http://fonera.info/camicia/openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma

  

   

  

Paso 9: Parcherar el kernel, reiniciar la fonera y esperar a que el sistema arranque de nuevo.

COMANDOS:

mtd -e vmlinux.bin.l7 write openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma vmlinux.bin.l7
reboot

  

  

 

Paso 9.1: Transferir  el fichero out.hex  al directorio de la fonera  /tmp/ usando el programa winSCP( o otro similar)

El fichero out se puede descargar de  http://fonera.info/camicia/out.hex

Paso 10: Reconectar  a  MyPlace( tambien puede llamarse o penwrt) , arrancar el putty con SSH, parchear la configuracion del redboot , reiniciar, y esperar a que arranque de nuevo la fonera.

COMANDOS:

mtd -e “RedBoot config” write out.hex “RedBoot config”
reboot

  

  

Paso 11: Flashear el firmware.

  • Descargare  Freifunk Ap51 EasyFlash GUI utility (Download for Windows or Linux).
  • Connectar via  Ethernet a la fonera.
  • Desenchufar la fonera .
  • Seleccionar en el GUI bajo   rotfs cel heck Use external file and buscar el archivo openwrt-atheros-2.6-root.squashfs. Bajp r Kernel chequear Use external file y buscar  openwrt-atheros-2.6-vmlinux.lzma.
  • Selecccionar el interfaz  Ethernet desde el menu  Interface pinchando en el item correspondiente al interfaz ethernet.
  • Conectar la fonear y pulsar  Go! en el  GUI.
  • Esperar unos  20 minutos.

Puede necesitar estos recursos:

NPPTools.dll  ( se puede descargar de sourceforge.net )

Winpcap  :http://www.winpcap.org/install/default.htm

 

Paso 12: Conectarse  via  Telnet a  192.168.1.1   con el  putty   abriendo  una nueva sesión de telnet puerto 22 a la ip 192.168.1.1 (  no  nos pedira clave  al ser una sesion de Telnet)

 

 

Paso 13:  Cambiar la clave por defecto  con el comando passwd  y activar la wifi .Es muy importante ejecutar el comando passwd pues  ahemos entrado desde telnet ( sin usuario/pws) y debemos inicializar  una clave para el root  

 

 

 

COMANDOS:

passwd
xxxxxx

xxxxxx
uci set wireless.wifi0.disabled=0
uci commit wireless && wifi

 

 

Paso 13.5: Conéctese a la red wifi openwrt  y  transferir con el programa  winscp   los ficheros  haserl_0.8.0-2_mips.ipk y weif_0.3-10_mips.ipk al directorio de la fonera /tmp/..

  

 



Paso 14: Instalar webif
Entrar  nuevamente con el putty  por ssh  a la ip 192.168.1.1

 

 

COMANDOS:

ipkg install haserl_0.8.0-2_mips.ipk
ipkg install webif_0.3-10_mips.ipk

  

 Paso 15: Navegue a  http://192.168.1.1/ y validese como  root y con la clave recién creada  y ya entraremos a la interfaz grafica de open-wrt llamada luci

 

PASOS ADICIONALES

Paso 16: Instalar Ruby

COMANDOS:

ipkg install libruby_1.8.6-p36-1_mips.ipk
ipkg install ruby_1.8.6-p36-1_mips.ipk




Paso 17: Install Jasager patched madwifi drivers

 

 

COMANDOS:

ipkg install jasager-madwifi_1.ipk

 

Paso 18: Install Jasager and reboot. I installed from the package which seems to have installed fine but not without warnings. The next Paso seems to have fixed the issue. Anyway you might want to install Jasager from the tarball, at least until Robin Wood aka Digininja gets another FON for testing and updates the package. (I’ll be delivering Robin some FONs at Toorcon)

 

 

COMANDOS:

ipkg install jasager_1.2.ipk
reboot

 


Paso 19: Copy (or move) the contents of /karma/www/ to /www/ (if you installed from package version 1.2). Also note I renamed the original index.html in /www/ to webif.html for easy access

 

 

COMANDOS:

mv /www/index.html /www/webif.html
cp -R /karma/www/* /www/
reboot

 

Paso 20: Login to Jasager and turn Karma on. And would you look at that, was someone trying to connect to their NETGEAR router? We might have to nmap 192.168.1.114 and see if we can help them.

Download all of the files used in this guide zipped from http://www.hak5.org/files/fon2100–unlock–jasager_1.2.zip

Sites usados para hacer esta guia:

http://www.hak5.org/forums/index.php?showtopic=9908

 http://blog.coldtobi.de/1_coldtobis_blog/archive/157_la_fonera_a_better_way_to_enable_redboot_via_telnet__ethernet_safely_howto.html

http://wiki.hak5.org/wiki/Fon_Jasager_Install <—Unlocking the Fon 2100 and Installing Jasager Guide
http://wiki.hak5.org/wiki/Jasager <— Place for further Jasager tutorials, payloads, etc

http://www.digininja.org/jasager/
http://wiki.hak5.org/wiki/Episode_3x07#Unl…RT_on_La_Fonera
http://wiki.openwrt.org/OpenWrtDocs/Hardware/Fon/Fonera
http://download.berlin.freifunk.net/fonera/
http://wiki.openwrt.org/OpenWrtDocs/KamikazeConfiguration
http://downloads.x-wrt.org/xwrt/kamikaze/7…s-2.6/packages/
http://wiki.x-wrt.org/index.php/Kamikaze_Installation

FONERA COMO REPETIDOR CON DD-WRT V24 SP2

FONERA COMO REPETIDOR CON DD-WRT V24 SP2

A continuacion os muestro la configuracion de un router Fon2201 flasheado con dd-wrt v24 sp2

METODO DE FLASHEO

Ir a  www.dd-wrt.com , seleccionar Downloads  y escribir Fonera.

Despues seleccionar FON LaFonera+ 2201 y para asegurarnos de que  va ok elegir en el combo la ultima version estable es decir la V24  SP1

Pulsaremos  LaFonera Firmware: Console image    , ES DECIR EN EL FICHERO linux.bin,  y nos lo gauardaremos en un directorio en nuestro pc

Si quieres este es el enlace directo: http://www.dd-wrt.com/routerdb/de/download/FON/LaFonera+/2201/linux.bin/437

Para flashearlo, simplemente lanzaremos el fon-flash .Si tenemos problemas con su intalacion ( al ejecutarlo nos dice qeu falta alguna libreria ,estos son los Requerimientos previos del programa:
* MS Visual C++ 2008 SP1 (x86) para windows.Se puede descargar desde aqui http://www.microsoft.com/downloads/en/confirmation.aspx?familyid=a5c84275-3b97-4ab7-a40d-3802b2af5fc2&displaylang=en
* WinPcap 4.0.2 (Windows) o Libpcap (Linux).Sepuede descargar desde aqui http://www.winpcap.org/
* Windows/Linux/MacOSX/GPLsource FON-FLASH Recover tool.Se puede descarga desde aqui http://www.gargoyle-router.com/download.php

Una vez tengamos ya instalado el fon-flash, conectaremos el cable ethernet cruzado al puerto LAN de la fonera, y despues elegiremos estas opciones del citado programa:

  • Tomaremos las opcion dd-wrt
  • Elegir el driver de tu tarjeta ethernet
  • Seleccionar el fichero linux.bin  ya descargado

Fianalmente pulsaremos “FLASH NOW”

Por ultimo para que lanze el redboot el fon-flash  simplemente apagar y encender la fonera: veras enseguida que toma un ip local y  empieza a lanzar comandos a  la fonera.

A la media hora o asi ,el preoceso habra concluido( no apagar la fonera en este proceso pues podriamos perderla)

CONFIGURACION DEL DD-WRT 

 Para que la fonera  repita nuestra señal wifi de nuestro adsl  , tambien por wifi( con otro SSID)  y tambien por el puerto LAN de la fonera, deberemos ajustar algunas opciones ayudandonos de la interfaz web ( http://192.168.1.1 ) de esta .

El ajuste mas sensible es el de la IP , pues colisionaria fuertemente con la ip po defecto de tu router de adsl inalambrico(192.168.1.1)  por lo que este es el ajuste mas urgente a realizar.Obviamente una vez cambiada el nuevo interfaz web se lanzara con la nuev ip.

Como una imagen vale mas que mil palabras ,a continuacion se mostraran todas  las pantallas afectadas  para esta configuracion:

Como se puede apreciar, se ha activado el STP  y se ha configurado el tipo de conexion por DHCP y ademas se ha deshabilitado el DHCP para la red local.

A continuacion, el detalle de  la configuracion inalambrica:

Y no debemos olvidar la seguridad , para lo cual ,  lo mas funcional es que sea de tipo WEP de 26 caracteres hexadecimales para ambas redes.

Atencion  , !al contrario de los sistemas con windows no se admite un clave alfanumerica, es decir se debe meter la clave de tu SSID  con solo caracteres hexadecimales(para ello debemos convertir a hexadecimal la clave alfanumerica que se suele pegar abajo de tu router adsl)

 Para añadir correctamente la red anfitriona que vamos a repetirir nos vamos status–>wireless

Y desde ahi , pulsamos Site Survey y elegimos nuestra red a repetir

Solo debemos pulsar JOIN en la red que vayamos a repetir y automaticamente nos ira a la pantalla wireless anterior con los datos del SSID

Por ultimo para no perder nustro trabajo , podemos hacer un backup en nuestro pc de la configuracion realizada : asi siempre podremos recuperar la fonera  ,si manipulamos esta indebidamente .

Para terminar, si por accidente nos podemos entrar  en el router  por via ssh o http, deberemos esperar  que arranque el router normalmente y pulsar reset durante al menos 30 segundos .

Luego apagaremos y encenderemos al fonera y esperaremos los 2-3 minutos de arraque: esto nos obligara a empezar otra vez con la configuracion  anterior  pero, ! por lo menos nos habemos perdido el router!

ADMINISTRACION AVANZADA

Si pretendemos ejecutar algun script desde la fonera  que ncesite lanzar el comandoo WGET   , necesitaremos tambien habilitar el servicio DHCP , lo haremos desde SEVICES–>SERVICES

Importante: si no habilitamos esta opción  como es sabido que en esta distribucion no hay reporte de errores, el comando  wget no nos devolvera ningun error (pero podremos comprobar que tampoco accede  la direccion),por lo que para comprobar que de veras  realiza su cometido .debera responder  una linea mas abajo qeu va avanzanado  de forma progresiva mientras realzia la conexion

 

Método para recuperar un router FON inaccesible desde Windows Vista

Método para recuperar un router FON inaccesible desde Windows Vista

Herramientas previas:

• WinPcap 4.0.2 (http://www.winpcap.org/install/default.htm)
• Windows/Linux/MacOSX/GPLsource FON-FLASH Recover tool (http://www.gargoyle-router.com/download.php)
• Firmware original según la fonera que se desee recuperar : http://flash.fonera.be/
• Cable ethernet cruzado

Notas: como se puede observar no necesitamos ninguna herramienta de telnet ni de ftp para restaurar nuestra fonera

Pasos

• Instalar winpcap & visual C++ library
• Descomprimir Unzip FON2xxx.ZIP e instalar fon-flash recover tool
• Descargar el firmware adecuado a la fonera,

• Descomprimir el fichero del firmare ( obtendremos tres ficheros:loader.bin., imagen.bin image2.bin)
• Ejecutar fon-flash y seleccionando las siguientes opciones.
o Select firmware Tuoe_: fonera firmware
o Network interface: elegir la tarjeta etherent del pc al que esta conectado la fonema
o Loador file: elegir le fichero loader.bin del firmware original
o Image file : seleccionar image.bin del firmware original
o Image2 file :seleccionar image2.bin del fimrware original

• Conectar el ordenador con un cable CRUZADO al conector WAN (o major LAN si es una fonema+ o superior)
• Pulsar el botón del fon-flash “Flash Router Now!
• Encender la fonera+ (en unos segundos el fon-flash detectara la ip y comenzara el proceso de flasheo

• Esperar al menos unos 20 minutos y no interrumpir el proceso!!
• Reiniciar la fonera

Instalación de OpenWrt en las Fonera FON 2201 CON FIRMWARE Version 8.09 SOBRE WINDOWS VISTA

Instalación de OpenWrt en las Fonera FON 2201 CON FIRMWARE Version 8.09 SOBRE WINDOWS VISTA

Todas las Foneras vienen con el gestor de arranque RedBoot, que además se encarga del particionado de la flash y desde donde se puede flashear la memoria interna. El acceso al gestor se puede realizar o por puerto serie, o por red, siendo este último sistema el más como y es el que se va a comentar.
En los primeros modelos el acceso por red estaba capado por lo que era necesario acceder por puerto serie o utilizar algún fallo de seguridad para poder habilitarlo. Pero desde hace ya bastante tiempo todas vienen con el acceso por red totalmente funcional

PASOS PREVIOS
1-DESCARGAR FICHEROS ULTIMA DISTRIBUCION:

http://downloads.openwrt.org/kamikaze/8.09.1/

2-ARRANCAR tfpt32 SIRVIENDO LOS DOS FICHEROS

3-Arrancar el putty con 192.68.1.9:9000 sesion de telnet en los dos primeros segundos con un cable cruzado conectado al Puerto LAN

Flasheo openwrt 8.01
Una vez que se ha accedido al RedBoot pasamos a flashear.
Primero configuramos el acceso al servidor tftp (la IP tiene que cambiarse a la del PC):

RedBoot> ip_address -h 192.168.1.254
IP: 192.168.1.1/255.255.255.0, Gateway: 0.0.0.0
Default server: 192.168.1.254

y comprobamos que hay comunicación

RedBoot> ping -h 192.168.1.254
Network PING – from 192.168.1.1 to 192.168.1.254
PING – received 10 of 10 expected

Reiniciamos las particiones de la flash (10s):

RedBoot> fis init
About to initialize [format] FLASH image system – continue (y/n)? y
*** Initialize FLASH Image System
… Erase from 0xa87e0000-0xa87f0000: .
… Program from 0x80ff0000-0×81000000 at 0xa87e0000: .

Y cargamos el kernel desde el PC a memoria usando TFTP (según la version de OpenWrt version 8.09):

RedBoot> load -r -b %{FREEMEMLO} openwrt-atheros-vmlinux.lzma
Using default protocol (TFTP)
Raw file loaded 0×80040400-0x801003ff, assumed entry at 0×80040400

Y lo flasheamos (2m-5m):

RedBoot> fis create -e 0×80041000 -r 0×80041000 vmlinux.bin.l7
… Erase from 0xa8030000-0xa80f0000: …………
… Program from 0×80040400-0×80100400 at 0xa8030000: …………
… Erase from 0xa87e0000-0xa87f0000: .
… Program from 0x80ff0000-0×81000000 at 0xa87e0000: .

Cargamos la imagen del sistema de archivos (nombre dependiente de la versión de OpenWrt):

RedBoot> load -r -b %{FREEMEMLO} openwrt-atheros-root.squashfs
Using default protocol (TFTP)
Raw file loaded 0×80040400-0x801e03ff, assumed entry at 0×80040400

Pero antes de flashearla necesitamos saber el espacio libre que queda en la flash:

RedBoot> fis free
0xA80F0000 .. 0xA87E0000

Y ahora 0xA87E0000-0xA80F0000 .= 0x6f0000 lo flasheamos, con el tamaño de la memoria libre obtenido anteriormente (4m-11m):

RedBoot> fis create -l 0x6f0000 rootfs
… Erase from 0xa80f0000-0xa87e0000: …………………………………………………………………………………………………
… Program from 0×80040400-0x801e0400 at 0xa80f0000: ……………………..
… Erase from 0xa87e0000-0xa87f0000: .
… Program from 0x80ff0000-0×81000000 at 0xa87e0000: .

Por último en la Fonera+ y 2.0 han cambiando el script de arranque, por lo que habrá que modificarlo para que el sistema arranque bien.
Lo visualizamos asi:

RedBoot> fconfig -l
Run script at boot: true
Boot script:
.. fis load loader
.. go

Boot script timeout (1000ms resolution): 210
Use BOOTP for network configuration: false
Gateway IP address: 0.0.0.0
Local IP address: 192.168.1.1
Local IP address mask: 255.255.255.0
Default server IP address: 192.168.1.254
Console baud rate: 9600
GDB connection port: 9000
Force console for special debug messages: false
Network debug at boot time: false

Y ahora lo modificamos:

RedBoot> fconfig boot_script_data
boot_script_data:
.. fis load loader
.. go
Enter script, terminate with empty line
>> fis load -l vmlinux.bin.l7
>> exec
>>
Update RedBoot non-volatile configuration – continue (y/n)? y
… Erase from 0xa87e0000-0xa87f0000: .
… Program from 0x80ff0000-0×81000000 at 0xa87e0000: .

Y con esto ya está listo, solo queda resetear y cruzar los dedos:

.
RedBoot> reset

Acceso a OpenWrt
El accesso se realiza a través de la IP 192.168.1.1, primeramente por telnet. Hay que esperara un poco y en las Foneras con varios RJ-45 hay que conectar la red al puerto COMPUTER:

telnet a 192.168..1.1 puerto 23

Tras lo que se le pone un password:
root@OpenWrt:/# passwd
Changing password for root
New password:
Retype password:
Password for root changed by root
root@OpenWrt:/# exit
y ya se puede entrar por ssh (después de esperar un rato, mientras crea las identidades.ede decir :

-cerramos el putty con el telnet al 192.168.1.1 :9000
-abrimos el putty con ssh 192.168.1.1:22

y ya se puede entrar por ssh (después de esperar un rato, mientras crea las identidades):

192.168.1.1puerto 22 modo s ssh

login as: root
root@192.168.1.1′s password:

BusyBox v1.11.2 (2009-05-28 20:21:24 UTC) built-in shell (ash)
Enter ‘help’ for a list of built-in commands.

_______ ________ __
| |.—–.—–.—–.| | | |.—-.| |_
| – || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
KAMIKAZE (8.09.1, r16278) —————————-
* 10 oz Vodka Shake well with ice and strain
* 10 oz Triple sec mixture into 10 shot glasses.
* 10 oz lime juice Salute!
—————————————————
root@OpenWrt:~# cat /etc/config/wireless
config wifi-device wifi0
option type atheros
option channel auto

# REMOVE THIS LINE TO ENABLE WIFI:
option disabled 1

config wifi-iface
option device wifi0
option network lan
option mode ap
option ssid OpenWrt
option encryption none
root@OpenWrt:~#

INTRODCIREMOS LSO DATOS DE NUESTRA WIFI

root@OpenWrt:~# vi /etc/config/wireless
config wifi-device wifi0
option type atheros
option channel auto

# REMOVE THIS LINE TO ENABLE WIFI:
# option disabled 1

config wifi-iface
option device wifi0
# option network lan
option mode sta
option ssid WLAN_DBb
option encryption wep
option key 4341524c4f

EDITAREMOS /etc/config/network

root@OpenWrt:~# vi /etc/config/network

config ‘interface’ ‘loopback’
option ‘ifname’ ‘lo’
option ‘proto’ ‘static’
option ‘ipaddr’ ’127.0.0.1′
option ‘netmask’ ’255.0.0.0′

config ‘interface’ ‘lan’
option ‘type’ ‘bridge’
option ‘proto’ ‘static’
option ‘ipaddr’ ’192.168.1.1′
option ‘netmask’ ’255.255.255.0′
option ‘ifname’ ‘eth0.0′

config ‘interface’ ‘wan’
option ‘ifname’ ‘eth0.1′
option ‘proto’ ‘dhcp’

NOS QIEDARA ASI

root@OpenWrt:~# vi /etc/config/network

config ‘interface’ ‘loopback’
option ‘ifname’ ‘lo’
option ‘proto’ ‘static’
option ‘ipaddr’ ’127.0.0.1′
option ‘netmask’ ’255.0.0.0′

config ‘interface’ ‘lan’
option ‘type’ ‘bridge’
option ‘proto’ ‘static’
option ‘ipaddr’ ’192.168.1.100′
option ‘netmask’ ’255.255.255.0′
option ‘ifname’ ‘eth0.0′

config ‘interface’ ‘wan’
option ‘ifname’ ‘eth0.1′
option ‘proto’ ‘dhcp’

HECHOS ESTOS CAMBIOS

-REINICIAR EL ROUTER CONRESET

-APAGAR Y ENCENDER EL RUTER

-ESPERAR 2-.3 MINUTOS(tarda bastante!!) HASTA QEU SE APAGUE ELLED DE POWER Y PARPADEDEE EL LED DE WIRELESS