Asus RT-N16

The Asus RT-N16 is still not supported by OpenWrt!

Supported Versions

Version/Model S/N OpenWrt Version Supported Model Specific Notes
vX.Y - not supported, WIP -

Hardware Highlights

CPU Ram Flash Network USB Serial JTag
BCM4718@480MHz 128MiB 32MiB 5 x 1 Yes No ?

Installation

Flash Layout

flash.layout for a detailed explanations.

  • ASUS has 4 partitions:
    • 0x 0000 0000-0x 0004 0000 : "boot"
    • 0x 0004 0000-0x 01fe 0000 : "linux"
    • 0x 001d ff88-0x 01fe 0000 : "rootfs"
    • 0x 01fe 0000-0x 0200 0000 : "nvram"

OEM easy installation

The page at wl500gp has detailed backup, flash, & recovery information which should largely apply to the RT-N16 as well.

OEM installation using the TFTP method

Flash from a PC using the Firmware Restoration utility.

(Download or install the Firmware Restoration Utility to your PC.)

The Asus RT-N16 has a failover mode, like the DIR-600 Bx (X=1,2).

To launch the recovery mode disconnect power from the router first.

Press the WPS - Button approx. 3-5 seconds after you replugged the power. The power LED should start to blink (low frequency). Retry if that won't work for you.

The router IP in the recovery mode is 192.168.1.1 255.255.255.0.

Configure your PC (don't use 192.168.1.1)

netsh interface ip set adress name="Local Area Connection" static 192.168.1.2 255.255.255.0

Ping 192.168.1.1 should give a response.

Launch the Firmware Restoration utility, select the firmware and press the Upload button.

Ignore the warning, we wanna be on OpenWRT!

It may now take several minutes. Be patient and enyoy a cup of tea or coffee.

Reconfigure your PC back to DHCP

netsh interface ip set adress name="Local Area Connection" source=dhcp

Connect to http://opwnwrt.lan and proceed with the basic configuration.

This may work with other tftp utilities, too.

Upgrading OpenWrt

LuCI Web Upgrade Process

Terminal Upgrade Process

Basic configuration

Since this part is identical for all devices, see Basic configuration.

Specific Configuration

Interfaces

Switch Ports (for VLANs)

Switch ports 1-4 are for the LAN, and 0 is for the Internet (WAN) port. Note that the switch ports are the opposite of what is labeled on the device; thus switch port 1 is labeled LAN4, etc. Switch port 8 is the internal connection to the CPU. Not sure what happened to 5-7 but it's assumed they're just not wired out to anything.

Port Switch port
CPU (Internal) 8
Internet (WAN) 0
LAN 1 4
LAN 2 3
LAN 3 2
LAN 4 1

Failsafe mode

If you forgot your password, broken one of the startup scripts, firewalled yourself or corrupted the JFFS2 partition, you can get back in by using OpenWrt's failsafe mode.

Boot into failsafe mode

  • Unplug the router's power cord.
  • Connect the router's LAN1 port directly to your PC.
  • Configure your PC with a static IP address between 192.168.1.2 and 192.168.1.254. E. g. 192.168.1.2 (gateway and DNS is not required).
  • Plug the power on and wait for the DMZ LED to light up.
  • While the DMZ LED is on immediately press any button (Reset and Secure Easy Setup will work) a few times .
  • If done right the DMZ LED will quickly flash 3 times every second.
  • You should be able to telnet to the router at 192.168.1.1 now (no username and password)

What to do in failsafe mode?

NOTE: The root file system in failsafe mode is the SquashFS partition mounted in readonly mode. To switch to the normal writable root file system run mount_root and make any changes. Run mount_root now.

  1. Forgot/lost your password and you like to set a new one

passwd

  1. Forgot the routers IP address

uci get network.lan.ipaddr

  1. You accidentally run 'ipkg upgrade' or filled up the flash by installing to big packages (clean the JFFS2 partition and start over)

mtd -r erase rootfs_data If you are done with failsafe mode power cycle the router and boot in normal mode.

Buttons

Hardware

Info

Architecture: MIPS
Vendor: Broadcom
Bootloader: CFE
System-On-Chip: Broadcom BCM4718 (MIPS 74KTM )
CPU: Broadcom BCM4716 chip rev 1 (MIPS 74K V4.0 480 MHz)
Flash-Chip: MACRONIX MX29GL256EHTI2I-90Q
Flash size: 32 MiB
RAM: 128 MiB
Wireless: Broadcom BCM43xx 802.11b/g (integrated)
Ethernet: Broadcom bcm53115skfbg
USB: Yes 2 x 2.0
Serial: No
JTAG: Yes

Photos

circuit board circuit board circuit board

  • Note the serial header on the board at at J2, you can see on the front of the board between the usb ports and the asus logo. It even came with pins and markings. Gnd, Vcc, Rx, Tx are clearly marked. They fit with a 4pin cd-rom audio or 4pin fan plug. I was able to get a serial terminal up using a CA-42 nokia usb-ttl serial adapter (found some ~$3.50 plus shipping on amazon), similar to the instructions on nslu2-linux.org. Using a usb-ttl serial adapter it is only necessary to have the Gnd, Tx, and Rx connected, not the Vcc.

Opening the case

Note: This will void your warranty!

Serial

How to connect to Serial Port

JTAG

Hardware mods

Other Info


Back to top

toh/asus/rt-n16.txt · Last modified: 2012/03/12 18:41 by asusrtn16