Reviviendo un Linksys WRT54G V2.0

Hace unos días compre por Internet un AP/Router Linksys modelo WRT54G, que según su antiguo dueño no funcionaba bien y no asignaba ip por DHCP, por lo tanto lo adquirí por unos 30 dólares.

Llego a mis manos después de unos días de espera, y resulto estar peor de lo que su ex dueño describió en la venta, el AP no respondía Pings y obviamente no se podía acceder a la consola de administración.

Asi que apenas llego, lo desarme.

Intente hacer un hardreset por medio del botón que tiene en la parte trasera, manteniéndolo presionado por mas de 30 segundos y nada.

También intente un método de unir los pines 15 y 16 del chip flash y seguía sin funcionar.

Así que no me quedaba otra que armar el cable JTAG e intentar hacerlo andar de este modo, siempre y cuando el problema fuese de firmware.

Conseguí el siguiente diagrama:

Para el armado del cable solo necesite un conector db25 que saque de un viejo cable de impresora, 4 resistencias de 100 Ohms y listo.

No coloque ningún tipo de conector sobre la placa del AP, directamente soldé los cables al pcb.

Muy mal lo mío, lo se, pero bueno, la verdad es que no tenia muchas expectativas de que esto funcionara y quería hacerlo lo mas rápido y simple posible.

Estos equipos, tienen dos firmwares, uno que se llama CFE, que según tengo entendido, es una programación de muy bajo nivel que se encarga del manejo de los puertos del switch, servidor de TFTP y asignarle una ip (192.168.1.1) al equipo, dejándolo listo para cargarle un firmware principal o KERNEL.

Hay una aplicación para generar el firmware CFE , el sitio esta en alemán pero van a encontrar la sección de downloads fácilmente.

Una vez que la instalan, al ejecutarla la misma hace una pequeña actualizacion, asi que necesitan tener internet en la maquina que utilicen para esto.

Luego, ingresando el mac address de su equipo (etiqueta negra en la base) van a poder generar el archivo CFE.bin

Después es necesario descargar el ultimo firm del sitio de Linksys ya que es conveniente, que el primer firmware a cargarle sea el original, para evitar cuelgues o cosas raras.

Además de esto necesitamos lo principal, la utilidad para debrick’ear nuestro WRT muerto.

Con esto, podremos flashear la firmware con la imagen CFE, y luego por medio de TFTP subir el firmware original, y si los astros quieren… salir andando.

Yo copie los archivos de la utilidad de debrick, el archivo CFE.bin y el firm de linksys en un pendrive y lo ejecute desde ahí en mi notebook.

El primer intento…

Conecte el cable, ejecute la aplicación, y utilizando el parámetro “-probeonly” realiza un test de conexión del cable y no tuve suerte.

wrt54g.exe -probeonly

Segundo intento…

Hice un chequeo del cableado y encontré un problema con el pin de GRND, lo conecte como tenia que ser ,volví a intentarlo y VOILA!

De la alegría me olvide de sacar la foto! :p

En fin… estos son los comandos que ejecute, paso por paso.

wrt54g.exe erase:wholeflash (borra todo el contenido de la flash)

wrt54g.exe flash:cfe (flashea la CFE con el contenido del archivo
CFE.bin, que tiene que encontrarse en el mismo directorio)

Este ultimo paso toma unos 8 minutos aproximadamente.
El flasheo por medio del cable JTAG es extremadamente lento, así que buen momento para tomar algo.

Después de esto, desenchufe el AP y volví a probar el Ping al 192.168.1.1 y…

SI! responde!!!

Subi por TFTP con una aplicacion de Linksys el nuevo firm de Linksys

Este paso tiene un pequeño truco, hay que desenchufar el AP del trafo, ejecutar la aplicación, hacer clic en el botón “upgrade” y seguido volver a conectar el AP.

El firmware se descarga en el AP y este automáticamente se reinicia. Puede tardar unos minutos en volver a responder, esto es normal.

De pronto en otra maquina con el netstumbler corriendo, apareció vivita y coleando la red “Linksys” (default de los ap Linksys)

Después de esto, el alma me volvió al cuerpo, tome coraje ingrese a la consola web.

user: nada
password: admin

Y volví a actualizar el firm, por la versión 23 SP2 de DD-WRT

Primero actualice a la versión DD-WRT micro y después pase a la versión standard.

Y para finalizar, corte los cables del conector y volví a armarlo.

