Bienvenido(a), Visitante. Favor de ingresar o registrarse.
Mayo 17, 2008, 10:49:25

Ingresar con nombre de usuario, contraseña y duración de la sesión
Buscar:     Búsqueda Avanzada
3304 Mensajes en 449 Temas por 692 Usuarios
Último usuario: theattegreamn
* Inicio Ayuda Buscar Ingresar Registrarse
+  Unlocking la Fonera
|-+  Unlocking la Fonera
| |-+  Fonera
| | |-+  Firmware
| | | |-+  Tutorial para cambiar el firmware openwrt
« anterior próximo »
Páginas: [1] 2 3 ... 7 Imprimir
Autor Tema: Tutorial para cambiar el firmware openwrt  (Leído 19403 veces)
javito
Global Moderator
Jr. Member
*****
Mensajes: 82



Ver Perfil
« en: Diciembre 29, 2006, 01:56:01 »

En los foros dd-wrt http://www.dd-wrt.com/phpBB2/viewtopic.php?t=9011 hay un detallado tutorial para el cambio de firmware (con kernel 2.6) via cable red.
¿Algún angloparlante que lo pueda traducir?  Giñar
« Última modificación: Febrero 07, 2007, 09:44:11 por Diego » En línea
vladedrix
Newbie
*
Mensajes: 9


Ver Perfil
« Respuesta #1 en: Diciembre 29, 2006, 02:18:01 »

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-Fonera

3.- Una vez conectados por ssh, tecleamos:
Código:
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:
Código:
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:
Código:
+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:
Código:
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.tar

5959
www.fonera.info/files/kamikaze-firmware/openwrt_kamikaze_5959.rar

6226 (última versión)
http://ipkg.fonera.info/flasheo/openwrt-atheros-2.6-root.jffs2-64k
http://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:
Código:
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á:
Código:
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.
Código:
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.
« Última modificación: Febrero 02, 2007, 04:31:52 por javito » En línea
javito
Global Moderator
Jr. Member
*****
Mensajes: 82



Ver Perfil
« Respuesta #2 en: Diciembre 29, 2006, 03:39:49 »

Gracias vladedrix. Esta tarde me pondré a flashearla, ya os contaré si se la tengo que regalar a Florentino Pérez para que la aproveche en alguna construcción.  Sonreir Sonreir
En línea
javito
Global Moderator
Jr. Member
*****
Mensajes: 82



Ver Perfil
« Respuesta #3 en: Diciembre 30, 2006, 03:58:55 »

login as: root
root@192.168.1.1's password:


BusyBox v1.2.1 (2006.12.22-12:43+0000) 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 (bleeding edge, r5899) -------------------
  * 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:~# cd /
root@OpenWrt:/# ls
bin   dev   etc   lib   mnt   proc  rom   sbin  sys   tmp   usr   var   www
root@OpenWrt:/#
root@OpenWrt:/etc/init.d# uname -a
Linux OpenWrt 2.6.19.1 #2 Mon Dec 25 13:52:09 CET 2006 mips unknown


jo jo jo jo. Viva papa Noel.  Sonreir
« Última modificación: Diciembre 30, 2006, 04:01:43 por javito » En línea
Xose
Jr. Member
**
Mensajes: 50


Ver Perfil
« Respuesta #4 en: Diciembre 30, 2006, 04:16:10 »

Yo ya lo había hecho con el firware que compilaste tu, ahora he vuelto al 0.7.1.1 de fon para hacer un par de pruebas.

A ver si me llega l fonera nueva y puedo meterme con el tema del WDS con el OpenWRT, que me parece que es un poquito más fácil.

A lo que iva ¿que paquetes trae preinstalados ese firmware?

Saludos
En línea
javito
Global Moderator
Jr. Member
*****
Mensajes: 82



Ver Perfil
« Respuesta #5 en: Diciembre 30, 2006, 04:25:54 »

Lo justo


root@OpenWrt:/etc# ipkg list
base-files-atheros-2.6 - 8-5899 -
bridge - 1.0.6-1 -
busybox - 1.2.1-1 -
dnsmasq - 2.35-1 -
dropbear - 0.48.1-1 -
iptables - 1.3.5-1 -
kernel - 2.6.19.1-atheros-1 -
kmod-ipt-nathelper - 2.6.19.1-atheros-1 -
kmod-madwifi - 2.6.19.1+0.9.2.1-atheros-1 -
kmod-ppp - 2.6.19.1-atheros-1 -
kmod-pppoe - 2.6.19.1-atheros-1 -
libgcc - 4.1.1-8 -
mtd - 5 -
ppp - 2.4.3-7 -
ppp-mod-pppoe - 2.4.3-7 -
uclibc - 0.9.28-8 -
wireless-tools - 28-1 -
Done.
En línea
Diego
Administrator
Full Member
*****
Mensajes: 148


