ASUS RT-N66U

Devices with Broadcom WiFi chipsets have limited OpenWrt supportability (due to limited FLOSS driver availability for Broadcom chips). Consider this when choosing a device to buy, or when deciding to flash OpenWrt on your device because it is listed as supported. See Broadcom WiFi for details.

Version/Model Launch Date Model Specific Notes
B1 2013 commonalities with the Netgear WNDR4500
B2 2014 HW same as B1, different CFE version

The RT-N66U and RT-N66W are the same except U has a black case and W has a white case.

The RT-N66R is the same as the RT-N66U. It is simply a repackage for retail sale.

Please notice that due to Broadcom BCM47xx driver limitations wireless support is sketchy.

In Chaos Calmer r45879, 5 GHz is disabled and 2.4 GHz is very weak (see: https://dev.openwrt.org/ticket/10852#comment:49)

Install OpenWrt (generic explanation)

1. Download The firmware mention above(*brcm47xx-mips74k-asus-rt-n66u-squashfs.trx one, not upgrade one.)

2. Install ASUS Firmware Restoration utility ( https://dlcdnets.asus.com/pub/ASUS/wireless/4G-AC53U/Rescue_2102.zip ), fire up and wait.

3. Plug out the power core (DC IN), press the RESET button with pins and power on router. The power led blanks when it enter Rescue mode.

4. Set your IP as 192.168.1.10 mask 255.255.255.0 , and run the Firmware Restoration utility.

5. Wait about 5 mins, after upload process it would boot into openwrt (192.168.1.1). Enjoy it.

Architecture MIPS
Vendor Broadcom
bootloader CFE
System-On-Chip Broadcom BCM4706 (MIPS32 74K)
CPU/Speed Broadcom BCM5300 chip rev 1 pkg 0 (MIPS 74K V4.9)@ 600 MHz
Flash-Chip Spansion S29GL256P10TF101
Flash size 32 MiB
RAM 256 MiB
Wireless Broadcom BCM4331 802.11n dual band 3×3
Ethernet Broadcom BCM53125SKMML
USB Yes 2 x 2.0
Serial Yes
JTAG Yes

port.serial general information about the serial port, serial port cable, etc.

How to connect to the Serial Port of this specific device:
The serial port (J1) is between heat spreader and the LEDs. The pins are labelled.

Serial connection parameters
for Asus RT-N66
115200, 8N1
Pin Out Description
Pin1 3.3V
Pin2 RX
Pin3 TX
Pin4 GND

port.jtag general information about the JTAG port, JTAG cable, etc.

How to connect to the JTAG Port of this specific device:
JTAG is probably J2 between μSD and LEDs. Pin Out is not yet known.

To use the MicroSD card slot that is on the motherboard you must install the kmod-usb-core, kmod-usb-ohci, kmod-usb-uhci, kmod-usb2, kmod-usb-storage, kmod-usb-storage-extras packages, plus those for the filesystem you would like to use.

This information is obtained from the serial interface. The OEM firmware version was 380.70.

Decompressing...done CFE version 5.100.138.20 based on BBP 1.0.37 for BCM947XX (32bit,SP,LE) Build Date: �五 1�月 24 17:20:49 CST 2014 (yau@wireless-pub2) Copyright (C) 2000-2008 Broadcom Corporation. Init Arena Init Devs. Boot partition size = 262144(0x40000) et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 5.100.138.20 CPU type 0x19749: 600MHz Tot mem: 131072 KBytes CFE mem: 0x80700000 - 0x808358A0 (1267872) Data: 0x8072F6B0 - 0x80732910 (12896) BSS: 0x80732910 - 0x807338A0 (3984) Heap: 0x807338A0 - 0x808338A0 (1048576) Stack: 0x808338A0 - 0x808358A0 (8192) Text: 0x80700000 - 0x8072F6B0 (194224) Device eth0: hwaddr 1C-87-2C-6C-D7-F0, ipaddr 192.168.1.1, mask 255.255.255.0 gateway not set, nameserver not set Null Rescue Flag. Loader:raw Filesys:tftp Dev:eth0 File:: Options:(null) Loading: TFTP Server. Failed. Could not load :: Timeout occured Loader:raw Filesys:raw Dev:flash0.os File: Options:(null) Loading: ...... 3404660 bytes read Entry at 0x80001000 Closing network. Starting program at 0x80001000 start_kernel Linux version 2.6.22.19 (merlin@ubuntu-dev) (gcc version 4.2.3) #1 Sun Apr 8 14:03:49 EDT 2018 CPU revision is: 00019749 Determined physical RAM map: memory: 07fff000 @ 00000000 (usable) memory: 08000000 @ 87fff000 (usable) Built 1 zonelists. Total pages: 585216 Kernel command line: root=/dev/mtdblock2 noinitrd console=ttyS0,115200 Primary instruction cache 32kB, physically tagged, 4-way, linesize 32 bytes. Primary data cache 32kB, 4-way, linesize 32 bytes. Synthesized TLB refill handler (20 instructions). Synthesized TLB load handler fastpath (32 instructions). Synthesized TLB store handler fastpath (32 instructions). Synthesized TLB modify handler fastpath (31 instructions). PID hash table entries: 2048 (order: 11, 8192 bytes) CPU: BCM5300 rev 1 pkg 0 at 600 MHz Using 300.000 MHz high precision timer. console [ttyS0] enabled Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) Memory: 238608k/131068k available (2612k kernel code, 22664k reserved, 516k data, 196k init, 131072k highmem) Mount-cache hash table entries: 512 NET: Registered protocol family 16 PCI: Initializing host PCI: Reset RC PCI: Initializing host PCI: Reset RC PCI: Fixing up bus 0 PCI/PCIe coreunit 0 is set to bus 1. PCI: Fixing up bridge PCI: Fixing up bridge PCI: Enabling device 0000:01:00.1 (0004 -> 0006) PCI: Fixing up bus 1 PCI/PCIe coreunit 1 is set to bus 2. PCI: Fixing up bridge PCI: Fixing up bridge PCI: Enabling device 0000:02:00.1 (0004 -> 0006) PCI: Fixing up bus 2 NET: Registered protocol family 2 Time: MIPS clocksource has been installed. IP route cache hash table entries: 4096 (order: 2, 16384 bytes) TCP established hash table entries: 16384 (order: 5, 131072 bytes) TCP bind hash table entries: 16384 (order: 4, 65536 bytes) TCP: Hash tables configured (established 16384 bind 16384) TCP reno registered highmem bounce pool size: 64 pages squashfs: version 3.2-r2 (2007/01/15) Phillip Lougher io scheduler noop registered (default) HDLC line discipline: version $Revision: 4.8 $, maxframe=4096 N_HDLC line discipline registered. Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled serial8250: ttyS0 at MMIO 0xb8000300 (irq = 8) is a 16550A serial8250: ttyS1 at MMIO 0xb8000400 (irq = 8) is a 16550A PPP generic driver version 2.4.2 MPPE/MPPC encryption/compression module registered NET: Registered protocol family 24 PPPoL2TP kernel driver, V0.18.3 PPTP driver version 0.8.5 Physically mapped flash: Found 1 x16 devices at 0x0 in 16-bit bank Amd/Fujitsu Extended Query Table at 0x0040 Enabling Spansion 65nm mode, writesize = 512 bytes Physically mapped flash: CFI does not contain boot bank location. Assuming top. number of CFI chips: 1 cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness. Flash device: 0x2000000 at 0x1c000000 Creating 5 MTD partitions on "Physically mapped flash": 0x00000000-0x00040000 : "pmon" 0x00040000-0x01fe0000 : "linux" 0x00176c5c-0x017e0000 : "rootfs" 0x01fe0000-0x02000000 : "nvram" 0x017e0000-0x01fe0000 : "jffs2" Found an serial flash with 0 0KB blocks; total size 0MB sflash: found no supported devices dev_nvram_init: _nvram_init sdhci: Secure Digital Host Controller Interface driver sdhci: Copyright(c) Pierre Ossman u32 classifier OLD policer on Netfilter messages via NETLINK v0.30. nf_conntrack version 0.5.0 (2048 buckets, 16384 max) ip_tables: (C) 2000-2006 Netfilter Core Team net/ipv4/netfilter/tomato_ct.c [Apr 8 2018 14:03:48] ipt_account 0.1.21 : Piotr Gasidlo <quaker@barbara.eu.org>, http://code.google.com/p/ipt-account/ NET: Registered protocol family 1 NET: Registered protocol family 10 ip6_tables: (C) 2000-2006 Netfilter Core Team NET: Registered protocol family 17 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com> All bugs added by David S. Miller <davem@redhat.com> VFS: Mounted root (squashfs filesystem) readonly. Freeing unused kernel memory: 196k freed Warning: unable to open an initial console. Algorithmics/MIPS FPU Emulator v1.5 1: set_action 0 firmware version: 3.0.0.4.380.70_0 [1 init:init_nvram +4] init_nvram for model(39) num_of_mssid_support(0x0088): [mssid] support [3] mssid ctf: module license 'Proprietary' taints kernel. et_module_init: passivemode set to 0x0 et_module_init: et_txq_thresh set to 0xce4 bcm_robo_enable_switch: EEE is disabled hotplug net INTERFACE=eth0 ACTION=add hotplug net INTERFACE=eth0 ACTION=add eth0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 6.30.163.2002 (r382208) set_wltxpower(0x023e): unit: 0, txpower: 100 set_wltxpower(0x023e): unit: 1, txpower: 100 wl_module_init: passivemode set to 0x0 PCI: Enabling device 0000:01:01.0 (0000 -> 0002) hotplug net INTERFACE=eth1 ACTION=add eth1: Broadcom BCM4331 802.11 Wireless Controller 6.30.163.2002 (r382208) PCI: Enabling device 0000:02:01.0 (0000 -> 0002) hotplug net INTERFACE=eth2 ACTION=add eth2: Broadcom BCM4331 802.11 Wireless Controller 6.30.163.2002 (r382208) hotplug net INTERFACE=eth2 ACTION=add hotplug net INTERFACE=eth1 ACTION=add 1: check_action 0 start jffs2: 4, 8388608 / # start_logger: _ifconfig: name=eth0 flags=1043 IFUP addr=(null) netmask=(null) hotplug net INTERFACE=vlan1 ACTION=add hotplug net INTERFACE=vlan2 ACTION=add hotplug net INTERFACE=vlan1 ACTION=add update_lan_state(lan_, 0, 0) generate_wl_para(0x0a6f): unit 0 subunit -1 num_of_mssid_support(0x0088): [mssid] support [3] mssid generate_wl_para(0x0d82): bw: 0 generate_wl_para(0x0d84): chanspec: 0 generate_wl_para(0x0d85): bw_cap: 3 generate_wl_para(0x0d8b): obss_coex: 1 wlconf_pre(0x0ea9): set vhtmode 0 generate_wl_para(0x0a6f): unit 1 subunit -1 num_of_mssid_support(0x0088): [mssid] support [3] mssid generate_wl_para(0x0d82): bw: 0 generate_wl_para(0x0d84): chanspec: 0 generate_wl_para(0x0d85): bw_cap: 3 generate_wl_para(0x0d8b): obss_coex: 0 wlconf_pre(0x0ea9): set vhtmode 0 start_lan: setting up the bridge br0 hotplug net INTERFACE=br0 ACTION=add hotplug net INTERFACE=br0 ACTION=add hotplug net INTERFACE=vlan2 ACTION=add vlan1: cmd=14: Operation not supported _ifconfig: name=vlan1 flags=1243 IFUP addr=(null) netmask=(null) start_lan: setting MAC of br0 bridge to 1C:87:2C:6C:D7:F0 _ifconfig: name=eth1 flags=1243 IFUP addr=(null) netmask=(null) generate_wl_para(0x0a6f): unit 0 subunit -1 num_of_mssid_support(0x0088): [mssid] support [3] mssid generate_wl_para(0x0d82): bw: 0 generate_wl_para(0x0d84): chanspec: 0 generate_wl_para(0x0d85): bw_cap: 3 generate_wl_para(0x0d8b): obss_coex: 1 generate_wl_para(0x0a6f): unit 0 subunit 1 generate_wl_para(0x0a6f): unit 0 subunit 2 generate_wl_para(0x0a6f): unit 0 subunit 3 _ifconfig: name=eth2 flags=1243 IFUP addr=(null) netmask=(null) generate_wl_para(0x0a6f): unit 1 subunit -1 num_of_mssid_support(0x0088): [mssid] support [3] mssid generate_wl_para(0x0d82): bw: 0 generate_wl_para(0x0d84): chanspec: 0 generate_wl_para(0x0d85): bw_cap: 3 generate_wl_para(0x0d8b): obss_coex: 0 generate_wl_para(0x0a6f): unit 1 subunit 1 generate_wl_para(0x0a6f): unit 1 subunit 2 generate_wl_para(0x0a6f): unit 1 subunit 3 _ifconfig: name=br0 flags=1243 IFUP addr=192.168.1.1 netmask=255.255.255.0 _ifconfig: name=lo flags=1043 IFUP addr=127.0.0.1 netmask=255.0.0.0 route_manip: cmd=ADD name=lo addr=127.0.0.0 netmask=255.0.0.0 gateway=0.0.0.0 metric=0 update_lan_state(lan_, 2, 0) nat_rule: stop_nat_rules 1. stop_nat_rules: apply the redirect_rules! start_lan 1943 # wanduck: Got LAN(-1) information: # Enable direct rule acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: selected channel spec: 0x1002 (2) acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: scan in progress ... acsd: selected channel spec: 0xd966 (104u) [1 init:start_dnsmasq +15] begin [1 init:stop_dnsmasq +15] begin [1 init:stop_dnsmasq +15] end [1 init:start_dnsmasq +16] end start_lan_port(0) 1 illegal, cannot enable DualWAN decomp: fname=/var/lib/misc/rstats-speed.gz decomp: gzip -dc /var/lib/misc/rstats-speed.gz > /var/tmp/rstats-uncomp != 0 load: speed_count = 0 load: read source= save_path= load_history: fname=/var/lib/misc/rstats-history.gz decomp: fname=/var/lib/misc/rstats-history.gz TZ watchdog decomp: gzip -dc /var/lib/misc/rstats-history.gz > /var/tmp/rstats-uncomp != 0 decomp: fname=/var/lib/misc/rstats-history.gz decomp: gzip -dc /var/lib/misc/rstats-history.gz > /var/tmp/rstats-uncomp != 0 load_history: load failed disk_monitor: starting... disk_monitor: day=1, week=6, time=0:0. disk_monitor: decide if scan the target... disk_monitor: 0: wait_second=86400... disk_monitor: 1: wait_second=86400... disk_monitor: 2: wait_second=311040000... disk_monitor: wait_second=86400... disk_monitor: Pause... vlan1: cmd=14: Operation not supported start_wan: start_wan_if(0)! [1 init:start_wan_if +17] unit=0. update_wan_state(wan0_, 0, 0) convert_wan_nvram(wan0_) update_wan_state(wan0_, 1, 0) start_wan_if(0x077f): ifup:eth0 _ifconfig: name=eth0 flags=1043 IFUP addr=(null) netmask=(null) start_wan_if(0x0795): start auth:0 start_auth:: done start_wan_if(0x079e): start udhcpc:eth0, 0 start_wan_if(): End. start_usb udhcpc_wan:: deconfig _ifconfig: name=eth0 flags=1043 IFUP addr=0.0.0.0 netmask=(null) wan_down(eth0) wan_down(eth0): . stop_auth:: done route_manip: cmd=DEL name=eth0 addr=0.0.0.0 netmask=0.0.0.0 gateway=(null) metric=0 update_wan_state(wan0_, 3, 0) update_wan_state(wan0_, 4, 3) udhcpc:: deconfig done NTFS (with native replay) support included optimized: speed Build_for__asus_n66u_2011-10-27_U86_r187446_b122 usb hotplug INTERFACE=(null) ACTION=add USBPORT=(null) HOST=(null) DEVICE=(null) usb hotplug INTERFACE=9/0/0 ACTION=add USBPORT=(null) HOST=(null) DEVICE=(null) 389: check_action 0 checking for user scripts: '.usbhotplug' usb hotplug INTERFACE=(null) ACTION=add USBPORT=(null) HOST=(null) DEVICE=(null) usb hotplug INTERFACE=9/0/0 ACTION=add USBPORT=(null) HOST=(null) DEVICE=(null) 403: check_action 0 checking for user scripts: '.usbhotplug' usb hotplug INTERFACE=9/0/0 ACTION=add USBPORT=(null) HOST=(null) DEVICE=(null) 418: check_action 0 checking for user scripts: '.usbhotplug' usb hotplug INTERFACE=(null) ACTION=add USBPORT=(null) HOST=(null) DEVICE=(null) usb hotplug INTERFACE=(null) ACTION=add USBPORT=(null) HOST=(null) DEVICE=(null) usb hotplug INTERFACE=8/6/80 ACTION=add USBPORT=(null) HOST=(null) DEVICE=(null) 435: check_action 0 checking for user scripts: '.usbhotplug' [1 init:init_main +20] recv signal 14 from pid [1:/sbin/init] (from user) block hotplug INTERFACE=(null) ACTION=add USBPORT=(null) HOST=(null) DEVICE=(null) 485: check_action 0 block hotplug INTERFACE=8/0/0 ACTION=add USBPORT=1-1.4 HOST=(null) DEVICE=sda 496: check_action 0 udhcpc_wan:: leasefail usb hotplug INTERFACE=(null) ACTION=add USBPORT=(null) HOST=(null) DEVICE=(null) usb hotplug INTERFACE=6/1/1 ACTION=add USBPORT=(null) HOST=(null) DEVICE=(null) 501: check_action 0 checking for user scripts: '.usbhotplug' udhcpc_wan:: leasefail [1 init:init_main +67] recv signal 14 from pid [1:/sbin/init] (from user) udhcpc_wan:: leasefail


This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2024/02/12 08:58
  • by 127.0.0.1