Flashing dd-wrt on Linksys wrt-54g router
DD-WRT is open source firmware which supports many of the features not available on Linksys, Netgear, D-link, Belkin and many other routers.
This article contains step by step guide on how to install dd-wrt firmware on wrt54g or any other dd-wrt supported wireless router.
DD-WRT firmware supports special features like wireless bridging, wireless distribution system, wireless repeater , wireless access point, remote wake up on LAN and many other cool features. These features are not available on factory supplied firmware for the routers.
Go to http://www.connectedhome.infopint.com/dd-wrt-capable-wireless-routers for list of good quality wireless routers capable of running dd-wrt firmware.
Installation of the dd-wrt firmware is fairly easy. Make sure that you have one of these or other dd-wrt capable router.
Step I: Download dd-wrt firmware
First of all make sure that your router is in working condition and you are able to log to its admin page using a web browser. Note down the router model and version number. My router model number is wrt-54g and version number is V2. Now go to dd-wrt hardware support page and enter few letter of router number.
I typed wrt54g and selected version number of the router to go to the following download page for wrt54g router. From this page download firmwares for the router. Download dd-wrt-mini and dd-wrt-std-generic firmwares. Note the amount of flash available on the device if its 2MB then also download _micro version of the firmware.

Step II: Prepare router of installation
Log into to your router admin page through web interface, reset the router to factory defaults. On wrt-54g or Linksys routers reset factory defaults in located on administration page. Select reset to factory default and click on save settings. Alternatively use the reset button to reset the router to factory default.
After the reset login to routers admin page using default user name and password. For linksys routers default user name and password is admin/admin.
Step III: Install the mini firmware
In the step I we have downloaded two dd-wrt firmware. We will have to install the mini firmware first followed by installation of the standard firmware. Log in the router using web browser by typing in default IP address of 192.168.1.1 , go to Administration, Firmware Upgrade Tab. Browse and select the mini firmware file “dd-wrt.v24_mini_generic.bin”. Click the upgrade button.

After upgrade process is dd-wrt mini firmware is installed on the router. Reset the router by removing the power and putting it back. Log in the router using ip address 192.168.1.1. The default dd-wrt user name and password is root/admin.
Step IV: Install dd-wrt standrad firmware
Logon the browser by typing 192.168.1.1 and root/admin user name/password combination. Go to Administration, Firmware Upgrade page. Using Browse button select the standard firmware “dd-wrt.v24_std_generic.bin”. Also select reset to default settings after upgrade and click the upgrade button.
After firmware installation is complete hard reset the router. Log on to the router 192.168.1.1 IP address,using root and admin user name and password respectively. Router is now read to use enjoy.












In addition to Linksys WRT54G this guide also applies to Linksys WRT150N,WRT160N.I will add more routers to the list as I find them.
Dear Sirs, Your website is very informative but dealing with dd-wrt, a novice computer type like myself is running around a mine field. I followed you advise on downloading firmware from dd-wrt for my linksys router. Well 8 VERY frustrating hours later it is back to the original factory firmware. Your site clearly did not warn about the cobra’s nest you about to enter. Furthermore as you links to dd-wrt by-pass some CRITICAL pre-install information, especially about completely disregarding what is said in the router database as to stable firmwares to use. A simple link to dd-wrt forum on installation would of stopped an entire day of learning and accomplishing NOTHING!! Thanks, as said by Klinger from the TV show M.A.S.H. “may a camel spit in your eyes and shit on your front door step!!
Good Lord Robert, a simple “I had a difficult time because I am a Moron would have sufficed”. You cannot deny the fact that you have learned something that you, otherwise, would not have known. How do you think novices become experts? What a touch of class you are!??!! You sound like one of those Sarah Palin worshippers. You Dick.
How about:
Dear Sirs,
I wish to express my most sincere appreciation for making this tool available to me; free of charge. Your thoughtfulness reaffirms my conviction that altruism is an elemental artifact of the human adventure.
Thank you!
Just as a counter experience to Robert. I had about given up the idea of a wireless repeater bridge, without even knowing it had a name, when I found this site. I had a modem that was compatible, I read carefully, and followed the directions exactly. It all worked exactly as it was supposed to, and my kids now have wireless access in their bedrooms! Thank you for an amazing amount of careful, detailed hard work that made this relatively painless.
Hi guys,
Excellent explanation, im not an idiot but im no computer nerd… yet i have my trendnet router setup as a wireless bridge upstairs and a belkin router as my main downstairs with modem.
sitting up stairs, disconnect trendnet my connection pretty well stops so i know its working atleast a bit. my question is regarding the speed im getting.
While upstairs my laptop sitting 6 inch’s away from the trendnet its slow, is it because the trendnet and belkin are just to far apart, or is there a setting that may increase the performance of the bridge?
my bridged router is trendnet tew 632brp
DSL isp
the dd-wrt firmware isnt offered for my belkin so i cant reverse the roles of the routers… iv tried a bunch of times :s
my belkin is also in pppoe as i needed to cancel a nat type 3 for my ps3 so i disabled it in modem.
If pppoe is the problem that can be solved as its close enough to the router i can use a cord if necessary and go back to dynamic or static whatever is best i have no idea
Any ideas would be much appreciated
Thanks Jeff
ps sorry if this is jibberish im trying to learn this stuff but not a nerd yet lol