User Tools

Site Tools


Linksys WRT3200ACM

The WRT3200ACM is part of the wrt_ac_series, with 4 detachable antennas, and a faster dual core processor. It is a dualband, 802.11ac wave 2 (160MHz, no 80+80) capable device.
While only 1 revision of the hardware is listed, silently (around Nov 2017) the flash chip was updated in production causing earlier firmwares to be incompatible with newer devices.


Supported Versions

Hardware Highlights

ModelVersionSoCCPU MHzFlash MBRAM MBWLAN HardwareWLAN2.4WLAN5.0100M portsGbit portsModemUSB
WRT3200ACMv1 (rango)Marvell Armada 385 88F68201866256NAND512Marvell 88W8964b/g/na/n/ac-5-1x 2.0, 1x 3.0


Dual Firmware Flashing

The WRT AC series of routers uses a dual firmware flash layout. This means that two separate firmware partitions are included on the device and are flashed in an alternating fashion.

If booting from the primary partition, the secondary (or alternate) partition will be flashed on next sysupgrade. The reverse logic is also true. See the Flash Layout section for more details.

A Luci plugin has been developed for managing dual firmware flash devices called luci-app-advanced-reboot.

2018/12/28 06:29 · lantis1008

Flash Layout

If booting from primary partition, mtd6 will be named ubi, with mtd8 as ubi if booting from alternate partition

Layer 0 raw flash
256 MiB
Layer 1 mtd0
2 MiB
128 KiB
256 KiB
160 MiB
86 MiB
5888 KiB
Layer 2 mtd5
80 MiB
80 MiB
Layer 3 primary
kernel image
6 MiB
rootfs1 (ubi)
74 MiB
kernel image
6 MiB
rootfs2 (ubi)
74 MiB

OEM easy installation

OEM install

  1. Login to Linksys WebUI (Default IP:; Password: admin)
  2. Connectivity Manual Update

  3. Select factory image [.img]
    1. Once flash completes, router will reboot

  4. If the image selected
    1. Has LuCI pre-installed:
    2. Does not have LuCI pre-installed:
        1. Linux/BSD: SSH client built in
        2. Windows: Download PuTTY
2018/12/28 06:29 · lantis1008

