DD-WRT

DD-WRT is one of the oldest third-party router firmware projects.

Overview

Official Website: https://dd-wrt.com/

Founded: 2005

DD-WRT is a Linux-based open-source router firmware known for its rich features.

Main Features

  • Extremely rich features
  • Supports over 1000 devices
  • Built-in WiFi analyzer
  • Supports VLAN, bridging, routing
  • Powerful QoS traffic control
  • Supports multiple VPN protocols
  • Customizable kernel
  • Suitable for advanced users

Supported Devices

=== Linksys ###

  • WRT54G series (classic)
  • WRT1900AC / WRT1900ACS / WRT1900ACv2
  • WRT3200ACM (full support)

=== Netgear ###

  • R7000 / R7000P (Nighthawk)
  • R6300 / R6400
  • R8500 / R9000

=== TP-Link ###

  • TL-WR841N / TL-WR841ND
  • TL-WR1043ND
  • Some Archer series

=== ASUS ###

  • RT-N66U
  • RT-AC66U

=== Others ###

  • Buffalo WHR-HP-G54
  • Belkin F5D7230
  • Many MIPS/ARM devices

Version Selection

Version Target Users Features
———————–———-
Big / Mega Advanced users Most features, high memory usage
Standard Regular users Balanced choice
Mini Beginner users Minimal footprint, basic features
Micro Low-memory devices Extremely stripped

Installation Methods

=== Flash via Web ###

  1. Download appropriate .bin file
  2. Enter OEM Web interface
  3. Firmware Upgrade
  4. Upload and wait for completion

=== Flash via TFTP ###

  1. Set computer IP: 192.168.1.x
  2. Enable TFTP server, place firmware in it
  3. Power off router
  4. Hold Reset button and power on
  5. Wait for indicator light to change
  6. TFTP client sends firmware

=== 30-30-30 Hard Recovery ###

  1. Power on router for 30 seconds
  2. Hold Reset for 30 seconds
  3. Power off for 30 seconds
  4. Power on again, wait for recovery mode

Common Settings

=== Basic Network Settings ###

# Via SSH/Telnet login
# Default IP: 192.168.1.1
# Default user: root
# Default password: admin

### Via Web Interface

  1. Setup β†’ Basic Setup
  2. WAN Connection Type
  3. LAN Settings
  4. DHCP Server

=== WiFi Settings ###

  1. Wireless β†’ Basic Settings
  2. Wireless Security
  3. MAC Filter

=== QoS Traffic Control ###

  1. Access Services β†’ QoS
  2. Rule priority: Express β†’ Highest β†’ High β†’ Fair β†’ Low
  3. Port/IP/MAC-based speed limit

=== VPN Configuration ###

  1. Services β†’ VPN
  2. OpenVPN or PPTP server/client

Firmware Comparison

Feature OpenWrt DD-WRT Merlin
————————–——–
Ease of use Medium Medium Simple
Features Rich Richest Rich
Stability Excellent Good Excellent
Update frequency Frequent Slower Medium
Device support Most Many ASUS/Netgear only
Learning curve Steep Steep Gentle

Common Issues

=== Will Not Boot After Flashing ###

  1. Use 30-30-30 recovery
  2. Reflash via TFTP

=== WiFi Not Working ###

  1. Check wireless settings
  2. Confirm hardware support

=== How to Restore OEM ###

  1. Upload OEM firmware via Web interface
  2. Or flash via TFTP

=== Bricked, What to Do ###

  1. TTL Serial unbrick
  2. JTAG flash (some models)

⚠️ Technical Disclaimer

This tutorial is for learning and reference only. Flashing firmware carries risks and may cause bricked devices or void warranty. Before proceeding:

Last updated: April 2026