D-Link DIR-600: Installing custom firmware (DD-WRT)

Nearly 2 years ago, I have posted a small review and introduction to the D-Link DIR-600’s basic and advanced settings. With time, I ended up finding a few bugs on the router, and so did my visitors, who left a good amount of comments there.

I ended up installing custom firmware on the router, but didn’t really want to post anything on that subject until I had tested it for a while on my router. It turned out very well, so I am now guiding you on how to do the same on yours.

1) Make sure you are connected to the router using a cable. You won’t be able to complete the tutorial using a wireless connection.
2) This tutorial is meant for the D-Link DIR-600 Revisions B1 and B2 only!  Revisions A and C aren’t supported, and trying to install DD-WRT on them may “brick” your router. Below, I’m posting 2 easy ways to find out the revision version of your device:

Option A » Check your router’s original box. You should have a sticker on the side with this information.
Here’s what you’ll be looking for:

Shows the location of the revision number on the original D-Link DIR-600 box

Location of the HW revision

Option B » Open your router’s  administration panel. By default, it should be If you have modified the subnet used by your router, then change the URL accordingly. The revision number should be shown on the top bar, like this:

Shows the location of the revision number on the original D-Link DIR-600 administrative panel

Location of the HW revision

Do not proceed with the rest of this tutorial unless you’re absolutely sure that your device is supported.

1) First we’ll obviously need to download the DD-WRT firmware files.
I’ll provide for that, as I want to make sure the files I’m working with will be the same you’ll work with – this will avoid surprises that come with different versions.

You can download an archive containing the files needed to complete the tutorial here.
Using a file compressing utility (such as 7-Zip or p7zip), extract the files to an easily accessible folder – such as your desktop.
You should now have 2 files in your desktop folder; dlink-dir600b-factory-webflash.bin and dir600b-revb-ddwrt-webflash.bin.

2) Enter the D-Link DIR-6oo’s control panel by pointing your browser to
This is the default subnet used by the router (192.168.0.x). If you have modified yours, then change the URL accordingly.

(Reminder: By default, this router is shipped with the username setup as “admin” and no password defined.)

Now click on “Maintenance” -> “Save and Restore”.  Under the “Save and Restore Settings” section, click on “Reset to Factory Default Settings”.
This will reboot the router and restore it to the default settings. Please be patient during this process, as it may take up to 3 minutes for the router to reboot and revert the settings. During this time, you won’t be able to connect to the network. (Your operating system should notify you once you’re connected again.)

Note for advanced users: If you were using a static IP address on a different subnet (anything other than 192.168.0.x), you should either update your static IP to something within the default subnet (such as – by default the address pool is set to start on and end on, or simply set your network connection to obtain the IP address automatically (in other words, use DHCP). If you’re already obtaining your IP address automatically through DHCP (default setting in every OS), this note does not apply to you.

3) Log into the administrative interface again ( – The username is “admin” and the password field should be left blank)
4) Click on “Maintenance” -> “Firmware Update”. Under the “Firmware Upgrade” section, click on “Browse…” and select “dlink-dir600b-factory-webflash.bin” from your desktop folder. (Picture below)

D-Link DIR-600 Firmware Upgrade Section

D-Link DIR-600 Firmware Upgrade Section

5) Click on “Upload” to initiate the flashing process. It should take about 3 minutes, do NOT reset or power cycle the router during this stage. Just monitor the leds, once they stop blinking, it means it finished.
6) DD-WRT does not use the same subnet as the original D-Link DIR-600’s  router’s firmware, so we’ll need to make sure your OS detects the change.
A simple way of forcing your computer to do this is to simply disconnect the ethernet (network) cable, and reconnect it again once your operating system tells you that the connection was lost. Your operating system should detect the connection again and hopefully also the new IP address.

If this does not turn out to be the case, you can set a static IP address in your computer within the same subnet as DD-WRT’s default (such as, or you can reboot your computer, as that will force an IP renewal/network detection as well.
7) Log into DD-WRT’s administative interface ( You will be forced to select an administrative username and password.
8) Click on the “Administration” tab in the top menu.  Then, click on “Firmware Upgrade” (screenshot below).

Location of the "Firmware Upgrade" button on DD-WRT

Location of the “Firmware Upgrade” button on DD-WRT

9) Select the option “Reset to Default settings”, click on “Browse…” , select “dir600b-revb-ddwrt-webflash.bin” and click on “upgrade” (screenshot below).

Firmare Management on DD-WRT

Firmare Management on DD-WRT

Wait about 3 minutes for the upgrade process to complete. You should be redirected to the router’s system information page at the end, and the version of DD-WRT should have changed (screenshot below):

Firmware Version (DD-WRT)

Firmware Version (DD-WRT)

This means SUCCESS! DD-WRT is now installed on your D-Link DIR-600 wireless router, and you can proceed with its configuration.

I know some of you might be new to this so I’m writing an example setup tutorial below for a cable connection, using Google’s Public DNS, and a Secure Wireless Configuration (WPA2).

1) Click on “Setup” -> “Basic Setup”, and try to duplicate the settings shown on the screenshot below:

Basic Setup (DD-WRT)

Basic Setup (DD-WRT)

Make sure you change the timezone to yours (under “Time Settings”).
I suggest leaving the router name set to “DIR-600” unless you have a valid reason to change it. But if you do, you can change it from “DIR-600” to anything else. The router name should only contain alphanumeric characters. Except for dashes (“-“), no special characters are allowed.
Once you complete the configuration above, click on “Save” and then “Apply Settings”.

2) Click on the “Wireless” tab (in the top navigation bar) and try to duplicate the settings shown on the screenshot below:

DD-WRT Wireless Basic Settings

DD-WRT Wireless Basic Settings

After replicating the settings, click on “Save” and then “Apply Settings”.

3) Click on “Wireless Security” (in the blue sub-navigation bar) and try to duplicate the settings shown on the screenshot below:

DD-WRT Wireless Security Setup

DD-WRT Wireless Security Setup

Needless to say, you have to pick your own WPA Shared Key, as this will be your wireless password. The password should contain between 8 and 63 characters.
To ensure better security, make sure you’re using a password that is a combination of uppercase/lowercase letters, numbers and symbols.
After replicating the settings and typing a WPA Shared Key, click on “Save” and then “Apply Settings”.

4) Click on the “Security” tab (in the top navigation bar) and enable the “SPI Firewall” if it’s not enabled yet.
More information on what a Stateful Packet Inspection Firewall is can be found here.
After this, click on “Save” and then “Apply Settings” again.

5) Click on the “Administration” tab (in the top navigation bar), scroll down the page to its very end and click on “Reboot Router”.
Wait a few minutes for the router to reboot. It should take you to the router’s default page (System Information).

You should now be able to connect all your wired and wireless devices to your router and connect to the internet.
I’d recommend you to take some time to review all the options available on DD-WRT and configure it according to your specific needs, but this basic setup should allow you to use the internet and have basic home networking right away.

5 Responses to “D-Link DIR-600: Installing custom firmware (DD-WRT)”

Leave a Reply for Barelvi