Instalación en el enrutador WRT54G(S) versión 5

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 22:54, 27 August 2007 (edit)
Alriode (Talk | contribs)
(Neutralizar VxWorks - (notificación del idioma del enlace))
← Previous diff
Current revision (04:13, 4 May 2011) (edit) (undo)
G sintornillos (Talk | contribs)
(Cargando el firmware)
 
(4 intermediate revisions not shown.)
Line 3: Line 3:
== Neutralizar VxWorks == == Neutralizar VxWorks ==
-Yo he seguido el proceso de [http://www.scorpiontek.org/portal/content/view/27/36 esta página] (en inglés), me ha funcionado con mi <code>v5</code>. Lo que aquí resumo, simplificando un poco.+Yo he seguido el proceso de [http://www.scorpiontek.org/portal/content/view/27/36 esta página] (en inglés)(caído en mayo 01, 2011), me ha funcionado con mi <code>v5</code>. Lo que aquí resumo, simplificando un poco.
-<div style="background-color:Infobackground">+<div style="background-color:LightGrey">
-<u>Nota:</u>Si tu router te sirve las direcciones de red vía DHCP este proceso inhabilita esta función. Asigna direcciones estáticas, o autoriza otro servidor DHCP antes de empezar. Procura sea en la subred 192.168.X.X/16 para poder acceder al router.<br/>Ten en cuenta, antes de comenzar este proceso, que <b>puedes dejar tu router inutilizable si algo va mal.</b>+<u>Nota:</u>Si tu router te sirve las direcciones de red vía DHCP este proceso inhabilita esta función. Asigna direcciones estáticas, o autoriza otro servidor DHCP antes de empezar. Procura sea en la subred 192.168.X.X/16 para poder acceder al router.
 +Ten en cuenta, antes de comenzar este proceso, que <b>puedes dejar tu router inutilizable si algo va mal.</b>
<p>En caso de un fallo a la hora de la instalación, se pueden seguir los pasos para restablecer el firmware de Linksys en: http://linksys.custhelp.com/cgi-bin/linksys.cfg/php/enduser/std_adp.php?p_faqid=3176 (en inglés)</p> <p>En caso de un fallo a la hora de la instalación, se pueden seguir los pasos para restablecer el firmware de Linksys en: http://linksys.custhelp.com/cgi-bin/linksys.cfg/php/enduser/std_adp.php?p_faqid=3176 (en inglés)</p>
</div> </div>
Line 14: Line 15:
* Resetear el router a los ajustes de fabrica (botón trasero) * Resetear el router a los ajustes de fabrica (botón trasero)
* Descargar: * Descargar:
-** [http://www.scorpiontek.org/portal/files/vxworks_prep_v03.zip vxworks_prep_v03.zip]+** [ftp://ftp.dd-wrt.com/others/wrt54gv5%20flashing/vxworks_prep_v03.zip vxworks_prep_v03.zip]
-** [http://www.scorpiontek.org/portal/files/vximgtoolgui.zip VXWorks Killer Image Tool]+** [http://www.bitsum.com/files/vximgtoolgui.zip VXWorks Killer Image Tool]
* Entrar en la web de administración del router en http://192.168.1.1 (Usuario en blanco/password "admin") e ir a '''Administration=>Firmware upgrade''' * Entrar en la web de administración del router en http://192.168.1.1 (Usuario en blanco/password "admin") e ir a '''Administration=>Firmware upgrade'''
* Seleccionar el fichero <code>vxworks_prep_v03.bin</code> y pulsa '''Upgrade''' * Seleccionar el fichero <code>vxworks_prep_v03.bin</code> y pulsa '''Upgrade'''
* Tras unos segundos la página de tu navegador quedará en blanco y la luz '''Power''' del router parpadeando. Desconecta y, tras unos segundos, vuelve a conectar el cable de alimentación. Al reiniciar la luz '''Power''' se quedará parpadeando permanentemente. * Tras unos segundos la página de tu navegador quedará en blanco y la luz '''Power''' del router parpadeando. Desconecta y, tras unos segundos, vuelve a conectar el cable de alimentación. Al reiniciar la luz '''Power''' se quedará parpadeando permanentemente.
-* Iniciar ''vximgtoolgui.exe'' que es uno de los ficheros incluidos en [http://www.scorpiontek.org/portal/files/vximgtoolgui.zip VXWorks Killer Image Tool]. desde el subdirectorio donde previamente has descomprimido todos los ficheros del '''zip'''.+* Iniciar ''vximgtoolgui.exe'' que es uno de los ficheros incluidos en [http://www.bitsum.com/files/vximgtoolgui.zip VXWorks Killer Image Tool]. desde el subdirectorio donde previamente has descomprimido todos los ficheros del '''zip'''.
** Introduce la ''MAC'' del router en la casilla '''Desired MAC'''. La tienes en la etiqueta de la base del router. ** Introduce la ''MAC'' del router en la casilla '''Desired MAC'''. La tienes en la etiqueta de la base del router.
** Selecciona un directorio y dale un nombre al fichero ''bin'' que se generará; como por ej: <code>vxkillermimac.bin</code> ** Selecciona un directorio y dale un nombre al fichero ''bin'' que se generará; como por ej: <code>vxkillermimac.bin</code>
** Pulsa '''Create''' para recrear la imagen. El programa le confirmará que se ha creado satisfactoriamente. ** Pulsa '''Create''' para recrear la imagen. El programa le confirmará que se ha creado satisfactoriamente.
* Ahora vuelve a entrar en http://192.168.1.1 y se te mostrará una página, titulada '''Management Mode Firmware Upgrade''', para cargar la imagen que acabamos de crear. Hazlo. * Ahora vuelve a entrar en http://192.168.1.1 y se te mostrará una página, titulada '''Management Mode Firmware Upgrade''', para cargar la imagen que acabamos de crear. Hazlo.
-* Una vez aparezca '''Upgrade succes''' en el navegador. Reinicia el router retirando el cable de alimentación como antes. Al reiniciar la luz '''Power''' quedará parpadeando de manera permanente.+* Una vez aparezca '''Upgrade success''' en el navegador. Reinicia el router retirando el cable de alimentación como antes. Al reiniciar la luz '''Power''' quedará parpadeando de manera permanente.
== Cargando el firmware == == Cargando el firmware ==
-Ahora descargamos la [http://www.scorpiontek.org/portal/files/tftp.exe Herramienta TFTP de Linksys] y el firmware [http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fbeta%2FGENERIC%20BROADCOM%20%28Linksys%2CAsus%20etc.%29%2Fdd-wrt.v23%20SP3%2F06-07-2007%2F&download=dd-wrt.v23_micro_generic.bin dd-wrt.v23_micro_generic.bin]+Ahora descargamos la [ftp://ftp.dd-wrt.com/others/tornado/Windows-TFTP/tftp.exe Herramienta TFTP de Linksys] y el firmware [ftp://ftp.dd-wrt.com/obsolete/beta/GENERIC%20BROADCOM%20(Linksys,Asus%20etc.)/dd-wrt.v23%20SP3/06-07-2007/dd-wrt.v23_micro_generic.bin dd-wrt.v23_micro_generic.bin]
-<u>Nota:</u> Existe una versión ''micro'' específica para el <code>WRT54g</code>. La he probado pero no reinicia. Si bien no se ''brickea'' el router y puedes ''flhasearle'' la ''micro generic'' después sin problemas.+<u>Nota:</u> Existe una versión ''micro'' específica para el <code>WRT54g</code>. La he probado pero no reinicia. Si bien no se ''brickea'' el router y puedes ''flashearle'' la ''micro generic'' después sin problemas.
* Lanzamos ''tftp.exe'' * Lanzamos ''tftp.exe''
Line 39: Line 40:
<div style="background-color:LightGrey"> <div style="background-color:LightGrey">
-Vea aquí unas instrucciones más detalladas [http://www.bitsum.com/openwiking/owbase/ow.asp?WRT54G5%5FCFE] para instalar WRT54G G/GS v5-v6 sin modificación de hardware. (en inglés)+Vea aquí unas instrucciones más detalladas [http://www.bitsum.net/openwiking/owbase/ow.asp?p=WRT54G5_CFE] para instalar WRT54G G/GS v5-v6 sin modificación de hardware. (en inglés)
</div> </div>
 +
 + Nota: (mayo 01, 2011) el firmware cargado en un v6 fue el [ftp://ftp.dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/2010/08-12-10-r14929/broadcom/dd-wrt.v24_micro_generic.bin 14929] recomendado en [http://www.dd-wrt.com/phpBB2/viewtopic.php?t=52043 foro]
= Procedimiento de instalación basado en JTAG (Antiguo) = = Procedimiento de instalación basado en JTAG (Antiguo) =
Line 53: Line 56:
<ol> <ol>
-<li>Si '''no''' tienes ni un cable JTAG cable y la versíon mas reciente (4.5) de [http://downloads.openwrt.org/utils/ HairyDairyMaid's debricker tool] o [http://www.dd-wrt.com/dd-wrtv2/downloads/index.php?path=wrt54gv5+flashing/ HairyDairMaid debricker tool on DD-WRT],([http://froogle.google.com/froogle?q=jtag+cable&hl=en&hs=mw&lr=&client=firefox-a&rls=org.mozilla:en-US:official&pwst=1&sa=X&oi=froogle&ct=title Comprando un Cable JTAG]) -- ([http://wiki.openwrt.org/OpenWrtDocs/Customizing/Hardware/JTAG_Cable Como hacer un Cable JTAG]).''+<li>Si '''no''' tienes ni un cable JTAG cable y la versíon mas reciente (4.5) de [http://downloads.openwrt.org/utils/ HairyDairyMaid's debricker tool] o [ftp://ftp.dd-wrt.com/others/wrt54gv5%20flashing/ HairyDairMaid debricker tool on DD-WRT],([http://froogle.google.com/froogle?q=jtag+cable&hl=en&hs=mw&lr=&client=firefox-a&rls=org.mozilla:en-US:official&pwst=1&sa=X&oi=froogle&ct=title Comprando un Cable JTAG]) -- ([http://wiki.openwrt.org/doc/hardware/port.jtag.cables Como hacer un Cable JTAG]).''
-<li>Baja una versión genérica del firmware micro de DD-WRT (dd-wrt.v23_micro_generic.bin) desde [http://www.dd-wrt.com/dd-wrtv2/downloads/index.php?path=dd-wrt.v23%20SP1%2Fmicro%2F&download=dd-wrt.v23_micro_generic.bin DD-WRT SP1 Micro].+<li>Baja una versión genérica del firmware micro de DD-WRT (dd-wrt.v23_micro_generic.bin) desde [ftp://ftp.dd-wrt.com/stable/dd-wrt.v23%20SP1/micro/dd-wrt.v23_micro_generic.bin DD-WRT SP1 Micro].
-<li>Baja el archivo cfe.bin desde este [http://www.dd-wrt.com/dd-wrtv2/downloads/index.php?path=wrt54gv5+flashing/ directorio]. Si usas linux, renombra de CFE.bin a CFE.BIN.+<li>Baja el archivo cfe.bin desde este [ftp://ftp.dd-wrt.com/others/wrt54gv5%20flashing/ directorio]. Si usas linux, renombra de CFE.bin a CFE.BIN.
<li>Prepara tu ambiente de instalación JTAG. <li>Prepara tu ambiente de instalación JTAG.

Current revision

Contents

[edit] Procedimiento de instalación sin JTAG

[edit] Neutralizar VxWorks

Yo he seguido el proceso de esta página (en inglés)(caído en mayo 01, 2011), me ha funcionado con mi v5. Lo que aquí resumo, simplificando un poco.

Nota:Si tu router te sirve las direcciones de red vía DHCP este proceso inhabilita esta función. Asigna direcciones estáticas, o autoriza otro servidor DHCP antes de empezar. Procura sea en la subred 192.168.X.X/16 para poder acceder al router. Ten en cuenta, antes de comenzar este proceso, que puedes dejar tu router inutilizable si algo va mal.

En caso de un fallo a la hora de la instalación, se pueden seguir los pasos para restablecer el firmware de Linksys en: http://linksys.custhelp.com/cgi-bin/linksys.cfg/php/enduser/std_adp.php?p_faqid=3176 (en inglés)

Primero hay que "neutralizar" VxWorks antes de cargar ningún firm:

  • Resetear el router a los ajustes de fabrica (botón trasero)
  • Descargar:
  • Entrar en la web de administración del router en http://192.168.1.1 (Usuario en blanco/password "admin") e ir a Administration=>Firmware upgrade
  • Seleccionar el fichero vxworks_prep_v03.bin y pulsa Upgrade
  • Tras unos segundos la página de tu navegador quedará en blanco y la luz Power del router parpadeando. Desconecta y, tras unos segundos, vuelve a conectar el cable de alimentación. Al reiniciar la luz Power se quedará parpadeando permanentemente.
  • Iniciar vximgtoolgui.exe que es uno de los ficheros incluidos en VXWorks Killer Image Tool. desde el subdirectorio donde previamente has descomprimido todos los ficheros del zip.
    • Introduce la MAC del router en la casilla Desired MAC. La tienes en la etiqueta de la base del router.
    • Selecciona un directorio y dale un nombre al fichero bin que se generará; como por ej: vxkillermimac.bin
    • Pulsa Create para recrear la imagen. El programa le confirmará que se ha creado satisfactoriamente.
  • Ahora vuelve a entrar en http://192.168.1.1 y se te mostrará una página, titulada Management Mode Firmware Upgrade, para cargar la imagen que acabamos de crear. Hazlo.
  • Una vez aparezca Upgrade success en el navegador. Reinicia el router retirando el cable de alimentación como antes. Al reiniciar la luz Power quedará parpadeando de manera permanente.

[edit] Cargando el firmware

Ahora descargamos la Herramienta TFTP de Linksys y el firmware dd-wrt.v23_micro_generic.bin

Nota: Existe una versión micro específica para el WRT54g. La he probado pero no reinicia. Si bien no se brickea el router y puedes flashearle la micro generic después sin problemas.

  • Lanzamos tftp.exe
    • En server ponemos la dirección del router 192.168.1.1
    • En file seleccionamos el fichero del firm dd-wrt.v23_micro_generic.bin
    • Y pulsamos Upgrade el programa reintentará automáticamente por tres veces subir el firm; dejalo hasta que acabe. Finalmente si ha tenido éxito lo confirmará con el punto en verde de la ventana.
  • Ahora debes esperar a que el router se reinicie de manera automática. Puede tardar un poco. Una vez que se reinicie solo no estará de más otro reseteo con el botón trasero.

Vea aquí unas instrucciones más detalladas [1] para instalar WRT54G G/GS v5-v6 sin modificación de hardware. (en inglés)

Nota: (mayo 01, 2011) el firmware cargado en un v6 fue el 14929 recomendado en foro

[edit] Procedimiento de instalación basado en JTAG (Antiguo)

Desde el 3 de April del 2006, hay una versión "Micro" de DD-WRT que cabe en el WRT54G versión 5 o WRT54GS. El proceso para instalar el firmware en el versión 5 es complicado, sin embargo. Principalmente, involucra el uso de un Cable JTAG. Este link puede proveer alguna ayuda sobre como realizar el procedimiento de mas abajo.

La versión Micro tambien funciona en routers con mas de 2MB de espacio. Carece de algunas funcionalidades de la versión Mini (que a su vez carece de algunas funcionalidades de la versión "full".). Especificamente deja afuera lo siguiente: chillispot, nocat, rflow, kaid, cliente samba, SNMP, IPv6, Soporte para Tarjetas MMC/SD, SSH, Cliente PPTP/PPTP, UPnP y ? (por favor edita!)

Nota: los routers WRT54 v5 estan oficialmente soportados por DD-WRT desde v23 SP1 final. Instalarlos aun no es adecuado para los debiles de corazón, se recomienda que obtengas un router con más memoria.

(Instrucciónex expandidas basadas en las de Piotr Gozdur)

  1. Si no tienes ni un cable JTAG cable y la versíon mas reciente (4.5) de HairyDairyMaid's debricker tool o HairyDairMaid debricker tool on DD-WRT,(Comprando un Cable JTAG) -- (Como hacer un Cable JTAG).
  2. Baja una versión genérica del firmware micro de DD-WRT (dd-wrt.v23_micro_generic.bin) desde DD-WRT SP1 Micro.
  3. Baja el archivo cfe.bin desde este directorio. Si usas linux, renombra de CFE.bin a CFE.BIN.
  4. Prepara tu ambiente de instalación JTAG.
    Buenas Prácticas:
    1. desconecta el router entre comandos. (Apagar).
    2. Si usas Linux, probablemente debas tener privilegios de root para tener derechos sobre el puerto paralelo.
    3. Version 4.5 de HDM's debricker tool auto detectara el chip de flash. Explicitar los parametros del chip como '/fc:01' rara vez son necesarios. Si no auto detecta, Re-revisar la conección de jtag antes de tratar de forzarlo!
    4. Si el "debricker" se congela en cualquier punto, cierra el ejecutable (ctrl-C), reinicia el router, y trata nuevamente. Si el "debricker" se reúsa a pasar "Enabling Memory Writes" entonces necesitarás probablemente usarlo con la opción /noemw.
  5. Realiza un respaldo de tu flash via JTAG con el comando 'wrt54g -backup:wholeflash'. Esto tomara cerca de 10 minutos.
  6. Borra la flash (hiciste el respaldo de :wholeflash, cierto?) con 'wrt54g -erase:wholeflash'. Esto solo tomará un minuto.
  7. Ahora tu lienzo está en blanco. Desde aqui en adelante, necesitaras agregar '/noreset' a tus comandos. Es tiempo de instalar el CFE.BIN que bajaste antes (Es originario de un wap54g v3). Usa el comando 'wrt54g -flash:cfe /noreset'. Esto también tomara cerca de 10 minutos. Ten en cuenta que es posible instalar el firmware entero al flash desde la herramienta "debricker", pero tomará Mucho tiempo (como 90 minutos). Por esta razón es recomendado usar el CFE.BIN y luego solo usar tftp la otra imagen despues.
  8. Has un Ping 192.168.1.245 para asegurarte que este respondiendo. Si tienes problemas posiblemente necesites forzar la conección a 10mb/half duplex. Recuerda la ubicación del firmware, o copialo a 'c:\code.bin' para facilidad de uso.
  9. Sube la versión micro de ejemplo de DD-WRT via tftp usando comandos. Por ejemplo, bajo Windows usa:
    tftp -i 192.168.1.245 PUT {ruta al archivo de firmware; ejemplo: c:\code.bin}
  10. Despues de subir via TFTP, solo ESPERA! sigue esperando. Despues de unos minutos volverá por si solo si todo sale bien. Las luces dejaran de parpadear y responderá pings a 192.168.1.1.
  11. Si tu router v5 recien instalado funciona correctamente, quizas quieras configurar correctamente la dirección MAC. Usando la linea de comandos, ingresa 'nvram set et0macaddr=xx:xx:xx:xx:xx:xx' donde xx es la dirección MAC impresa en la parte inferior del router. Sigue esto con el comando 'nvram commit' y luego 'reboot'.