ASUS RT-AC52U

Introduction

External design and hardware

Firmware upgrade

Utilities

Web-interface and command line

Testing

Conclusion

Introduction

Late in 2013 we reviewed two ASUS wireless routers: RT-AC68U and RT-AC56U that can be called flagship devices. However, usually models that cost less get to be the most popular ones among customers. Today our laboratory hosts ASUS RT-AC52U wireless router that is claimed to be the most purchased device. It's worth mentioning that though we were given a real production sample, it'd probably take some time until the beginning of the massive sale of the device in Russia.

External design and hardware

ASUS RT-AC52U wireless router is made of black plastic and meant for the desktop or wall mounting. There is a special stand fixed to the bottom side of the device that holds it in a vertical position. To work properly the device under review needs an external power unit (included in the box) with the following characteristics: 12V and 1А.

There is a ventilation grate on the upper and bottom panels.

On the rear side of the device there are a sticker with brief information about the device and two cross-shaped tooling holes used to mount the device on the wall. Also, there is a sunken Reset button located over here.

The front panel is made of glossy wavy plastic. Apart from a brand tag, it also has six LEDs indicating the power and WAN connection as well as status of the wired and wireless segments of the device.

One of the side panels has a Wi-Fi on/off button.

On the other side of the wireless router there are five Fast Ethernet ports (one of them is WAN and other four are LAN), USB 2.0 interface, power socket, POWER on/off button, and WPS button used for facilitating the connection of new wireless clients.

Now let's have a look at the insides of the case. That was where we were faced with a slight disappointment: all elements on the card are covered by three large metal screens. We used the command line and managed to find out that ASUS RT-AC52U wireless router is powered by SoC MediaTek (priorly Ralink) MIPS 24Kc V5.0 CPU and has 128 Mbytes of RAM.

Now let's pass on to reviewing of the software capabilities of the model.

Firmware upgrade

Firmware upgrade is carried out in Firmware Upgrade tab, Administration menu item. Firmware upgrade may be carried out both in a manual and semi-automatic mode. Firmware upgrade in the semi-automatic mode is available only if the NAS is connected to the WAN. The whole firmware upgrade procedure takes about 3 minutes (not considering the firmware download time from the Internet) and does not require any kind of special technical knowledge from the user.

In case of a failure during the firmware upgrade process, the router changes for the rescue mode during which the power indicator on the device starts flashing slowly. The administrator can manually switch RT-AC52U over to the rescue mode. To do that s/he only needs to hold Reset button for 10 seconds while the device is booting.

Firmware restoration is carried out using the same-named program which is included in the conventional utility pack for ASUS wireless routers. The whole recovery process is carried out in the semi-automatic mode; one just needs to choose a file with the new firmware version and click on Upload button.

That is where we bring the section devoted to the upgrade and recovery of ASUS RT-AC52U wireless router firmwares to a conclusion.

Utilities

As of when the article was being written, the following utilities were available for ASUS RT-AC52U wireless router: Device Discovery, Firmware Restoration and Router Setup Wizard, which all perform standard functions for ASUS equipment.

Apart from conventional utilities that let the administrator detect the ASUS device within the local network segment, restore the firmware, or facilitate initial setting-up procedures, a CD that was included in the box also featured Printer Setup Utility application used to perform a PC setup of the printer connected to the router USB port.

A small USB adapter (USB-AC50) that makes it possible to upgrade the wireless network to IEEE 802.11ac standard draft comes together in the box with ASUS RT-AC52U wireless router.

When this article was being written, we couldn't find any drivers or utilities for this wireless adapter on the vendor's website and therefore we decided to upload an archive with the files that were located on the CD especially for our readers.

ASUS WLAN Card Setting utility displays the list of available wireless networks and offers the user to get connected to one of them. It would be fair to mention that USB-AC50 only detects wireless networks in the 5 GHz frequency range.

That is where we bring a brief review of ASUS RT-AC52U and USB-AC50 utilities to a completion.

Web-interface and command line

ASUS RT-AC52U wireless router web-interface is the same as the one of RT-AC56U and RT-AC68U. And there's only one thing different: inability to specify the level of hardware acceleration on Local Network-Switch Control page. Apart from it, RT-AC52U cannot perform Media Bridge functions.

One can access the command line using Administration-System page.

The administrator must use the same log-on information as for the connection to the device web-interface.

RT-AC52U login: admin
Password:
ASUSWRT RT-AC52U_3.0.0.4 Fri Dec 13 09:05:41 UTC 2013
admin@RT-AC52U:/tmp/home/root#

Traditionally, BusyBox library is installed in Linux 2.6.36 system.

