Table of Contents
ASUSWRT-Merlin
ASUSWRT-Merlin is a third-party open-source firmware for ASUS routers.
Overview
Official Website: https://www.asuswrt-merlin.net/
Latest Version: 386.x (based on ASUS 386 firmware)
ASUSWRT-Merlin is an enhanced version of the ASUS official firmware, keeping the official interface and features while adding advanced capabilities.
Main Features
- Based on ASUS official firmware, stability first
- Retains ASUS official Web interface
- Built-in OpenVPN server/client
- WireGuard support (new versions)
- AiMesh networking support
- Network Tools (Ping, Traceroute, etc.)
- Download Master (offline downloads)
- More flexible proxy support
- Regular security updates
Supported Devices
=== ASUS ###
- WiFi 6E/7 Flagships
- RT-AX86U Pro / RT-AX86U
- RT-AX88U / RT-AX88U Pro
- RT-AX89X (King Crab)
- ROG Rapture GT-AX6000
- ZenWiFi XT9 / XT8
- WiFi 6 Mainstream
- RT-AX82U / RT-AX82U v2
- RT-AX58U / RT-AX3000
- RT-AX55 / RT-AX56U
- TUF Gaming AX5400
- WiFi 5 Classics
- RT-AC68U / RT-AC1900P
- RT-AC88U / RT-AC3100
- RT-AC5300 (Octopus)
- RT-AC66U B1
=== Netgear ###
- Nighthawk R7000 (K3C)
- Nighthawk R7800
- Nighthawk R8500
Differences from Official Firmware
| Feature | ASUS Official | Merlin |
| βββ | βββββ | βββ |
| Web interface | Native | Native + enhanced |
| VPN server | OpenVPN | OpenVPN + WireGuard |
| Proxy support | Plugin required | Native support |
| SSH access | Basic | Full root |
| JFFS partition | Limited | Full access |
| App Center | Yes | Yes (enhanced) |
Installation Methods
=== Upload via Web Interface ###
- Download .trx or .w file for your model
- Log into ASUS Web management interface
- System Management β Firmware Upgrade
- Select file to upload
=== Flash via Reset ###
- Power off
- Hold Reset button and power on
- Wait for Power LED orange blinking
- Access 192.168.1.1 in browser
- Upload firmware
=== Command Line Flash ###
# Via SSH/Telnet cd /tmp wget http://example.com/firmware.trx mtd-write -f firmware.trx nvram reboot
Common Settings
=== Enable SSH ###
- Web interface: System Management β Terminal
- Enable SSH
- Set root password
=== Install Software (Entware) ###
# After SSH login opkg update opkg install curl wget nano htop
=== VPN Settings ###
- Services β VPN
- VPN Fusion: Multiple devices with different exits
- OpenVPN: Supports UDP/TCP
- WireGuard: Modern tunnel protocol
=== AiMesh Networking ###
# Set AiMesh on main router # Reset the satellite router # Satellite router: Hold WPS button and power on # Add AiMesh node in main router Web interface
Recommended Software
- Asuswrt-Merlin Plugin: App Center extensions
- Diversion: Ad blocking
- skynet: Firewall/traffic splitting
- ntpd: Time sync
- scMerlin: Traffic monitoring
- WireGuard: Fast VPN
Common Issues
=== How to Restore Official Firmware ###
- SSH execute: mtd-write -f [official firmware].trx nvram
- Or upload official firmware directly via Web interface
=== Firmware Version Mapping ###
- 386.x β For latest routers
- 384.x β For older routers
=== Save Settings Before Flashing ###
- Backup settings first (System Settings β Export Settings)
- Flash Merlin
- Restore settings (Import Settings)
Related Resources
- Website: https://www.asuswrt-merlin.net/
- Downloads: https://www.asuswrt-merlin.net/download
- Forum: https://www.snbforums.com/