How To Unbrick Your Trashed WRT54G Linksys Router

unbrick wrt54gA while back, I was having some issues with my Linksys Router. It was a WRT54GS v5. A perfectly good router back then, but whenever I connected to it with my shiny new Windows 7 laptop via Wi-Fi, my network connection slowed to a crawl.

I tried everything and changed all of the router settings, to no avail.

The real problem turned out to be a few settings in Windows 7 (long story), but I didn’t discover that before I had completely bricked my Linksys router.

The “bricking” event came after I’d contacted our team of authors, and one of the authors (who no longer writes for us anymore), suggested that I flash the “crappy” Linksys firmware with the free Tomato firmware.

What he failed to tell me – apparently assuming I was less of a Router-flashing amateur than I was – was that I should verify the compatibility of the router with the Tomato firmware.

Long story short – by the end of the night I had wiped my Router of all firmware and firmly bricked it. I couldn’t even ping it. According to all of the blogs and forums I read – it was as good as dead.

Unbricking a Bricked Linksys Router

After laying the router to rest in a box in the basement and buying a brand new, faster router, I forgot all about the old, “dead” Linksys router.

Recently, I wanted to build a sub-network on my home LAN. I remembered the bricked router and wondered if – years later – I could finally fix that thing. Worth a try, right?

After doing a bit of research, I discovered a variety of factory “reset” sequences that allegedly work with Linksys routers. Basically, hold down the reset button for 15 to 30 seconds (depending who you talk to), power off the router (while holding reset), then power back on and keep holding reset for 15 to 30 seconds. 30 seconds worked for me.

While the power light kept incessantly blinking (the sign of a bricked router), and while I couldn’t access it on 192.168.1.1 with my browser, I was surprised to see that my computer “saw” the router when I connected a network cable.

unbrick wrt54g

Better yet, I could actually ping it.

unbrick linksys wrt54g

It seemed so odd to me that I could ping the router, but couldn’t get to the web-based emergency recovery screen that all of the blogs and forums mentioned should come up after a reset. I’d clearly done a real number on this thing.

So, I went out in search of a way to flash my Linksys with firmware without the need to use any web-based front end. Tomato firmware was out for my Linksys version. However, I discovered an awesome set of tools and instructions at DD-WRT. The first step is to go to that page and download the vxworks_prep_GS_v03.zip file. After unzipping the files, run the VxImgToolGUI.exe utility.

unbrick linksys wrt54g

Make sure to click the right WRT54G version that you’re trying to unbrick. Type in the MAC address from the label under your router, and then save the file as My54gsImage.bin in the folder where you unzipped those files.

Now, here’s the problem. The DD-WRT instructions tell you to go to your router “webgui” screen and click on firmware upgrade and use the vxworks_prep_GS_v03.bin file. The problem – I can’t get any webgui.

The solution? A very, very cool tool called Firmware Upgrade Utility. Pick the latest version, download and install, then run the Utility.

unbrick linksys wrt54g

This awesome little application upgrades the firmware via TFTP. According to the DD-WRT instructions for upgrading from a bad flash, you can just use the good LinkSys firmware image that you just created with the utility above, or the DD-WRT image file (included in the zip package you unpacked).

First, I tried using the Firmware Upgrade Utility to reinstall the Linksys Image bin. Just type your router IP (that you know you can ping), browse to the firmware file, and click “Send”.

unbrick linksys router

You’ll see the progress bar as the utility transfers the new firmware to your sick router.

unbrick linksys router

When it’s done, try rebooting it and see if you can get to the web management window by going to 192.168.1.1 with your browser.

At this point, I still couldn’t connect to the router with the browser, but I decided to forge ahead anyway. What could I lose – the router was already bricked, right?  In the “Recover from a bad flash” instructions, the DD-WRT team says to follow the flash above with a flash of the 12548_NEWD_Micro.bin file included in the zip collection you extracted.

This time, instead of using the Firmware Upgrade Utility, I decided to use the TFTP command that the DD-WRT instructions mention. In this case, I opened a command prompt and typed:

“TFTP -i 192.168.1.1 PUT dd-wrt.v24-12548_NEWD_micro.bin”

After a quick file transfer screen, the following box opened up.

I typed in the router IP address for “Server”, no password, and browsed to the bin file mentioned above. I changed retry to 99 times, and clicked “Upgrade”.

unbrick linksys router

After the transfer progress went through its routine, the status message finally said “Firmware was upgraded successfully!”