Ver Perfil Email
« Respuesta #6 en: Diciembre 30, 2006, 05:58:57 »

Javito lo has hecho todo con el cable ethernet? sin utilizar el cable serie para nada?
En línea
javito
Global Moderator
Jr. Member
*****
Mensajes: 82



Ver Perfil
« Respuesta #7 en: Diciembre 30, 2006, 06:09:41 »

Si, todo con el cable de red. Aunque me ha dado un susto en el paso "fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7" que ha perdido la conexión por telnet y he pensado en lo peor Cheesy , pero en unos minutos he conectado de nuevo, por telnet, sin problemas y continuar con el siguiente paso sin más.
Ahora estoy probando el modo cliente, pero no consigo pasar internet por eth0 como antes. La "fon_Kamikazera" se conecta y sale al exterior pero no me replica al pc. arrrggggg. ¿Alguna idea?. Por cierto la luz "wlan" no va, lo digo para que no os asustéis  Sonreir

Edito: Problema resuelto. Era el iptables.
« Última modificación: Diciembre 31, 2006, 11:49:05 por javito » En línea
Diego
Administrator
Full Member
*****
Mensajes: 148


Ver Perfil Email
« Respuesta #8 en: Diciembre 30, 2006, 08:51:34 »

Funciona a la perfeccion el howto

una cosa importante NO USEIS EL CABLE PLANO DE LA FONERA, USAD UNO CRUZADO

http://wiki.openwrt.org/OpenWrtDocs/KamikazeConfiguration

Gracias a Peribrown, javito, xose, vladedrix, chavaldelapeca y toda la peña que estais aportando conicimientos

Un saludo
« Última modificación: Enero 07, 2007, 03:56:18 por Diego » En línea
dothan
Newbie
*
Mensajes: 13


Ver Perfil
« Respuesta #9 en: Diciembre 31, 2006, 01:33:10 »

A ver os cuento (y os suplico  Sonreir)

Me conecto por WIFI a la fonera, que esta conectada al cablemodem de ono, hago este paso:

Código:
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

La fonera se reinicia y el LED de el wifi no se enciende y el wifi no funciona.

Como no me funcionaba intente resetearla sin exito. ¿qué puedo hacer?

Dispongo de un router linksys wrt54G, un swich y cables de red, uno cruzado.

Gracias de todos modos!
En línea
MetalAmin
Newbie
*
Mensajes: 7


Ver Perfil
« Respuesta #10 en: Diciembre 31, 2006, 01:41:36 »

@diego: Aps ? yo use el cable que trae la fonera (plano) para flashear desde RedBoot.

Me ha funcionado con el tftp. Podría ser porque tengo un router entre el pc y la fonera.
En línea
peribrown
Global Moderator
Newbie
*****
Mensajes: 29


Ver Perfil
« Respuesta #11 en: Diciembre 31, 2006, 03:34:21 »

Bueno , siguiendo este proceso conseguí flashear una de ellas , la otra ( por error mio ) la mandé a la tumba directamente , ahora solo me queda la opción
del cable serie , he estado viendo para hacer el circuito pero lo que a mi me gustaría sería hacerle el mod para ponerle el puerto serie comprando el circuito
conversor rs232 a TTL como el que venden aquí . http://www.tildesign.nl/rs232_ttl_converter-20107101P2N  de esta forma quedaría lista para futuros flasheos sin
depender de toda la parafernalia ...

Un saludo a todos , y feliz 2007 !
En línea
abse
Newbie
*
Mensajes: 36



Ver Perfil Email
« Respuesta #12 en: Enero 01, 2007, 11:34:03 »

Yuos! funciona a la perfeccion, e probado el AirCrack y todo OK.

Alguien sabe como poner la fonera para que le asigne una IP el router y que no las asigne ella?

Saludos
En línea
manolito1998
Newbie
*
Mensajes: 22


Ver Perfil
« Respuesta #13 en: Enero 02, 2007, 06:21:23 »

Mu wenas.

Una preguntilla... todavia no la he flasheado, pero despues de hacerlo, me imagino que la configuracion de los AP se perdera y habra que hacerlo manualmente no??

Muchas gracias de antemano.


Edito. El motivo de mi pregunta es porque quiero seguir compartiendo la wireless, aunque nadie se conecta...
« Última modificación: Enero 02, 2007, 06:36:15 por manolito1998 » En línea
javito
Global Moderator
Jr. Member
*****
Mensajes: 82



Ver Perfil
« Respuesta #14 en: Enero 03, 2007, 01:06:07 »

Pues si, tienes que colocar las conexiones a mano.
Aquí tienes algo de info http://openwrt.pbwiki.com/f/openwrt.pdf
En línea
Páginas: [1] 2 3 ... 7 Imprimir 
« anterior próximo »
Ir a:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC XHTML 1.0 válido! CSS válido!
Página creada en 0.174 segundos con 17 queries.