It is important to note, DIR-300 Rev A1 and Rev B1 are completely different hardware, different So C, different procedure.
So, if you have the old DIR-300 Rev A router, its install procedure is already well documented elsewhere.
Rev B1 is based on Ralink RT3050 So C and from all accounts, including Dlink's FCC test report, the PCBA is exactly the same as in the DIR-600.
To do this, with the router already fully booted, press and hold the reset button for 5~6 seconds and release. Type the following command to download stock firmware V2.04 for DIR-300 B1. Type the following command to flash your router with the downloaded stock firmware. If there is no problem during the operation above, reboot your router.
The router will boot back up and answer to 192.168.1.1 just as if it had just been flashed with DD-WRT.
To get back your D-Link DIR 600 router to its original D-Link firmware: You can download stock firmware with wget, and flash with the mtd command. Make sure that your router is connected to the Internet.
Because of Ticket 6807 Open Wrt 10.03 ' Backfire' wasn't working. So avoid Open Wrt 10.03 and use Open Wrt 8.09 ' Kamikaze', a trunk version newer then r20733 or the newest Open Wrt 10.03.1 ' Backfire'. First let's have a quick view at the Flash Layout with the stock firmware and once Open Wrt has been installed onto the device. A1 uses this flash Layout: Note My DIR-300 takes ridiculously long to boot.
"H/W Ver.: B5 F/W Ver.: 2.10" is not supported and does not work. A similar sticker with the hardware version and firmware version is also stuck on the bottom of the router itself.
This means it's quick and easy to check the hardware revision before buying or borrowing it.
The factory default IP for this router is 192.168.0.1, user is "admin", password is blank.
To install dd-wrt on either a D-Link DIR-300 Revision B1 or a D-Link DIR-600 Revision B1, you need to flash it directly from the router's web admin page (yes, that is correct... These are the steps to follow: If you forget the username or password, or if the configuration becomes really messed up, you can always clear all the non-volitile parameters by doing a 'factory reset'.
This helper understanding what mtd/sysupgrade does. I measured about 70 seconds after power connection has been established until I can connect to the bootloader and about 160 seconds until I can telnet/ssh to the Open Wrt! Program from 0x80040800-0x80100800 at 0xbfc30000: ............
Maybe this is normal, maybe I miss-configured the replacement bootloader at the first time installation. In order to replace the original firmware with Open Wrt, you will need to replace the Boot Loader as well. Program from 0x807f0000-0x80800000 at 0xbffe0000: . DD-WRTfis create -e 0x80041000 -r 0x80041000 l7 ...
Red Boot is Open Source software and we are going to replace the original one with a modified one here or from the DD-Wrt-Project. Program from 0x80ff0000-0x81000000 at 0xbffe0000: . DD-WRT The Router will reboot, it should take about a minute.