ASUS WL-320gE / WL-320gP

This device is NOT RECOMMENDED for future use with OpenWrt due to low flash/ram.
DO NOT BUY DEVICES WITH 4MB FLASH / 32MB RAM if you intend to flash an up-to-date and secure OpenWrt version onto it! See 4/32 warning for details.

1) This device does not have sufficient resources (flash and/or RAM) to provide secure and reliable operation.
This means that even setting a password or changing simple network settings might not be possible any more, rendering the device effectively useless. See OpenWrt on 4/32 devices what you can do now.

2) OpenWrt support for this device has ended in 2022.
19.07.10 was the last official build for 4/32 devices.

The ASUS WL-320g is a simple wireless access point featuring one fast ethernet port and 54Mbps Broadcom wireless. The WL-320gP variant is PoE capable.

Version/Model S/N OpenWrt Version Supported Model Specific Notes
WL-320gE - 7.06+ 1 antenna
WL-320gE - 7.06+ 2 antennas, PoE (802.3af)
CPU Ram Flash Network USB Serial JTag
BCM5352E@200MHz 16MiB 4MiB 1 No Yes ?

Installing the firmware is possible using the standard TFTP upload procedure.

See generic.flashing

  • Hold the reset button
  • Power on the device

As other ASUS models, the bootloader will use the IP configured in the nvram lan_ipaddr and lan_netmask variables when waiting for a TFTP upload.

If you have already installed OpenWrt and like to reflash for e.g. upgrading to a new OpenWrt version you can upgrade using the mtd command line tool. It is important that you put the firmware image into the ramdisk (/tmp) before you start flashing.

LuCI Web Upgrade Process
  • Browse to LuCI Upgrade URL
  • Upload TRX file to LuCI
  • Wait for reboot
Terminal Upgrade Process
  • Login as root via SSH on
  • Use the following commands to upgrade.
cd /tmp/
sysupgrade /tmp/openwrt-brcm-2.4-squashfs.trx
  • If sysupgrade does not support this router, use the following commands.
cd /tmp/
mtd write /tmp/openwrt-brcm-2.4-squashfs.trx linux && reboot
Architecture MIPS
Vendor Broadcom
Bootloader CFE
System-On-Chip Broadcom BCM5352E
CPU Speed 200 MHz
Flash-Chip Macronix MX29LV320CBTC
Flash size 4 MiB
RAM 16 MiB 2xSamsung K4S641632K
Wireless Broadcom BCM4306 802.11b/g (integrated)
Ethernet Switch in CPU (1 port connected, second Ethernet not soldered)
USB No (J1, cable not soldered, no support in firmware)
Serial Yes (J5)
JTAG No/Unknown

Asus WL320gE PCB

J5 is a LVTTL Serail for the SoC's COM0 and COM1 (RX/TX only, no flowcontrol). J3 is an external RJ-12 connector for the COM0 (unsoldered).

1 - RX1 RX0 - 2
3 - TX1 TX0 - 4
5 - GND VCC - 6
7 - RESET   - 8

Pin 1 (with the square solder pad) is RX1. Serial pinouts is similar to the Asus wl-500gp.

See port.serial for more info.


Other GPIO pins are available on the J6.

See port.gpio article for more info. NOTE! WGT-54G layout is different.

BCM5332 SoC's USB 1.1 ports are connected to the J1. The connector and USB chip-resistors are not soldered.

TODO: Add an USB port.

USB usb.overview

No / Not known. Be very careful at upgrading/reflashing!

The WL-320gE and WL-320gP have one LAN port only, however it seems to be connected internally as switch port 3. So your switch configuration should look something like this:

config 'switch' 'eth0' option 'reset' '1' config 'switch_vlan' 'eth0_3' option 'device' 'eth0' option 'vlan' '0' option 'ports' '3 5*'

See network configuration for details.

The default network configuration is:

Interface Name Description Default configuration
br-lan LAN & WiFi
vlan0 (eth0.0) LAN port (3) None
wl0 WiFi Disabled

Only one switch port is exposed.

Port Switch port
  • Unplug the power cord.
  • Connect the router's LAN port directly to your PC.
  • Configure your PC with a static IP address between and E. g. (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 now (no username and password)
00:00.0 FLASH memory: Broadcom Corporation Sentry5 Chipcommon I/O Controller
00:01.0 Ethernet controller: Broadcom Corporation Sentry5 Ethernet Controller
00:02.0 MIPS: Broadcom Corporation BCM3302 Sentry5 MIPS32 CPU
00:03.0 USB Controller: Broadcom Corporation BCM47xx Sentry5 USB Host Controller
00:04.0 RAM memory: Broadcom Corporation Sentry5 DDR/SDR RAM Controller
00:05.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller
00:06.0 Network controller: Broadcom Corporation BCM47xx/53xx RoboSwitch Core
system type             : Broadcom BCM5352 chip rev 0
processor               : 0
cpu model               : BCM3302 V0.8
BogoMIPS                : 199.47
wait instruction        : no
microsecond timers      : yes
tlb_entries             : 32
extra interrupt vector  : no
hardware watchpoint     : no
VCED exceptions         : not available
VCEI exceptions         : not available

CFE version 1.0.37 for BCM947XX (32bit,SP,LE)
Build Date: є@  7єК 17 10:25:34 CST 2006 (root@localhost.localdomain)
Copyright (C) 2000,2001,2002,2003 Broadcom Corporation.

Initializing Arena
Initializing Devices.
Boot partition size = 131072(0x20000)
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller
CPU type 0x29008: 200MHz
Total memory: 16777216 KBytes

Total memory used by CFE:  0x80800000 - 0x8089B670 (636528)
Initialized Data:          0x808317E0 - 0x80833EC0 (9952)
BSS Area:                  0x80833EC0 - 0x80835670 (6064)
Local Heap:                0x80835670 - 0x80899670 (409600)
Stack Area:                0x80899670 - 0x8089B670 (8192)
Text (code) segment:       0x80800000 - 0x808317E0 (202720)
Boot area (physical):      0x0089C000 - 0x008DC000
Relocation Factor:         I:00000000 - D:00000000

Device eth0:  hwaddr 00-1F-C6-E4-XX-XX, ipaddr, mask
        gateway not set, nameserver not set
Null Rescue Flag.
Reading :: TFTP Server.
Failed.: Timeout occured
Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)
Loading: ... 1597440 bytes read
Entry at 0x80001000
Closing network.
Starting program at 0x80001000
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: 2021/04/07 15:56
  • by tmomas