WTR54GL Mistake!

Discussion in 'General Discussion' started by AStupidName, Feb 7, 2006.

  1. AStupidName

    AStupidName Network Guru Member

    I just got my WRT54GL and kept trying lots of 3rd party firmware. Every single one of them failed partway through, and only the official firmware could be put on.

    Then I had the bright idea that maybe using tftp to put the firmware on could fix it up. BIG MISTAKE.

    The router is now bricked like arkanoid, although it SEEMS to accept ftp connections, no updates occur. Not through tftp or though the wrt54g v4 upgrade utility, whether or not I do the flash chip shorting.

    Last step I guess is to see if linksys has a newer tftp version, and failing that, do the JTAG trick. If that fails, I'm going to fill out the rebate anyway and consider it a lesson learned - Just send it back if a flash fails and don't pop it open. (I talked to linksys earlier, and apparently the WRT54GL will not have its warranty void with 3rd party firmware!)
  2. Thibor

    Thibor Super Moderator Staff Member Member

    try tofu's hyperwrt, it's based on official GL code
  3. AStupidName

    AStupidName Network Guru Member

    I tried Thibor, Tofu, and dd-wrt mini. Each came up with 'Upgrade Are Failed' from the web interface.

    I probably should have listened. But if the JTAG thing works I might try forcing them in once I have a more or less direct way to "upgrade" it. I just have to hope JTAG works the same in a WRT54GL as it did on the WRT54G v4 and earlier.

    I take it linksys isn't so dumb as to believe "the assembly machine forgot to put the warranty sticker on I guess?" ;)

    Although when I can I'll grab each version of Tofu I can and see what tftp can do.

    Also, has anyone ever written up documentation on adding more memory to these? Maybe piggy-backing memory and wiring up an extra address pin that doesn't go to ram to CS to extend it?

    Imagine a router with 32 or 64mb of ram!

    Flash with Tofu 13 failed. It's down to JTAG or buy another. :D
  4. jagboy

    jagboy Network Guru Member

    yes check out the modding forum you can adda sd card to these routers!!!
  5. AStupidName

    AStupidName Network Guru Member

    Oh nice!

    If I get this working again, it will have no other name than 'Frankenrouter'.

    What I like about the L shape PCB is it means that there is a LOT of free space available!
    I should be home in about an hour and I should have enough parts to make the Parralel->JTAG. Then I just need to hope I remembered to put gcc on my spare computer.
  6. jagboy

    jagboy Network Guru Member

    alright good luck let us kno what happens
  7. AStupidName

    AStupidName Network Guru Member

    No firmware update just yet, but the Parrallel/JTAG cable is complete, header pins are soldered on for the jtag holes and the serial for a future project. The green power LED was replaced by a red one, because there are too many green, yellow, and blue LEDs in things and red is a nice color for power. Heatsinks were added to the CPU and memory just because, even though it's pretty pointless for now, and as for the future serial addition, an IC showed up in the parts bin that should be perfect. Sipex SP232ACP.
  8. Hugsky

    Hugsky Guest

  9. AStupidName

    AStupidName Network Guru Member

    I've played with that already. It claims everything worked, just like tftp, but then the router is still dead after it is done.
    About to backup and erase nvram and maybe more.
  10. Guyfromhe

    Guyfromhe Network Guru Member

    best of luck, you'd probably have more luck with a retail store if you wanted to return it, they'd probably never check the warantee sticker if you boght it retail and can return or exchange it just tell them it didn't work out of the box :) anyway the jtag will probably work for ya... and you've got it open ready to be modded now :p
  11. AStupidName

    AStupidName Network Guru Member

    Oh sneaky linksys!

    The jtag header is no longer hooked up direct!

    There are a bunch of solder pads for resistors to be hooked up and these are not connected, and so that's why my jtag cable hasn't been working.

    I'm really bad at surface mount so I'm going to leave it alone for now before I turn it into a huge mess of solder going everywhere.

    Another consideration: hairydairy's jtag software seems to be meant for a 47xx. WRT54G v4 boards use a 5352. Now that I've completely and totally voided any form of warranty this thing could possibly have, I might as well finish the job. :eyebrow: After I clean up a bit and put some stuff away I'll see if I have fine wire, and the pads will be bridged!

    If that fails I guess I could take offers from whoever is gullible/adventurous enough. :p
  12. Guyfromhe

    Guyfromhe Network Guru Member

    If you bought it retail, the store will probably take it back irf you undo the LED mod, if they don't notice the void sticker (make sure it's completely gone) and they probably won't even check it and then they'll plug it in, it won't work and they'll give you a new one...they won't pull it apart or anything and once linksys gets it back it'll be too late... muahahahaha'
  13. AStupidName

    AStupidName Network Guru Member

    Yeah. Maybe. Bridging the JTAG points has still not worked..
    Has anyone had luck unbricking a V4 wrtg with the program?

    Well well. The unbrick instructions say TRST needs to be held high. Yet it's not. I'm not sure the solder pads should be shorted across though, hmm.
  14. AStupidName

    AStupidName Network Guru Member


    Okay. Grounding pin 16 alone and setting my network card to 10mbps/half duplex and re-running tftp with stock firmware brought it back to life!

    I think linksys may have done something to the JTAG header on the v4 boards. I'm pretty sure you can count on this being the exact same hardware because it looks like they're using the same FCC id's. And I don't think the FCC would be too happy if you tried to sell different hardware under another ID.

    I have some orange spraypaint. I think coloring the black part orange could look nice next to the blue front.

    Telnetting in and having a shell on my linksys was fun!

    Here are my plans and thoughts over the next while:

    The RAM is SD-RAM. Piggybacking another and wiring up the next higher address pin MAY work, if I can get a good solder, which may be hard with pins this small. It might be better to just buy a large size chip, unsoldier the current one and plunk the next one in. The other issue is at these processing speeds the wire length starts to get pretty critical so grabbing an address line from across the board could be out.

    SD Card reader would be a great way to store some real programs outside of busybox on the device.

    A kb or two can be saved by converting the format of the images. Not great savings but in embedded devices every byte can count. Perhaps more space can be saved elsewhere, once I get sources for a bin I'll look at that.

    Install this, and tell everyone I'm logging in from a linksys router. :grin:
    BusyBox IRC module! http://lists.debian.org/debian-boot/2001/04/msg00847.html

    Optimizing the image files frees up 7,053 bytes. If anyone reeealy wants them for their firmware, I'll try to find somewhere to put them. A few of the images are in png but even IE should be fine with those now.
  15. AStupidName

    AStupidName Network Guru Member

    Got the linksys source and the hyperwrt firmware source under cygwin.. I think I might go through the kernel config and roll my own firmware. Perhaps even redo the web interface if I find the time.

    The chipset also supports from 2 to 256MB of SDR or DDR memory. SMD de/resoldering could be a bitch, and probably not really worth it for a 200MHz MIPS core.
  16. zebra14

    zebra14 Network Guru Member

    It's nice to hear a happy ending! :cheer:
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice