Buffalo’s DD-WRT Reviewed

Photo of author

Craig Ellison

Introduction

When reviewing a new product, you often feel like you’ve already seen the same or very similar product. In fact, manufacturers often use similar code bases for their user interfaces. The major differences are frequently found in the features added to high-end products, or, for that matter, features removed from entry-level models in order to achieve a specific price point.

From a reviewer’s standpoint, having a unified user interface that spans a product line simplifies our task. We can talk about the user interface once and then subsequent reviews can just discuss differences. We can focus on things like chipsets, radio configurations, USB ports for file/print sharing, remote access and, most importantly for many readers, wireless performance and range.

Buffalo takes a unique approach by shipping a customized version of the popular "alternative" router distro DD-WRT as the default firmware on some of its routers. Buffalo calls the DD-WRT version its “Professional Firmware”. They also ship a "user friendly" firmware using Buffalo’s old firmware base.

Three of Buffalo's single band routers ship with DD-WRT installed

Three of Buffalo’s single band routers ship with DD-WRT installed

The two tables above and below summarize Buffalo’s current wireless router offerings and show which ones ship with Buffalo’s customized version of of DD-WRT factory installed. They also identify major differences in hardware (USB ports, Gigabit Ethernet, DLNA, etc).

For dual band routers, only the HighPower N600 Gigabit ships with DD_WRT installed

For dual band routers, only the HighPower N600 Gigabit ships with DD_WRT installed

For this article, I’ll be focusing on the features of Buffalo’s implementation of DD-WRT and how it differs from the generic open source community versions. You can think of it as a companion review covering the features of recent Buffalo wireless routers like the WZR-300HP and WZR-600DHP.

Key Features

If you’re familiar with DD-WRT, you already know that they distribute open source router firmware for many different brands and models of wireless routers. DD-WRT is well known for having fully-featured firmware that often “surfaces” features that manufacturers, for the sake of simplicity or support risk, choose not to expose to users with their own firmware.

If you’re not familiar with DD-WRT, here are a few features that separate it from features I’ve seen other routers. Of course, non-DD-WRT routers may also have some of these features.

Menu Feature Comment
Setup Network Setup In addition to a traditional DHCP server, DD-WRT supports DHCP forwarding
Setup DDNS DD-WRT has the most comprehensive selection of DDNS providers I’ve seen
Setup Advanced routing Operating modes include Gateway; BGP; Rip2Router; Routers
Setup Networking DD-WRT supports VLAN Tagging and allows you to set up bridging.
Wireless Basic Settings Multiple virtual networks (guest networks) are supported – each with their own security settings.
Wireless WDS DD-WRT has impressive support for WDS with up to 10 supported devices
Services VPN Though it’s a fairly old VPN protocol, DD-WRT supports PPTP client and server modes
Services Hotspot There’s built-in support for turning your router into a commercial hotspot with a choice of four hotspot providers
Security Access restrictions You can block P2P services from an extensive lise of predefined services.
Security Firewall You can enable syslog and point it to your syslog server for detailed logging of activities on your DD-WRT-based router.
Administration Management In this category, DD-WRT excels. Here are a few relatively unique features:
  • HTTP/HTTPS web access to the device
  • Remote access has a choice of not only HTTPS access, but telnet and SSH
  • Linux users will appreciate that you can run Cron jobs from this menu
Status Router DD-WRT gives you great stats on memory usage, NVRam usage, CPU info and active IP connections
Status WAN The monthly graphs of incoming/outgoing traffic (with daily usage) will help keep you under your monthly quota
Security Wireless You can do a wireless site survey to see what other wireless networks your routers “sees”.
Table 1: DD-WRT differentiating features

Of course, if you look at the detailed feature list on the next page and compare it to your existing router, I’m sure that you’ll come up with a few more items to add to the above list.

Stock DD-WRT vs. Buffalo

DD-WRT distributes multiple versions of firmware to accommodate the different amounts of memory installed in routers by their manufacturers. For routers with a limited amount of memory, some features, such as hotspots and VPNs are not included in the build.

At the top of the heapthe build with all of the features available—is the “Mega” build. Buffalo’s version of the DD-WRT firmware is essentially the Mega version, but with unique features added that are available only on Buffalo routers.

Here’s a quick summary of the differences between stock DD-WRT and Buffalo’s "Mega" versions:

  • All Buffalo DD-WRT-based routers have a Buffalo Logo and color scheme
  • Buffalo incorporates AOSS into its version of DD-WRT. AOSS is an additional wireless security client that interacts with other Buffalo wireless products.
  • Buffalo incorporates WPS into its build. All Buffalo routers are Wi-Fi certified and WPS support (both PIN and Push Button) is a requirement for Wi-Fi Certification. WPS is not available in the open source community builds.
  • The DD-WRT community software uses open source drivers. Buffalo has choice of using open source drivers or closed drivers (supplied by hardware chipset manufacturers) in its builds. Buffalo choosse drivers based on what provides the best performance for its products.
  • The Buffalo DD-WRT build disables overclocking of CPUs to ensure reliability.
  • Buffalo limits RF power output based on the selected geographical region to stay within legal limits.
  • Buffalo’s build includes a first run setup wizard to simplify setup. (It can also be run later)
  • Buffalo’s build includes a setup card and a guest card print feature. The SSID can be changed from within the setup card.
  • Buffalo firmware update versions can be updated easily from within the Web UI. The updater checks the image file for an encryption key to make sure that it’s updating with Buffalo firmware. It will reject non-Buffalo firmware.
  • Buffalo has published a 17+ minute video on YouTube that details how to set up WDS bridging using DD-WRT on buffalo Routers.
  • Last, and certainly not least, Buffalo provides phone-based tech support and three year warranty on its routers. If you flash a router with an open source build, your tech support is limited to DD-WRT forums and WiKis.

Features: Overview

Let’s look at Buffalo’s DD-WRT firmware using the menu system as a guide. To start, you navigate to the home page by pointing your browser at 192.168.11.1. Looking at the landing page below, you can see that the DD-WRT interface is logically configured. At the top right of the screen, you can see the firmware version, current time, uptime, and CPU statistics. The WAN IP address is also shown.

The top level menu appears immediately below the Buffalo logo and sub-menus appear below each top level menu. On the right-hand side of the screen, you’ll see brief help descriptions for major items. If you click on more additional help will open in a separate window.

The Buffalo DD-WRT landing page gives you a flavor of the user interface
The Buffalo DD-WRT landing page gives you a flavor of the user interface

Note that not all fields are fully documented. For those that aren’t, you’ll probably need to dig a little deeper if you don’t understand a setting. But it’s also likely you won’t need to configure those settings.

Be sure to check out the Gallery at the end of the feature listing. It contains a number of screen shots of various menus and sub menus that will help you get a better feel for the user interface.

Here’s a section-by-section compilation of the Buffalo’s DD-WRT menus

Setup

Basic Setup

  • Setup and guest card
  • WAN Setup
    • WAN Connection types: Disabled; Static; DHCP (default); PPPoE; PPTP; L2TP; Heart Beat Signal
    • Router IP setup
    • Router Name
    • Hostname
    • Domain name
    • MTU (auto/manual)
  • Network Setup
    • DHCP types: DHCP Server; DHCP forwarder
    • Static NDS: 3
    • UseDNSMasq for DHCP (checkbox)
    • UseDNSMasq for DNS (checkbox)
    • DHCP –Authorative (checkbox)
    • Time Settings
    • NTP Client Enable/Disable
    • Time Zone
    • Summer Time (DST)
    • NTP server (user defined)

DDNS: Enable –choice of 8 providers or custom

MAC address Clone: Enable/Disable

Advanced routing

  • Operating mode: Gateway; BGP; RIP2Router; Router
  • Static Routing
  • Set Number: (50)
  • Interface: Choice of interfaces
  • Show routing table

Networking

  • VLAN Tagging – add VLAN interface
  • Bridging Create Bridge
  • Port Setup
  • Multiple DHCP Server

Wireless

Basic Settings

  • Wireless Mode: AP; Client; Client Bridge; AdHoc; WDS Station; WDS Client
  • Wireless Network Mode: (B-Only; G-Only; B G Mixed; NG Mixed; N Only) + 5GHZ options
  • Channel Width
  • Wireless channel: Auto/choice
  • Wireless Name (SSID)
  • Wireless SSID Broadcast: Enable/Disable
  • Advances settings: Opens up additional options such as power, regulatory domain, AP isolation, etc.
  • Virtual Interfaces (Add Guest Networks)

Wireless Security

  • Security Mode: Disabled; WPA-PSK; WPA-EAP;WPA2-PSK; WPA2-EAP; WPA2-PSK/WPA-PSK; WPA2-EAP/WPA-EAP; Radius; WEP
  • WPA Algorithms: TKIP;AES;TKIP+AES

AOSS/WPS

  • AOSS: Enable/Disable + start button (Unique feature for Buffalo Build)
  • WPS Setup Button: Enable/Disable
  • Pin Method: Enable/Disable
  • WPS Gateway PIN: Activate/Generate/input
  • WPS Client PIN: Input/register

Mac Filter: Enable/Disable (256 addresses supported)

WDS

  • WDS Settings – 10 MAC addresses supported (Disable/LAN/Point-to-Point)
  • Options: Lazy WDS; WDS Subnet

Services

Services Management

  • DHCP Client
  • DHCP Server
  • Static Leases (DHCP reservation)
    • Use NVRAM for client lease DB (checkbox)
    • DNSMasq
  • PPPoE Relay
  • AOSS Button Function (turnoff radio, AOSS, Unused)
  • SSHd (Enable/Disable)
  • Syslog (Enable/Disable)
  • Telnet( Enable/Disable)
  • WAN Traffic counter (Enable/Disable)

PPPoE Server: (Enable/Disable)

VPN

  • PPTP Server (Enable/Disable)
  • PPTP Client (Enable/Disable)

Hotspot

  • Hotspot Portal
    • Sputnik
    • Hotspot System
    • Wifidog
    • Chillispot
  • HTTP Redirect (Enable/Disable)
  • SMTP Recirect (Enable/Disable)

Features: Security

Firewall

  • SPI Firewall (Enable/Disable)
  • Filters: Proxy;Cookies; Java Applets; ActiveX
  • Block WAN Requests: Block Ping; Filter Multicast; Filter WAN Nat redirection; Filter IDENT
  • Impede WAN DOS/Brute force: Limit SSH Access; Limit Telnet Access; Limit PPTP Server Access
  • Connection Warning Notifier (Enable/Disable)
  • Log: (Enable/Disable)

VPN Passthrough

  • IPSec (Enable/Disable)
  • PPTP (Enable/Disable)
  • L2TO(Enable/Disable)

Access Restrictions

WAN Access

  • Access policy schedule
  • Blocked Services (4 filters, choice of extensive list of P2P protocols) + Catch all P2P
  • Website blocking by URL
  • Website blocking by keyword

NAT/QoS

Port forwarding

Port Range Forwarding

Port Triggering

UPnP Service (Enable/Disable)

DMZ:

  • (Enable/Disable)
  • DMZ Host IP address

QoS

  • Start QoS (Enable/Disable)
  • Port Select
  • Packet Scheduler: HTB; HFSC
  • Uplink/Downlink speeds (user input)
  • Optimize for gaming (Enable/Disable)
  • Services Priority (add from extensive list of services)
  • Netmask Priority
  • MAC Priority
  • Enable per user default limits (Enable/Disable)

Administration

Management

  • Router Password reset
  • Web Access (HTTP/HTTPS)
  • Remote Access
    • Web GUI (Enable/Disable)
    • Use HTTPS
    • Web GUI port
    • SSH Management (Enable/Disable)
    • Telnet Management (Enable/Disable)
    • Allow any remote IP
  • Boot Wait
  • Cron (Enable/Disable); add jobs
  • 802.1 (Enable/Disable)
  • Reset button (Enable/Disable)
  • Routing (Enable/Disable)
  • Language
  • IP Filter settings (for P2P)

Keep Alive

  • Proxy Connection watchdog (Enable/Disable)
  • Schedule Reboot (Enable/Disable)
  • WDS/Connection watchdog (Enable/Disable)

Commands (run command lines via web interface)

WOL

  • Enable WOL for available hosts
  • Add WOL Mac Addresses
  • Manual WOL
  • WOL Daemon (Enable/Disable)

Factory Defaults

Firmware Upgrade

Backup router settings

  • Backup Settings
  • Restore Settings

Status

Router

  • System Info (name, model, MAC address, uptime, current time, etc.)
  • CPU Info (type/clock speed/load average)
  • Memory – breakdown of memory usage
  • NVRAM Usage
  • Network – total ports/Active IP connections

WAN

  • Configuration summary
  • Traffic since last reboot
  • Monthly graph of traffic

LAN

  • LAN Status
  • Active client list
  • DHCP Info
  • DHCP Client list

Wireless

  • Wireless status (for each interface)
  • Wireless packet count/error count
  • Wireless Node list (attached clients)
  • Site Survey

Bandwidth

  • Real time graphs for LAN, WAN and WLAN interfaces

