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

From DD-WRT Wiki

Revision as of 06:44, 5 October 2006 by Mapatarr (Talk | contribs)
Jump to: navigation, search

Procedimiento de instalación sin JTAG

Ver aqui [1] las instrucciones para instalar WRT54G G/GS v5-v6 sin modificación de hardware.

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'.