I was a bit in disbelief – did it really work? Was my long-bricked Linksys router finally brought back from the grave?

With great anticipation, I went once again to the browser window and typed: 192.168.1.1 – and saw this:

unbrick wrt54g

Let me just say, this was around 2 a.m. and I still jumped up out of my chair and shouted with joy. I had honestly started this little “unbricking” endeavor thinking that all odds were against me. But, when you’re dealing with nothing more than a paperweight, really – what do you have to lose?

Now that I see it’s really possible to dig your way out of a bricked Linksys router, I’m going to be tempted to gather up all of the “dead” Linksys routers my friends and family throw away, and then flash them with DD-WRT using the procedure above!

Have you ever bricked your router? Were you able to fix it, or did you give up and throw your router away? Share your own experiences in the comments section below.

Image Credits: Linksys Router via ShutterStock

Ryan Dube

Ryan Dube is a freelance writer and Electrical Engineer and SEO expert. His writing focuses on science and tech investigations. Visit him at TopSecretWriters.com or on Google Plus.

The comments were closed because the article is more than 180 days old.

If you have any questions related to stuff mentioned in the article or need help with any computer issue, just ask it on MakeUseOf Answers.

Hide 24 Comments

  • Nhan Nguyen May 18, 2012
    0 likes

    Ryan, thank you. I have the exact router model you have (WRT54GSv5), and it also bricked after the recommended “30-30-30″ technique. I can’t wait to try this out.

    | Like
    • Ryan Dube May 19, 2012
      0 likes

      Cool Nhan – I hope that the procedure helps. The key for me was the tool that could flash it via IP only, without the need for the web access…that solved the dilemma and I’m pretty sure it’ll help everyone out there that has had the same problem.

      | Like
  • John May 18, 2012
    0 likes

    I have the same router, only older (V2), and at Cisco’s recommendation I loaded the firmware they told me to and ended up with a bricked router.

    I tried to wade through the DD-WRT site info, but that’s quite a lot of reading, so I only got the basic idea of 1) trying the reset trick (hasn’t worked for me yet), 2) try some more with different IP’s to ping, 3) if all else fails and lights indicate it has some life left – try to build/buy a JTAG and go into the hardware to see if you can reset it.

    So now I may try your steps first to see if I can get it back.

    I REALLY want to use this as a bridge (I think the DD-WRT firmware will allow me to setup a bridge where the Linksys firmware will not) so I can save $45-70 on buying a bridge to get the internet from upstairs down to our Blu-Ray player and Satellite Receiver.

    Thanks for the blog and hopefully I have success!

    | Like
    • Joe Quartararo May 18, 2012
      0 likes

      DD-RT works great as a bridge. I used it for almost exactly the same reason with an old Linksys W54g v.5, to give better wireless from Verizon to my PS3 in our room over the garage, and it is now smoking!

      | Like
    • Ryan Dube May 19, 2012
      0 likes

      Yes, that’s exactly why I’ve done this as well – hoping to use this router as a bridge and DD-WRT looks great.

      | Like
  • Jon Hiller May 18, 2012
    0 likes

    I have the cable modem/router version of this, and it’s got to where it is really slow and bogs down/has to be reset all the time. I wonder if flashing it would be able to bring it back to life, as I don’t really care for the Motorola modem/router I have right now…..

    | Like
    • Ryan Dube May 19, 2012
      0 likes

      Just be really careful to verify the exact model version or you could brick it. It needs to be supported by DD-WRT. If it is, you’re golden.

      | Like
  • Vaibhav Jain May 19, 2012
    0 likes

    hey ryan,nice procedure..but would you like to share what settings you made on windows pc to counter slow speeds…I am also having the same issue with my BEFW11S4… thanks

    | Like
  • Chris Hunter May 20, 2012
    0 likes

    Great article, Ryan! And it came at a great time since I’ve been experiencing issues with my Linksys wrt54gs v6 router!

    I do have 2 questions for you guys, though.

    1.) what is a “bridge” and what do you primarily use it for?

    2.) If I flash the DD-WRT software to my Linksys router, will it helpitmto perform better? It’s not bricked by any means, but it’s been getting sluggish on me and it does have the current firmware installed on it for the model and version number that it is.

    Thanks for the help!

    Chris

    | Like
    • NooJo May 20, 2012
      0 likes

      Great article Ryan and intersting questions vaibhav and chris, I would like to know the same!!

      | Like
    • Ryan Dube May 20, 2012
      0 likes

      Thanks guys. I sometimes use “bridge” interchangeably with “switch”, but in my application I hope to connect to subnetworks together in a way where only certain devices/PCs are accessible from other networks, while other devices remain accessible only from within those subnets. It’s a work in progress, but having this second router available will help.

      | Like
    • Ryan Dube May 20, 2012
      0 likes

      Chris – as to question #2, I think that it could. At least I’ve been told by a number of people that they believe DD-WRT runs far more efficiently, but personally I think their opinion is subjective. I still am not certain in my case because I haven’t had long enough to compare. I suspect that you will not be disappointed if you flash to DD-WRT instead of the standard Linksys firmware.

      | Like
  • Brent June 2, 2012
    0 likes

    Ryan!! Thank you so much ! I’ve spent almost two day trying to fix my bricked router after a bad flash. The instructions on the dd-wrt site are overwhelming, so much information. You really made this fix seem so easy compared to dd-wrt.

    I did exactly what you outlined on this posts and it works! :D Wahoo! I Literally jumped from my chair as well :-).

    The symptoms I had were very similar to your own. I could ping the router, couldn’t see it using through the web interface, and power light continued the blink on an off. Below are the first techniques I used to fix the bricked router.

    http://www.dd-wrt.com/wiki/index.php/TFTP_flash#Windows
    http://www.dd-wrt.com/wiki/index.php/TFTP_flash#Linux
    http://www.dd-wrt.com/wiki/index.php/Recover_from_a_Bad_Flash

    All of these techniques would flash the router but and after waiting for two minutes I would still have a blinking power light and no interface.

    I have no idea why but your approach worked the first time 0_o… again, thank you ! :-)

    This is my router model:WRT54G v5 s/n: CDFB0EBL1286

    | Like
    • Ryan Dube June 3, 2012
      0 likes

      Hey Brent – That’s really good to hear. I’m so glad the article helped. I know what you mean about the overwhelming instructions elsewhere. I think that a lot of tech folks feel the need to add every little detail, making the whole process overly complex. I tried to focus just on this router model and the exact steps & sequence that worked without any extra details. I’m really glad to hear that it’s helping other people get out of the jam that I was in. Enjoy your newly revived router!

      | Like
      • toshu October 16, 2012
        0 likes

        Ryan, i think your router was actually not bricked because it responded to ping after a 30/30/30 reset. you were lucky :)
        but not me as mine router is not responding at all.
        its dsl and power lights are always on no matter what i do.
        Mine router is completely bricked, may it needs jtag method and might be buying a new one is worthy now :P

        | Like
  • Claudio July 12, 2012
    0 likes

    I kind of have the same thing but the power light does not even turn on can i get help ? I have tried the 30/30/30 that does not work and I can’t even go to the ip of the router please help !

    | Like
  • Rigoberto Garcia July 28, 2012
    0 likes

    Great article Ryan… Thanks

    | Like
  • Tristan Kuhns July 28, 2012
    0 likes

    I once bricked a router with the 30-30-30 hard flash. I was bored later that day, and unplugged it, a second or too after plugging in, re-plugged it back in, and wallah! The router mysteriously worked again.

    | Like
  • Victor Hurtado July 28, 2012
    0 likes

    Hello Ryan,

    I have 2 of these units will try it today and hope to revive them. Thank you for the great article!

    | Like
  • sabih July 28, 2012
    0 likes

    Great, If i come in contact with a bricked router, i will use this guide. Thanks!

    | Like
  • David Tan August 3, 2012
    0 likes

    I would like to thank you. I just recently bricked my WRT54gs v6 and this guide helped me alot… hahah Thank you so much, I owe you a hundred thousand internets.

    | Like
  • Ganni August 5, 2012
    0 likes

    Hey Ryan

    May i ask for window 7 setting for linksys wrt54g ? My wins7 is really slow connection internet and downloads.

    | Like
  • Mike Navarini September 8, 2012
    0 likes

    I believe I have bricked my WRT160N V3. I accidentally did a firmware upgrade with the DD-WRT 1.0 compatible version instead of the 3.0. Is there any hope? Any way to unbrick the device?
    It gives no ip address. It doesnt respond. Tftp times out. When I turn it on the power light blinks for about 15 seconds and then goes out. I’ve tried the 30-30-30 method along with some other methods posted on different sites and the same happens above. Can you help?

    Need help asap. Thanks much.

    | Like