System Information: Single screen summary of router, wireless, services, memory wireless packet info, wireless clients and DHCP clients.

I ran into two broken features as I made my way through all the menus. Clicking the Check for Upgrades button on the Administration->Firmware upgrade page threw an error. And I found that the WLAN Bandwidth monitor graph didn’t properly reflect a change in bandwidth.

The gallery below has screen shots of most of the admin screens with additional commentary.

Setup->DDNS

The WHR-300HP supports an extensive list of DDNS providers.

Setup->Networking

In this sub-menu, you can create VLAN tagging and add/assign bridges.

Wireless->Basic

Here you can change the wireless SSID, operating modes, wireless network mode enable/disable SSID broadcast and access advanced settings.

Wireless->Security

Set security for the physical and each virtual wireless network

Wireless->WDS

You can set up to 10 WDS configurations. Each can be either LAN or Point-to-Point.

Services->VPN

The WHR-300HP can function as a PPTP client or server. You could use two to form your own VPN.

Services->Hotspot

There is built-in support for four hotspot providers as well as options for HTTP and SMTP redirects.

Security->Firewall

By default, the SPI firewall is enabled. You can filter proxy, cookies, Java Applets and ActiveX.

Security->VPN

By default, VPN passthrough is enabled for IPSec, PPTP and L2TP.

Access Restrictions->WAN Access

Policies let you restrict access by schedule. There’s an extensive list of pre-configured blocks for common P2P protocols.

NAT/QoS->QoS

You can configure uplink/downlink speeds and optimize for gaming. You can assign priorities to services or set QoS priorities based on MAC address.

Administration->Management

There is a long list of tasks on this page ranging from admin password reset, enabling https for the web UI, configuring remote access for Web, Telnet, and SSH. You can also disable the reset button and disable routing.

Administration->WOL

You can enable WOL for available hosts or manually configure WOL hosts by MAC address.

Administration->Firmware upgrade

This menu lets you upgrade your firmware or install the User Friendly interface. Unfortunately, clicking on the Check for Upgrades button generated an Error.

Status->Router

This page contains a wealth of information. You can see System summary info, CPU type and load, and memory utilization. Not shown here is a link to all active IP sessions.

Status->WAN

This shows you your current WAN connection info. It also shows you total incoming/outgoing traffic by month.

Status->LAN

This shows you the active clients on your network as well as those with an active DHCP lease. If you click on a MAC address link, you are taken to a site that identifies the NIC manufacturer.

Status->Wireless

Here you can check the status of each wireless interface. Wireless Notes along with connection quality stats are presented.

Status->Wireless->Site Survey

The site survey displays information about all of the APs within its range.

Status->Bandwidth

This tab monitors bandwidth for each interface. In this photo, I started streaming a Hulu video. Halfway through, I started a NetFlix stream. Unfortunately, the WLAN monitoring does not appear to work properly.

Status->System Information

System Information provides you with a consolidated summary snapshot of your router.

Closing Thoughts

I personally like and have used DD-WRT firmware on several of my routers. In fact, I flashed one router and used it for well over a year until the router hardware died. I got used to the rich feature set and often used it as a yardstick to measure other routers’ “user friendly” branded firmware. Buffalo’s customized “Mega version” adds in a number of nice features such as WPS and AOSS support. I tested both the WPS pushbutton method and the PIN method and both connected my wireless clients to the router as expected.

I feel that the most significant advantage of a DD-WRT-based Buffalo product is free phone support and a three year product warranty. And, of course, the firmware is pre-installed. (The DD-WRT forums have numerous messages from people looking for help who have “bricked” their router while trying to replace factory firmware with DD-WRT firmware.)

If you’ve been itching to try out DD-WRT, but have held off worrying about the "bricking" risk, Buffalo’s DD-WRT based routers can be an easy way to see what the popular router distro can do for you.

Related posts

D-Link DIR-625 RangeBooster N Router Review

There are good reasons to buy D-Link's inexpensive draft 802.11n router. But its SecureSpot 2.0 managed security service isn't (yet) one of them.

Norton Core Router Reviewed

Updated - Symantec thinks the promise of better internet security can sell its first Wi-Fi router, the Norton Core.

SMC2532W-B 802.11b High Power Wireless PC Card reviewed

Will higher power really solve your wireless networking problems? We set out to answer that question in our review of the SMC2532W-B 2.4GHz 802.11b High Power Wireless PC Card. Read the review and see what we found.