- Publicado Nov 21, 03:53 PM
                                                                                         Agregar a del.icio.us



Comentarios
  1. Gustavo, Jan 08, 12:06 AM:

    Hola viejo, por los gabinetes que usabas en tus servers veo que somos del mismo palo, jejeje!
    Te escribo porque falleció mi WRT54GL cuando lo actualicé sin resetearlo previamente. Ahora sólo pingea, no asigna por dhcp, no hay telnet y web, ni a cascotazos. Sólo inicia parpadeando el power (creo que es el modo boot wait, o algo así) porque me permite actualizar el firmware por tftp, pero siempre arranca igual.
    En fin…. me hice el jtag y comencé a jugar, pero no pude lograr mi cometido, mi placa es distinta a la tuya, y no tiene esas resistencias de montaje superficial que estan justo encima del conector en tu ultima foto. Me harías el favor de medirlas y decirme de que valor son? Creo que es por eso.
    Desde ya muchas gracias, saludos.

  2. Franco Filiberti, Jan 08, 03:51 PM:

    Gustavo,

    Pudiste ejecutar el comando “wrt54g.exe -probeonly” ?

    Con ese test te das cuenta si tu cable funciona o no.

    Si chequeaste el cable y el armado es correcto, tendrias que probar con el otro modelo de cable JTAG, que se denomina “ACTIVO”.

    Yo arme el mas simple.

  3. Gustavo, Jan 11, 01:54 PM:

    Te parece? Lo que yo veo, es que si no coloco esas resistencias smd en la placa, los pines que soldé no van a ningún lado.
    Por eso te preguntaba el valor de las resistencias.
    Saludos y gracias.

  4. Franco Filiberti, Jan 11, 02:42 PM:

    Hoy los mido y te paso los valores. Asi probas.

    Saludos

  5. Franco Filiberti, Jan 23, 11:27 AM:

    Perdon por la demora, las resistencias son de 4.7 k

  6. Gustavo, Feb 02, 05:45 PM:

    Ahora sí!!!
    Muchas gracias loco!

  7. Carlos, Mar 03, 07:46 PM:

    Hola !! que bueno lo tuyo !! el sistema operativo que usas en la compu es linux ó lo que hicistes se puede hacer en windows ?? otra.. a mi me paso lo mismo con un edimax y ando buscando subir el bootloader, no sebes donde puedo conseguir informacion ? gracias !!

  8. Eugenio, Aug 01, 05:03 AM:

    Hola, oye yo tambien tuve el mismo problema, me entro todo muy bien, pero llego el punto en que ya no entro… porq el cable GRND se desoldó y no lo pude volver a soldar bien…. q alternativa puedo hacerle para ese maldito pin GRND que no le veo mucho chiste.

  9. Franco Filiberti, Aug 01, 09:54 AM:

    Eugenio, tendrias que armarte de paciencia e intentar soldarlo bien nuevamente, ese pin es necesario para que puedas realizar la conexion via jtag con tu WRT.
    Llegaste a ejecutar el comando “wrt54g.exe -probeonly” ?

  10. Eugenio, Aug 02, 10:39 PM:

    Si, hubo un momento en que si logre conexion y logre borrar todos los chips, pero… luego comenzo a fallar con el error del CPU ID 11111111111111111111111111111111111111 , me di cuenta que el pin 6 estaba algo flojo, volvi a hacer todo el cable, y revise que todo hiciera conexion con un voltimetro, pero sigue dando el mismo problema, creo que me seria mas facil comprar un router nuevo, y desde luego NO LINKSYS.

  11. Poisoner, Oct 27, 08:34 PM:

    Gustavo
    oie funciono contigo poniendo las resistencias?
    Funciona igual con el WRT54G v3.1?

  12. Poisoner, Oct 29, 02:52 PM:

    Ya lo logre gracias segui el pie de la letra el tutorial y no me funciono, encontre sin querer donde muestran como poner en espera del firmware y de un WRT54G v2 tocando los pines 5,6 o 15,16 y 16,17 y nada pero quedaba un truco mas que me funciono a la perfeccion tocando con un hilo de cobre el pin 16 y en el puro centro de la antena que lleba un cable conectado a la placa lo conectas a corriente electrica y tamb debe estar conectado a tu computadora haces ping con cmd de windows “ping 192.168.1.1 -t” y listo lo empezaras a ver pingeando de maravilla listo para usar el TFTP y subir el firmware original o el que vayas a meter metodo probado en Linksys WRT54G v3.1
    P.D. Al parecer el truco de los pines 15,16 funciona pero tienen que estar conectados tamb por el puerto de red a su computadora y sin desconectar enviar el fimrware SALUDOS de méxico

  13. Mario, Dec 22, 05:23 PM:

    He realizado todos los pasos y después de conectarme por el puerto de impresora consigo hacer ping al 192.168.1.1 perfectamente desde cmd pero la aplicación tftp no consigue conectar y no consigo cargar el firmware. He realizado el truco que comentas sin éxito.
    Alguna sugerencia?

  14. Franco Filiberti, Jan 10, 08:21 PM:

    Mario, si intentas ingresar por web al 192.168.1.1, te muestra algo?

    Saludos.

  15. Darth, Feb 19, 01:12 AM:

    Sos un genio, no daba pie con bola y el problema era la masa nada mas simple que eso.
    Que bolu que bolu, me canto .
    Saludo
    Ya revivi un V6 y un V3

  16. Jn, Feb 29, 09:37 PM:

    hola a todos y espero q puedan ayudarme, hace unos dias me regalaron un wrt54gs v2 con el siguiente problema, la luz de power parpadea y las luces de de ethernet estan fijas , cuando conecto el wrt54gs a la pc por cable de red la pc no lo reconoce, es como si no conectara nada, no hace ping, le trato de meter el firmware x tftp y nada, le hice lo de los pines 15, 16 y los 4,5,6 y nada que funciona, fabricando este cable JTAG lo podre solucinar??? AYUDENME

  17. Oscar Ortega, Mar 04, 09:06 AM:

    Hola, quisiera preguntarle a Gustavo si funcuiono poniendole las resistencias de 4K7, ya que tengo el mismo problema.

  18. Franco Filiberti, Mar 05, 10:20 AM:

    Oscar: Aparentemente a Gustavo le funciono cuando conecto las resistencias.

    Jn: Arma el jtag, aparentemente lo que tiene tu router, es el bootloader corrupto.

    Darth: Barbaro loc0000 me alegro que te funcione :)

  19. titoto, Apr 06, 07:57 AM:

    Puede alguien decirme la numeracion de pines y las señales correspondientes de una placa de WAP54G V3
    para conectar un cable JTAG.
    Los pines en la placa estan de la manera siguiente:
    O O O O O O <
    O O O O O O CONN1
    Muchas gracias y un saludo.

  20. Franco Filiberti, Apr 17, 10:18 PM:

    titoto: No tengo presente en este momento que señal corresponde a cada pin, lo que si puedo decirte es que el conector JTAG es identico a los WRT, asi que arma el cable que esta en la guia y te va a funcionar. Saludos.

  21. Marcelo, Jun 20, 12:32 AM:

    Franco, Te consulto porque veo que sos un entendido en el tema. Tengo un Ap edimax al que alimentaba por un modulo Poe y en una tarde de fuerte viento parece que rompio el cable y se colo la tension de alimentacion del equipo por el puerto WAN y desde ese momento dicho puerto no funciona. Lo desarme y verifique que una resistencia del modulo negro que esta entre la ficha rj y el chip controlador de los puertos estaba abierta, la cambie pero sigue igual. Estoy buscando informacion de ese modulo para cambiarlo porque vi que las placas de red los tiene tambien. Sabes que son? filtros? adaptadores? ya que creo que ese es todo el problema.
    Saludos y gracias.

  22. Ramiro Gonzalez, Jul 02, 01:37 AM:

    Logre siguiendo el tutorial y despues de muchas vueltas revivir un wrt54gs version 4. gracias

  23. omar machuca, Aug 07, 04:00 AM:

    si quieren ayuda tengo un prog ,, ya lo he hecho en 5 router todos sin ningun problema ,… Si quieren una mano aca estamos por ::::GPL::::

  24. Ronald Rivas, Aug 16, 11:04 AM:

    Amiguillos! tengo un v3 y cuando le meto el CFE no me activa los puertos de red osea 1 WAN y 4 LAN muertos y por ende no puedo subir por TFTP una ayudita!! replease muchachos!!

  25. Elizabeth, Sep 19, 09:03 PM:

    Hola niños… jeje pues que creen necesito su ayuda, tengo un linksys mod. defw11s4 y pues de un momento a otro dejo de funcionar y parpedea el led de encendido, e intenetado muchas cosas ya lo resetie varias veces y nada. Creo q mi ultimo camino sera el de meterme y hacer algo mas, ojala puedan ayudarme quiero hacer lo de los pines 15 y 16 pero q creen no se en que parte (chip o como se llame) debo hacerlo.. espero respuestas gracias

  26. Pedro, Sep 20, 09:06 AM:

    Hola a todos, les cuento nuestra experiencia con los wrt54g. Yo tengo uno v6 y murió cuando quisimos pasarle el firmware micro-dd. Luego de armar el cable y probar, romper y quemar varias cosas pudimos tener comunicación con el router. Ahora el problema se sucitó por que no reconoce el modelo de flash. Y con mucha suerte encontramos que es igual a un modelo amd, forzamos el reconocimiento y logró escribir, o así parece. Ahora después de cargarle la cfe, sigue prendiendo las luces power y lans y no responde al ping. Seguimos intentando a ver que pasa, alguna idea que puede ser?

  27. Javi, Oct 20, 07:28 PM:

    Gustavo, estoy en la misma situacion que tu, me responde al hacerle ping, y puedo meterle firmware por TFTP pero sirve de nada.
    Mi AP tambien es WRT54GL, ¿con el cable JTAG lo resucitaste? ¿donde colocas las resitencias de 4.7K?

  28. Redwss, Dec 02, 01:40 AM:

    Gustavo usa el firmware original de wrt54g
    bajalo en la wed del fabricante

    saludos

  29. gilberto, Dec 06, 02:43 AM:

    Hola tengo un linksys al cual se queda parpadeando
    ya lo habia revivido antes puentiando los pines de la memoria.

    pero ahora ya no revive
    lo raro es qeu si le envio el firm original sale que transferencia completada pero nunca se reinicia o bueno nunca deja de parpadear el led y antes que hacia ese procedimiento si se quedaba prendido crees q con el jtag me funcione? repito si puedo enviar el firm pero nunca deja de parpadear el led

  30. Cristian, Jan 21, 05:14 PM:

    hola tengo un router linksys model WRT54GP2, el cual dejo de funcionar, los led de POWER, WLAN, ETHERNET, INTERNET, permanecen encendidos, aunque este último titila. Pero de repente dejo de haber Internet, 1º (wireless) que dejo de funcionar, , luego en un par de semanas dejo de funcionar el Ethernet, por lo tanto me quede sin señal por esos dos medios. puedo entrar al Router con 192.168.15.1, y ver las opciones del mismo. no se q hacer saludes y espero m puedan ayudar

  31. Ledwin Abreu, Apr 09, 01:27 PM:

    hola a todo! espero puedan ayudarme con un problema q he causado, le puse a mi router linksys wrt54g v8 el firmware dd-wrt v24 rc-5, todo salio muy bien, que pase q luego trate de restaurar un backup con las informaciones de mi red, pero el backup tiene la version dd-wrt v24 sp1 y cuando la integre dejo de darme ip, solo me da conectividad limitada o nula y no he podido entrar al router, lo he reseteado y nada, me gustaria saber si existe alguna manera de resucitarlo, por favor denme una manita.

  32. Francisco Contreras, Apr 09, 05:33 PM:

    Hola amigo, hice el mismo procedimiento que indicas, sobre un WRT54G V.4 coloque los cables que me indicaste sobre el AP JP2 como se indica y sobre el DB25, pero al ejecutar la utilidad de DEBRICK, me marca el siguiente error:

    ******* ERROR – Invalid (option) Specified *******
    que podra ser, no ejecuta el comando que mencionas

    wrt54g.exe -probeonly

    ya cheque que este bien soldado basandome en el diagrama, pero sigue parpadeando el Led de power, sugerencias, saludos

  33. cesar, Apr 28, 08:05 PM:

    hola tengo unwtr54 le trate de cambiar el firm pero algo me salio mal y quedaron prendidos todos los focos del AP y si conecto un cable rj45 me dice el pd que el cable esta desconectado y ni pormedio de wireless lo detecto saludos y espero lo pueda revivir :(

  34. vezpab, Feb 05, 10:30 AM:

    hola. te comento al mio q es version v3 quedo con todas las luces prendidas depues de q hubo un relampago muy cerca. tendra solucion?

  35. gaston, Oct 28, 09:41 AM:

    Gran post, logre tener ping pero no encuentro firm que pueda revivirlo, podrias subir el firm que usaste vos ?

    Gracias.

Deje su comentario