Army Associates


Crazy Stuff

Fuzzy Friends

Guest Contributions

Hong Kah Honkies

Kinetic Kids

Polytechnic People

Wollongong Wollies

Flashing The Unflashable – DD-WRT build 24461

ddwrt-downgrade-wdr3600A couple of days ago, I decided to update my TP-LINK WDR3600 Router, as a part of my quarterly hardware and software maintenance cycle. I had bought the router quite some time back in August 2013 as a cheap replacement for my old Linksys router, since I could flash DD-WRT on it right off the shelf, as compared to other routers on the market at that time.

The last version which I flashed a while back was build 24461, which was released in June, and all was running fine and great, until September when I checked the DD-WRT FTP site for a build, and I couldn’t find a build later than June to flash. It seemed like they were re-organizing the folders on the FTP server, so I decided to check again in December.

When I tried to flash the latest build via the router’s web GUI, apparently the upgrading process failed. Thankfully the router was still able to function properly after a failed flash, and a quick Google search showed that firmware build 24461 is bugged and flashing via the web GUI is broken.

Searching for more answers on Google led to a solution which worked with previous build versions by using the mtd command to write the firmware image to a partition, but was reported to brick the router with newer firmware. Given my unfamiliarity with the mtd command, I looked around to see if it was possible to upgrade dd-wrt or revert to stock firmware via other methods led me to discover the good old telnet option. Apparently this method isn’t documented properly for this router, so here it is.

Reverting DD-WRT to r24160 from r24461 on TP-LINK TL-WDR3600

The goal is to revert to a previous build which is able to flashed via the web GUI with this method. You can try directly flashing the latest build version (r25648 as of this point in time at writing), but to my knowledge, this has not been tried nor tested by me. This guide assumes that web GUI is (still) accessible, and internet access is working.

  1. Enable Telnet Management option in the Administration -> Management tab, Remote Access options. Reboot or restart the router if needed, otherwise, saving and applying the settings works as well.
  2. Connect to the router with a telnet client, such as PuTTY.
  3. Login as root. When prompted for password, enter the password which you use access the web GUI.
  4. Download r24160 into a temporary directory:

    cd /tmp

  5. Flash the firmware:

    write tl-wdr3600-webflash.bin linux

  6. Once done, logout of the router:


  7. Wait 30 seconds.
  8. Unplug the power plug from the router and wait another 30 seconds.
  9. Turn on the router and check that everything is working fine.

From Stock to Custom: Living With CyanogenMod for My Phone

CyanogenMod on Xperia V

Recently, I’ve made a transition from the official stock ROM for my Xperia V to a CyanogenMod ROM. What triggered a relapse of my Geek Syndrome was the usual complaints that people say about their phone – it lags, battery life seems to be deteriorating, and insufficient storage to install apps. In my case, it would seem that all the above applies, and it wasn’t as bad as I thought – until I had to use the custom ROM on a daily basis.

Continue reading From Stock to Custom: Living With CyanogenMod for My Phone

Skullcandy PLYR 2 Review

Some of us might wonder as to why Apple bought Beats Audio, and I think the answer is quite simple, as with their other products – wireless audio. That thought of mine didn’t come to me until I bought the Skullcandy PLYR 2 off (with free shipping to Singapore!) when my old SteelSeries 5H V2 broke, and I was surfing around for a wireless headset with good audio quality, and has an audio jack for connecting to my existing Sound Blaster X-Fi.

Continue reading Skullcandy PLYR 2 Review