What is DD-WRT?

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 19:03, 15 December 2006 (edit)
DaveYost (Talk | contribs)
m (File Versions)
← Previous diff
Revision as of 21:07, 19 December 2006 (edit) (undo)
Kubanczyk (Talk | contribs)
(merged Supported Devices with proper page)
Next diff →
Line 1: Line 1:
[[Image:Wpa2.JPG|thumb|The current [[Web Interface| web interface]] of DD-WRT]] [[Image:Wpa2.JPG|thumb|The current [[Web Interface| web interface]] of DD-WRT]]
-DD-WRT is a third party developed firmware released under the terms of the GPL for many 802.11g wireless routers based on a Broadcom chip reference design. For a list of supported devices, please see the [[What is DD-WRT?#Supported_Devices|supported devices]] list. +DD-WRT is a third party developed firmware released under the terms of the GPL for many 802.11g wireless routers based on a Broadcom chip reference design. For a list of supported devices, please see the [[Supported Devices]] page.
The firmware is maintained by [mailto:brainslayer@braincontrol.org BrainSlayer] and is hosted at [http://www.dd-wrt.com/ dd-wrt.com]. The first versions of DD-WRT were based on the Alchemy Firmware from [http://www.sveasoft.com/ Sveasoft Inc], which is in turn based on the original GPL'd Linksys firmware and a number of other open source projects. DD-WRT was created directly from Sveasoft's software decision to start charging for their firmware, closing the door to opensource. The firmware is maintained by [mailto:brainslayer@braincontrol.org BrainSlayer] and is hosted at [http://www.dd-wrt.com/ dd-wrt.com]. The first versions of DD-WRT were based on the Alchemy Firmware from [http://www.sveasoft.com/ Sveasoft Inc], which is in turn based on the original GPL'd Linksys firmware and a number of other open source projects. DD-WRT was created directly from Sveasoft's software decision to start charging for their firmware, closing the door to opensource.
Line 15: Line 15:
* A computer (Windows, Linux, Mac, whatever) * A computer (Windows, Linux, Mac, whatever)
* A broadband internet connection (DSL, Cable, or similar) * A broadband internet connection (DSL, Cable, or similar)
-* A Linksys WRT54G/GL/GS router or other supported router. The WRT54G/GS v5-v6 is supported only by the micro build, so if buying a new router you should not choose this. The WRT54Gv7 is not supported. A list of supported routers can be found [http://wrt-wiki.bsr-clan.de/index.php?title=Installation#Supported_Devices here.]+* A Linksys WRT54G/GL/GS router or other [[Supported Devices|supported]] router.
-** A router can be ordered directly from the internet ([http://www.newegg.com NewEgg], [http://www.amazon.com Amazon], [http://www.ebay.com eBay])+
* The DD-WRT firmware image from [http://www.dd-wrt.com The DD-WRT Project] * The DD-WRT firmware image from [http://www.dd-wrt.com The DD-WRT Project]
* Follow the instructions under [[Installation]] to install the new firmware on your router. * Follow the instructions under [[Installation]] to install the new firmware on your router.
Line 77: Line 76:
=Supported Devices= =Supported Devices=
-:''See main article: [[Supported Devices]]''+See main article: [[Supported Devices]]
-* Allnet+
-** All0277 [http://froogle.google.com/froogle?q=All0277&btnG=Search+Froogle (product search)]+
-* Askey+
-** RT210W, see flashing notes for Siemens SE505 v1 [http://froogle.google.com/froogle?q=RT210W&btnG=Search+Froogle (product search)]+
-* Asus+
-** Asus WL-500G deluxe [http://froogle.google.com/froogle?q=Asus+WL-500G+deluxe&btnG=Search+Froogle (product search)]+
-** Asus WL-500G premium [http://froogle.google.com/froogle?q=Asus+WL-500G+premium&btnG=Search+Froogle (product search)]+
-** Asus WL-300G [http://froogle.google.com/froogle?q=Asus+WL-300G&btnG=Search+Froogle (product search)]+
-* Belkin+
-** F5D7130/7330 (2mb flash) [http://froogle.google.com/froogle?q=F5D7130+OR+F5D7330&btnG=Search+Froogle (product search)]+
-** F5D7230-4 v1000, v1010, v1111 [http://froogle.google.com/froogle?q=F5D7230-4&btnG=Search+Froogle (product search)]+
-** F5D7230-4 v1444 (2mb flash) [http://froogle.google.com/froogle?q=F5D7230-4&btnG=Search+Froogle (product search)]+
- +
-* Buffalo+
-** WHR-G54S [http://froogle.google.com/froogle?q=WHR-G54S&btnG=Search+Froogle (product search)]+
-** WHR-HP-G54 [http://froogle.google.com/froogle?q=WHR-HP-G54&btnG=Search+Froogle (product search)]+
-** WHR-HP-G54S [http://froogle.google.com/froogle?q=WHR-HP-G54S&btnG=Search+Froogle (product search)]+
-** WZR-HP-G54 [http://froogle.google.com/froogle?q=WZR-HP-G54&btnG=Search+Froogle (product search)]+
-** WZR-RS-G54 [http://froogle.google.com/froogle?q=WZR-RS-G54&btnG=Search+Froogle (product search)]+
-** WVR-G54-NF [http://froogle.google.com/froogle?q=WVR-G54-NF&btnG=Search+Froogle (product search)]+
-** WBR-G54 [http://froogle.google.com/froogle?q=WBR-G54&btnG=Search+Froogle (product search)]+
-** WBR2-G54 [http://froogle.google.com/froogle?q=WBR2-G54&btnG=Search+Froogle (product search)]+
-** WBR2-G54s [http://froogle.google.com/froogle?q=WBR2-G54s&btnG=Search+Froogle (product search)]+
-** WLA-G54 [http://froogle.google.com/froogle?q=WLA-G54&btnG=Search+Froogle (product search)]+
-* Linksys ([http://en.wikipedia.org/wiki/Wrt54g#Hardware_revisions List of WRT54G versions and their hardware capabilities])+
-** WRT54G v1.0, v1.1, v2.0, v2.2, v3.0, v3.1, v4.0, v5.0 (2mb flash), v5.1 (2mb flash), v6.0 (2mb flash) [http://froogle.google.com/froogle?q=WRT54G&btnG=Search+Froogle (product search)]+
-** WRT54GL v1.0, v1.1 [http://froogle.google.com/froogle?q=WRT54GL&btnG=Search+Froogle (product search)]+
-** WRT54GS v1.0, v1.1, v2.0, v2.1, v3.0, v4.0, v5.0 (2mb flash), v5.1 (2mb flash), 6.0 (2mb flash)[http://froogle.google.com/froogle?q=WRT54GS&btnG=Search+Froogle (product search)]+
-** WRTSL54GS v1.0 (as of 2006-0630 nightly builds)+
-* Microsoft+
-** MN-700 [http://froogle.google.com/froogle?q=MN700&btnG=Search+Froogle (product search)]+
-* Motorola+
-** WR850G [http://froogle.google.com/froogle?q=WR850G&btnG=Search+Froogle (product search)]+
-* Ravo+
-** W54-RT, see flashing notes for Siemens SE505 v1 [http://froogle.google.com/froogle?q=W54-RT&btnG=Search+Froogle (product search)]+
-* Siemens+
-** Gigaset SE505 [http://froogle.google.com/froogle?q=Gigaset+SE505&btnG=Search+Froogle (product search)]+
-** Gigaset SX550i [http://froogle.google.com/froogle?q=Gigaset+SX550i&btnG=Search+Froogle (product search)]+
- +
-Almost all the above wireless routers have at least 4MB of flash memory. All the WRT54GS models prior to the v4.0 have 8MB of flash. Many other routers (including v5.0 of the WRT54G and WRT54GS) have only 2MB of flash memory. The "full" and "mini" versions of DD-WRT requires 4MB to install; the "micro" version requires 2MB.+
- +
-Various other brands and models have been mentioned as supported by BrainSlayer and others in the fora. However, it's not clear (to me) if any of the readily available images will boot on those models, or if you have to ask Brainslayer for them directly, or if you have to grab the sources and build versions yourself. It would be great if someone who did know this would edit this further.+
==Recommended Devices== ==Recommended Devices==
-Cheapest 100% Compatible Wireless Router:+For comparison between routers, also see main article: [[Supported Devices]]
-Buffalo WHR G54s+
- +
-Best 100% Compatible Wireless Router (With really high OC'ing too!):+
-Asus WL 500G Deluxe+
- +
-Best Price/Performance 100% Compatible Wireless Router:+
-Buffalo WHR G54s+
- +
-Fastest DD-WRT Compatible Wireless Router:+
-WRTSL54GS or Asus WL500G Premium. both are shipped with 266 mhz+
-OR, Buffalo WZR-RS-G54. 266Mhz CPU, 8MB flash and 64MB RAM. Please note that if you intend to use your router as a DUAL/MULTI Wan router, do additional research before you purchase the router.+
-For Example, the WZR-RS-G54 does not support DUAL Wan due to the type of Switch installed in the router+
- +
-[http://www.dd-wrt.com/phpBB2/viewtopic.php?t=73 Forum Link #1]<br>+
-[http://www.dd-wrt.com/phpBB2/viewtopic.php?p=13954 Forum Link #2]<br>+
-[http://forum.bsr-clan.de/ftopic6241.html Forum Link #3]+
=File Versions= =File Versions=

Revision as of 21:07, 19 December 2006

The current  web interface of DD-WRT
The current web interface of DD-WRT

DD-WRT is a third party developed firmware released under the terms of the GPL for many 802.11g wireless routers based on a Broadcom chip reference design. For a list of supported devices, please see the Supported Devices page.

The firmware is maintained by BrainSlayer and is hosted at dd-wrt.com. The first versions of DD-WRT were based on the Alchemy Firmware from Sveasoft Inc, which is in turn based on the original GPL'd Linksys firmware and a number of other open source projects. DD-WRT was created directly from Sveasoft's software decision to start charging for their firmware, closing the door to opensource.

At present DD-WRT is available for free although a different business model is being drafted by BrainSlayer in order to pay his salary, as this is his full time job.

The new version of DD-WRT (v23) is a completely new project. DD-WRT offers many advanced features not found in the OEM firmwares of these devices, or even the firmware available for purchase from Sveasoft. It is also free of the product activation or tracking found in the Sveasoft firmware.

Note: Beta firmware, by its very nature, will contain bugs. It is not recommended to install beta firmware on large networks that are used for businesses, etc. However, there is now a bugtracker in place for DD-WRT firmware located here: DD-WRT Bugtracker.

Among other features not found in the original Linksys firmware, DD-WRT adds the Kai Daemon for the Kai Console Gaming network, WDS wireless bridging/repeating protocol, Radius Authentication for more secure wireless communication, advanced Quality of Service controls for bandwidth allocation, and software support for the SD-Card hardware modification.

Contents

Requirements

  • A computer (Windows, Linux, Mac, whatever)
  • A broadband internet connection (DSL, Cable, or similar)
  • A Linksys WRT54G/GL/GS router or other supported router.
  • The DD-WRT firmware image from The DD-WRT Project
  • Follow the instructions under Installation to install the new firmware on your router.

Features

Supported Devices

See main article: Supported Devices

Recommended Devices

For comparison between routers, also see main article: Supported Devices

File Versions

With v23 SP1 (Changelog) the project is split several parts in order to conserve space on the router and fit your needs.

  Micro Mini Standard VOIP VPN
Chillispot     X X X
HTTPS Support for Web Management     X X X
IPv6     X X X
kaid     X    
MMC/SD Card Support     X   X
NoCat     X X X
OpenVPN         X
PPTP/PPTP Client   X X X X
radvd X X X X  
RFlow     X X X
Samba Client     X X X
SIPatH       X  
SNMP     X X X
SSH   X X X X
UPnP X (SP2) X X X X

Note: DD-WRT Download Mirror: here

These zip files contain six versions:

filename description
dd-wrt.v23_<type>_asus.trx Web interface version for flashing. See Flash_Your_Asus_WL-500G_Deluxe
dd-wrt.v23_<type>_generic.bin Generic version for flashing via web interface on all supported devices (including Linksys WRT54G/GL/GS) and for flashing Siemens_SE505 with boot tftp on 192.168.2.1
dd-wrt.v23_<type>_wrt54g.bin tftp versions for WRT54G. You CAN use this to flash via web interface but do so only AFTER you have done so using the mini version. These versions were just made specifically for TFTPing to those routers. (v5/v6 note: Since the WRT54G/GS v5-v6 uses a modified WAP54Gv3 once made 'linux ready', it will not accept these standard WRT54G/GS firmwares. You must use the 'generic' build for TFTPing to these units).
dd-wrt.v23_<type>_wrt54gs.bin tftp versions for WRT54GS. You CAN use this to flash via web interface but do so only AFTER you have done so using the mini version. These versions were just made specifically for TFTPing to those routers.
dd-wrt.v23_<type>_wrt54gsv4.bin tftp versions for WRTGSv4. You CAN use this to flash via web interface but do so only AFTER you have done so using the mini version. These versions were just made specifically for TFTPing to those routers.
dd-wrt.v23_<type>_wrtsl54gs.bin tftp versions for WRTSL54GS. You CAN use this to flash via web interface but do so only AFTER you have done so using the mini version. These versions were just made specifically for TFTPing to those routers.
dd-wrt.v23_<type>_moto.trx For initial Flash_Your_Motorola_WR850G (Micro and Mini builds ONLY)

where <type> is a placeholder for mini, std, voip, etc. For upgrading from the original Linksys firmware, please use the mini version and flash it from web interface. After this first flash you can then upgrade to any distribution of your choice.

Special Versions

Screenshot of a QoS version
Screenshot of a QoS version

Currently brainslayer offers a special version of DD-WRT with extended QoS capabilities:

  • set maximum bandwidth available per netmask/MAC address
  • set a default rule for any unconfigured netmask/MAC address

This version is available within the DD-WRT Shop.
Updates for this special firmware version are provided in the special Customer Downloads & Updates forum.

Firmware releases customized to your corporate design are also available.