Upgrading OpenWrt



  1. Login to the OpenWrt WebUI (Default IP:

  2. System Backup/Flash Firmware Flash New Firmware Image Choose File
    1. Select Sysupgrade bin file [.bin]

  3. Untick Keep Settings, then select Flash Image


  1. Login to OpenWrt via SSH (DropBear / OpenSSH)
    1. Linux/BSD: SSH client built in
    2. Windows: Download PuTTY
  2. Download/Upload firmware image to router
    1. Download via SSH Terminal:
      cd /tmp && opkg update && opkg install wget && wget <Image-Link>


    2. Upload via Client Machine Terminal:
      scp -r -i "C:\OpenWrt.ppk" -2 -scp -P 22 "D:\Path\To\Firmware.img" root@
      1. For PuTTY, change: scp to pscp -scp

      • -scp = force use of SCP protocol
      • -r = copy directories recursively
      • -i = private key file for user authentication
      • -2 = force use of particular SSH protocol version [2]
      • -p = connect to specified port

  3. Flash image
    1. SSH Terminal:
      cd /tmp && sysupgrade -n -v <image-name>
      • -n = do not save configuration over reflash
      • -v = more verbose
2018/12/28 06:29 · lantis1008



If the U-Boot bootloader environment becomes corrupted, it can be reset
Reset Bootloader Environment

If the U-Boot bootloader becomes corrupted, it can be recovered
Recover Bootloader

Firmware Recovery

If the firmware has become unresponsive and won't boot, chances are you can recover it easily due to the Dual Firmware partition layout, by switching to the alternate firmware.
For this reason, it is recommended to always keep at least one known good version of the firmware on either partition.

Switch router from primary to alternate partition or vice versa using any of the 4 below methods:


  1. Install luci-app-advanced-reboot:
    1. SSH:
      opkg update && opkg install luci-app-advanced-reboot
    2. WebUI:
      1. System Software
        1. Actions Update Lists
        2. Actions Filter
          1. luci-app-advanced-reboot Find Package
        3. Status: Available packages
          1. Install luci-app-advanced-reboot

  2. System Advanced Reboot


  1. Connect via Serial:
  2. At 3 second autoboot interrupt delay, press any key
  3. Boot
    1. Primary Partition
      1. Armada XP
        run linksysnandboot
      2. Armada 385
        run nandboot
    2. Alternate Partition:
      1. Armada XP
        run linksysaltnandboot
      2. Armada 385
        run altnandboot


  1. Determine current partition:
    /usr/sbin/fw_printenv -n boot_part
  2. Boot
    1. Primary Partition:
      /usr/sbin/fw_setenv boot_part 1 && reboot
    2. Alternate Partition:
      /usr/sbin/fw_setenv boot_part 2 && reboot

Power Switch

  1. Power off router with power switch.

  2. Turn power back on and Power LED will light.
    1. As soon as all LEDs turn off (~2s), power off router with power switch

  3. Turn power back on and Power LED will light.
    1. As soon as all LEDs turn off (~2s), power off router with power switch

  4. Turn power back on and Power LED will light.
    1. As soon as all LEDs turn off (~2s), power off router with power switch

  5. Turn power back on and allow router to fully boot.
    • It should now be booted to the alternate firmware partition (partitions)
2018/12/28 06:29 · lantis1008

Failsafe mode

Basic configuration

Basic configuration After flashing, proceed with this.
Set up your Internet connection, configure wireless, configure USB port, etc.

Switch Ports (for VLANs)

eth0/eth1: physical PCB connection LAN: physical LAN ports on router WAN: physical Internet port on router

Marvell 88E6352 (WRT3200ACM)

sw.port 0 1 2 3 4 5 6 vlan ID
LAN 4 3 2 1 eth1 1
WAN Internet eth0 2


hardware.button on howto use and configure the hardware button(s). Here, we merely name the buttons, so we can use them in the above Howto.

Reset reset
WPS wps



Brand Linksys
Model WRT3200ACM
Versions v1 (rango)
Device Type WiFi Router
Availability Available 2017
Comments - general [Launch Date: 2016.10] OEM Firmware Name: rango.img
OpenWrt Support
Supported Since Revision
Supported Since Release 17.01.0
Supported Current Release 18.06.1
Instruction set ARM
Sub Instruction Set ARMv7
bootloader U-Boot
Target mvebu
CPU MHz 1866
Flash MB 256NAND
RAM MB 512
Ethernet 100M ports -
Ethernet Gbit ports 5
switch Marvell 88E6352
Modem -
Comments - network ports
WLAN 2.4GHz b/g/n
WLAN 5.0GHz a/n/ac
WLAN Hardware Marvell 88W8964
Detachable Antennas 4
Comments - WLAN
USB ports 1x 2.0, 1x 3.0
SATA ports 1
Serial Yes
Comments - USB & SATA ports eSATA <-> USB2
LED count ¿
Button count ¿
Power supply 12 VDC, 3.0 A
Forum Topic URL
WikiDevi URL
OEM device homepage URL
Firmware OEM Stock URL
Firmware OpenWrt Install URL
Firmware OpenWrt Upgrade URL
Edit the underlying data View/Edit data



Insert photo of front of the casing

Insert photo of back of the casing

Backside label:
Insert photo of backside label

Opening the case

Note: This will void your warranty!

  1. Remove front foot screws
  2. Pull front blue cover straight forward slowly, but firmly
  3. Remove rear foot screws
  4. Gently pry up rear, black top cover using plastic spudgers/opening tool
    1. There are two plastic guides, one per side, which slide into the rear feet

Main PCB:


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

How to connect to the Serial Port of this specific device:

Serial connection parameters 115200, 8N1

Serial Port


Serial Port is labeled J1 on the board, utilizing a JST PH 6 pin connector with a 2.0mm pitch, operating at 3.3v

  • The more common 2.54mm pitch will not fit properly.
    • In a pinch, removing the plastic casing from 2.54mm female connectors allows for a stable enough connection.
      • Ensure leads are insulated with electrical tape
  • If flashing regularly, you may wish to invest in a USB-TTL AJ cable
    • USB-TTL AJ cables require installation of a 3.5mm Jack (F) on the router
Serial Header
Pin Out
Pins 1 2 3 4 5 6
Function Gnd Tx n/a Rx n/a n/a
2018/12/28 06:29 · lantis1008

Marvell Wifi

This device uses the Marvell Wifi mwlwifi driver. You can read more about it here: Marvell Wifi

Third radio (radio2)

Bootloader mods

Hardware mods


OEM bootlog

OpenWrt bootlog


Space for additional notes, links to forum threads or other resources.

  • Some time around November 2017, Linksys silently updated the hardware for the WRT3200ACM, but did not change any version numbers or other identifiable labels. In particular, they changed the flash memory chip, which resulted in older firmwares causing bootloops on these new devices. This has since been fixed.
  • You may find additional/supplementary information at the wrt_ac_series page


toh/linksys/linksys_wrt3200acm.txt · Last modified: 2019/01/12 14:28 by tmomas