Flashing a Linksys WRT54G and WRT54GL Router with DD-WRT Firmware

This is a summary of the process of flashing DD-WRT onto a Linksys WRT54GL wireless router.

Research Links – make sure to read about your own routers particulars if you are not doing the same model as I did.  In this case I did a WRT54GL.   This is where I got my information.  You can probably skip all this if you have the same model router.

Steps

  1. Do the 30 30 30 reset
  2. download the firmware of choice: I used dd-wrt.v24_mini_generic.bin  Put the MICRO or MINI build on this router first if you're upgrading from the stock Linksys firmware
  3. Use the firmware upgrade web interface to update your router with dd-wrt. DO NOT close your browser or interrupt the process until you are sure it has completed.

Once you have sucessfully completed these steps you can upgrade to a firmware version of your choosing as long as it is <4MB in size per the table in the Wikipedia entry for this router.

Related Work

How to set this up as a network bridge

I want to investigate the business model advertised in the above image.

Flashing a Buffalo WHR-HP-G54 Router with DD-WRT Firmware

This is a summary of the process of flashing DD-WRT onto a Buffalo WHR-HP-G54 wireless router.  I needed to do this because the Linksys WET54G's that I bought dropped like clockwork approximately 1 time per day.

Research Links – make sure to read about your own routers particulars if you are not doing the same model as I did.  This is where I got my information.  You can probably skip all this if you have the same model router.

Default Settings of WHR-HP-G54  Use this to login to your router

Login data for the user interface
IP address:  192.168.11.1
Username:  root
Password: <blank>

These are the steps

  1. Use the reset button to restore the router to factory default settings.
  2. Using the html router interface reset the settings to factory default.  – did this to make doubly sure.  In some cases routers do not change everything back to factory settings by usage of the hardware reset button
  3. Set your computer ethernet port to a fixed IP address > I used:  192.168.1.7 
  4. DownLoad the firmware of choice.  – I went with dd-wrt.v24_micro_generic.bin
  5. Enable TFTP: Control Panel > Programs and Features > Turn Windows features On or Off in left side > enable Client Telnet and Client TFTP then click in OK.
  6. Follow Dicksons method below under the Notes heading.  Note that while they said it works every time I had to try it 4 times.  The first 3 times I was too quick to run TFTP and it timed out.  When I took my time starting TFTP is worked.

Notes

  • Example TFTP usage: Copy the file boot.img from the remote computer Host1:      tftp –i Host1 get boot.img 

    •   tftp -i 192.168.11.1 put dd-wrt.v24_micro_generic.bin
  • I have since obtained a number of these routers that had Tomato Router on them and successfully used the button reset and firmware update to put DD-WRT on them.

Dicksons has suggested this method:  the non-gymnastic technique for doing a tftp flash on a buffalo is to:

  • download your firmware (std and anything smaller works, newd if you're using an Eko build)
  • set your computer into the buff's native default subnet (192.168.11.7 will do)
  • get the the tftp client ready (tftp.exe)
  • browse into the native buffalo interface and find the "reboot" button
  • click the reboot button
  • press the "start" button on the tftp client.

This method (Dicksons) works the first time every time can be done with only one hand.

In order to use this unit as a bridge after flashing it I followed the instructions here:

Related Work