admin@RT-AC52U:/tmp/home/root# uname -a
Linux RT-AC52U 2.6.36 #37 Fri Dec 13 17:06:12 CST 2013 mips GNU/Linux
admin@RT-AC52U:/tmp/home/root# busybox
BusyBox v1.17.4 (2013-11-28 16:01:25 CST) multi-call binary.
Copyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.
Usage: busybox [function] [arguments]...
or: function [arguments]...
BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable. Most people will create a
link to busybox for each function they wish to use and BusyBox
will act like whatever it was invoked as.
Currently defined functions:
[, [[, arp, ash, awk, basename, blkid, cat, chmod, chown, chpasswd,
clear, cmp, cp, crond, cut, date, dd, df, dirname, dmesg, du, e2fsck,
echo, egrep, env, ether-wake, expr, fdisk, fgrep, find, flock, free,
fsck.ext2, fsck.ext3, fsck.minix, fsync, grep, gunzip, gzip, head,
ifconfig, insmod, ionice, kill, killall, klogd, less, ln, logger,
login, ls, lsmod, lsusb, md5sum, mdev, mkdir, mkdosfs, mke2fs,
mkfs.ext2, mkfs.ext3, mkfs.vfat, mknod, mkswap, modprobe, more, mount,
mv, netstat, nice, nohup, nslookup, pidof, ping, ping6, printf, ps,
pwd, readlink, renice, rm, rmdir, rmmod, route, sed, setconsole, sh,
sleep, sort, strings, swapoff, swapon, sync, syslogd, tail, tar,
telnetd, test, top, touch, tr, traceroute, traceroute6, true, tune2fs,
udhcpc, umount, uname, unzip, uptime, usleep, vconfig, vi, watch, wc,
wget, which, zcat, zcip

Let's see what processes are currently running using ps command. By using top utility one can obtain information on the current activity of the launched processes.

admin@RT-AC52U:/tmp/home/root# ps
PID USER VSZ STAT COMMAND
1 admin 2256 S /sbin/init
2 admin 0 SW [kthreadd]
3 admin 0 SW [ksoftirqd/0]
4 admin 0 SW [kworker/0:0]
5 admin 0 SW [kworker/u:0]
6 admin 0 SW< [khelper]
7 admin 0 SW [sync_supers]
8 admin 0 SW [bdi-default]
9 admin 0 SW< [kintegrityd]
10 admin 0 SW< [kblockd]
11 admin 0 SW [kswapd0]
12 admin 0 SW [fsnotify_mark]
13 admin 0 SW< [crypto]
19 admin 0 SW [mtdblock0]
20 admin 0 SW [mtdblock1]
21 admin 0 SW [ubi_bgt0d]
22 admin 0 SW [mtdblock2]
23 admin 0 SW [mtdblock3]
24 admin 0 SW [mtdblock4]
25 admin 0 SW [mtdblock5]
26 admin 0 SW [mtdblock6]
27 admin 0 SW [mtdblock7]
28 admin 0 SW [mtdblock8]
29 admin 0 SW [kworker/u:1]
36 admin 0 SW [kworker/0:1]
47 admin 668 S hotplug2 --persistent --no-coldplug
91 admin 2240 S console
93 admin 1608 S /bin/sh
95 admin 0 SW [ubifs_bgt0_5]
102 admin 0 SW [khubd]
178 admin 2248 S usbled
215 admin 0 SW [RtmpCmdQTask]
216 admin 0 SW [RtmpWscTask]
235 admin 0 SW [RtmpCmdQTask]
236 admin 0 SW [RtmpWscTask]
Mem: 38004K used, 88292K free, 0K shrd, 2072K buff, 9832K cached
CPU: 0% usr 8% sys 0% nic 91% idle 0% io 0% irq 0% sirq
Load average: 0.00 0.00 0.00 1/58 410
PID PPID USER STAT VSZ %MEM %CPU COMMAND
388 1 admin S 3740 3% 0% httpd
389 1 admin S 3580 3% 0% httpd -s -p 8443
265 1 admin S 2516 2% 0% avahi-daemon: running [-9AB4.local]
1 0 admin S 2256 2% 0% /sbin/init
277 1 admin S 2248 2% 0% watchdog
283 277 admin S 2248 2% 0% ots
178 1 admin S 2248 2% 0% usbled
260 1 admin S 2248 2% 0% ntp
255 1 admin S 2248 2% 0% /sbin/wanduck
256 1 admin S 2248 2% 0% wpsaide
91 1 admin S 2240 2% 0% console
362 1 admin S 2108 2% 0% u2ec
368 362 admin S 2108 2% 0% u2ec
369 368 admin S 2108 2% 0% u2ec
403 391 admin S 1620 1% 0% -sh
93 91 admin S 1608 1% 0% /bin/sh
410 403 admin R 1600 1% 0% top
391 1 admin S 1600 1% 0% telnetd
381 1 admin S 1596 1% 0% /sbin/klogd
379 1 admin S 1596 1% 0% syslogd -m 0 -S -O /jffs/syslog.log -s
284 1 admin S 1300 1% 0% rstats

Sysinfo utility shows detailed information on the device and its settings. We have placed the output of this utility and contents of /bin, /sbin, /usr/bin, /usr/sbin and /www catalogs into a separate file.

We discovered references to one of the developers of third-party firmware, Oleg, in /usr/sbin/app_install.sh file. Apart from it, there is also a name of other model of ASUS, DSL-N66U, located in this file. It'd be fair to point out that there is an array of hidden pages located in /www catalog that we think would probably be available for user review in the nearest future.

Advanced_AiDisk_webdav.asp
Advanced_PerformanceTuning_Content.asp

Now let's turn to /proc catalogue to view its contents and find out the system uptime, its average utilisation, information on the CPU installed, and the amount of RAM. Actually, system uptime and average system utilisation can also be learnt using uptime command.

admin@RT-AC52U:/# cd /proc/
admin@RT-AC52U:/proc# ls
1 259 381 devices mt7620
10 26 388 diskstats mtd
102 260 389 driver net
11 265 391 execdomains nvram
12 27 4 filesystems pagetypeinfo
13 274 403 fs partitions
178 275 47 interrupts scsi
19 277 5 iomem self
2 28 583 ioports softirqs
20 283 6 irq stat
21 284 7 kallsyms swaps
215 29 8 kcore sys
216 290 9 kmsg sysrq-trigger
22 3 91 kpagecount sysvipc
23 353 93 kpageflags timer_list
235 36 95 loadavg tty
236 362 buddyinfo locks uptime
24 364 bus meminfo version
25 368 cmdline misc vmallocinfo
255 369 cpuinfo modules vmstat
256 379 crypto mounts zoneinfo
admin@RT-AC52U:/proc# cat uptime
11682.04 11649.05
admin@RT-AC52U:/proc# cat loadavg
0.00 0.00 0.00 1/58 585
admin@RT-AC52U:/proc# cat meminfo
MemTotal: 126296 kB
MemFree: 87716 kB
Buffers: 2196 kB
Cached: 10064 kB
SwapCached: 0 kB
Active: 7460 kB
Inactive: 7956 kB
Active(anon): 3244 kB
Inactive(anon): 3844 kB
Active(file): 4216 kB
Inactive(file): 4112 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 3164 kB
Mapped: 3072 kB
Shmem: 3932 kB
Slab: 12640 kB
SReclaimable: 2024 kB
SUnreclaim: 10616 kB
KernelStack: 464 kB
PageTables: 352 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 63148 kB
Committed_AS: 12900 kB
VmallocTotal: 1048372 kB
VmallocUsed: 9772 kB
VmallocChunk: 1029048 kB
admin@RT-AC52U:/proc# cat cpuinfo
system type : Ralink SoC
processor : 0
cpu model : MIPS 24Kc V5.0
BogoMIPS : 386.04
wait instruction : yes
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : yes
hardware watchpoint : yes, count: 4, address/irw mask: [0x0000, 0x01a0, 0x0f
38, 0x0100]
ASEs implemented : mips16 dsp
shadow register sets : 1
core : 0
VCED exceptions : not available
VCEI exceptions : not available
admin@RT-AC52U:/proc# uptime
07:15:06 up 3:15, load average: 0.00, 0.00, 0.00
admin@RT-AC52U:/proc#

We can't help but mention nvram utility that allows reviewing and changing certain important device operation parameters.

admin@RT-AC52U:/proc# nvram
usage: nvram [get name] [set name=value] [unset name] [show] [save file] [restore file]
admin@RT-AC52U:/proc# nvram show | grep admin
size: 32098 bytes (29342 left)
http_username=admin
http_passwd=admin
acc_list=admin>admin
acc_webdavproxy=admin>1

That's where we proceed to completion of the brief review of the device web-interface and command line capabilities and pass directly on to testing it.

Testing

Traditionally, we begin our testing section with estimating the booting time of the device, which is a time interval starting with the moment when the power is on until the first echo reply is received through ICMP protocol. ASUS RT-AC52U wireless router boots in 47 seconds. We believe that the result is decent.

The second conventional test was a security scanning procedure of the model under review, which has been carried out using Positive Technologies XSpider 7.7 (Demo build 3100) utility. On the whole, there were twelve open ports discovered. The most interesting data are presented below.

Before getting down to performance tests we would like to mention the key specification of the test stand we used.

Component PC Notebook
Motherboard ASUS Maximus V Extreme ASUS M60J
CPU Intel Core i7 3770K 3.5 GHz Intel Core i7 720QM 1.6 GHz
RAM DDR3 PC3-10700 SEC 32 Gbytes DDR3 PC3-10700 SEC 16 Gbytes
NIC Intel Gigabit CT Desktop Adapter
Intel 82579V

Atheros AR8131
ASUS RT-AC66U
ASUS USB-AC50

OS Windows 7 x64 SP1 Rus Windows 7 x64 SP1 Rus

The first thing we decided to do was measuring performance of IPv4 routing between WAN and LAN ports upon operation of NAT/PAT translations (NAT) and without them (Routings); we also measured performance of IPv6 routing (IPv6). The measurements were carried using JPerf 2.0.2 utility for 1, 5, and 15 concurrent TCP connections.

We'd also like to mention that all device network ports only support Fast Ethernet technology and therefore the amount of data obtained can be limited precisely due to the switch used in this model.

ASUS RT-AC52U wireless router can use PPPoE, L2TP, and PPTP tunnels to get connected to a service provider. We decided to measure PPTP performance with encryption and without it.

Firmware of the model under review features a built-in VPN server that supports operation with following protocols: PPTP and OpenVPN. Naturally, we measured data transfer speeds upon remote connection to this server.

After that we connected a 750 Gbyte Transcend StoreJet 25M3 hard disc to the device USB 2.0 port and successively formatted it into four different file systems. Measurements of data access speeds in this test were carried out using Intel NASPT 1.7.1 utility. According to the suggestions by Intel, before the test we intentionally reduced the size of RAM on the test PC using msconfig utility.

Eventually, we're about to review its Wi-Fi module. ASUS RT-AC52U wireless router makes it possible for wireless clients to establish a connection either at the speed of 300 Mbps upon usage of IEEE802.11n or 433 Mbps upon usage of IEEE 802.11ac draft. As a rule, the true-to-life performance of the wireless segment is twice lower than the stated maximum speeds. Therefore, in our case they will be 150 and 217 Mbps. However, speeds like that exceed capabilities of one wired LAN port and therefore our conventional method that we followed previously won't work in case the exact thing we need to measure is performance of the Wi-Fi transmitter. We used two wired connections instead of one, just like it's shown on the designs below. A wireless USB network card USB-AC50 (included in the box) and ASUS RT-AC66U wireless router were used as the wireless client.

We used different IP networks in the PC wired interfaces, whilst for the notebook we decided to setup two IP-addresses simultaneously (one from every subnet). Results of the measurements are presented below.

What do these figures mean to a common user? We can draw the following conclusion from the testing procedure: within premises located far away from other wireless networks and other sources of electromagnetic interference, the wireless client situated nearby outstrips the wired client in terms of the speed. This will let wireless clients use the Internet or download something located in the user local network (or on a USB disc connected to the router) hassle-free. Or it can be used to reduce the EMI produced by wireless networks located nearby. Since the router and notebook are not often located within the same premises, this will let both wired and wireless clients work with the Internet resources comfortably.

We decided to make most out of the device wired module and find out at what speed it can carry out routing with NAT/PAT. We created another unusual design for this testing procedure: two notebooks are connected to LAN-ports performing client functions, while the PC is connected to two router WAN ports using two interfaces and is emulating the Internet connection.

Actually, ASUS RT-AC52U has only one stand-alone WAN-port, but Double WAN feature lets the administrator use one of the LAN ports as a WAN port.

Thus, the created design helped us to find out that ASUS RT-AC52U can carry out routing with NAT/PAT at approximate speeds of 271 Mbps. We believe that this is a decent result for this type of device. This test reproduces a situation when the client gets connected to two providers at the same time, making it possible to identify the maximum speed of the user node exchange with the Internet.

That's where we draw the testing chapter to a close and move on to summing it all up.

Conclusion

Generally, we are pleased at ASUS RT-AC52U wireless router we tested. It is seen to become the budgetly-priced model (once it has hit the Russia's stores) which would become a replacement for devices that support the older wireless standard. ASUS USB-AC50 USB adapter that's included in the box makes the transition to 802.11ac network standard an easier thing for common users. We believe that RT-AC52U is a balanced model that offers users network access speeds similar both for wired and wireless devices.

The strength areas of ASUS RT-AC52U are presented below.

  • Supports up to three guest networks in each wireless range
  • May be managed both via HTTP and HTTPs
  • Support of OpenVPN server and client
  • High access speeds to the data located on a USB-disc
  • Support of double WAN-port
  • Balanced speeds both for wired and wireless clients
  • Support of IPv6

Unfortunately, we cannot help to mention certain drawbacks of the model.

  • The web-interface is not completely translated
  • Absence of Media Bridge operation mode
  • Wired LAN ports are Fast Ethernet

As of when this article was being written, the wireless router was not yet available for purchase in Moscow online shops.

Add comment


Security code
Refresh

Found a typo? Please select it and press Ctrl + Enter.