Each router had the OEM latest firmware at the time of testing unless otherwise noted. A gigabit connection was used with an 802.11ax wireless client 2x2 MIMO. The 5ghz spectrum was on a dedicated channel with no others, but 2.4ghz was in a residential neighborhood of homes with probably average 3 other signals on 1,6,11. This gave a nice average real-world comparison for typical crowded 2.4ghz.
iperf3 --format m --bandwidth 10000M --interval 2 --parallel 4 --client 203.0.113.101
iperf3 --format m --bandwidth 10000M --interval 2 --parallel 4 --client 203.0.113.101 --reverse
Device | Client Location | Download (megabits/second) | Upload (megabits/second) |
Calix GigaSpire BLAST Mode u6.1 GS4220E (5.0ghz; 802.11ax) (2024-09-07) |
Close-Range |
787 |
816 |
Calix GigaSpire BLAST Mode u6.1 GS4220E (5.0ghz; 802.11ax) (2024-09-07) |
3-walls |
755 |
567 |
Calix GigaSpire BLAST Mode u6.1 GS4220E (5.0ghz; 802.11ax) (2024-09-07) |
5-walls |
459 |
214 |
Calix GigaSpire BLAST Mode u6.1 GS4220E (5.0ghz; 802.11ax) (2024-09-07) |
6-walls |
333 |
199 |
Calix GigaSpire BLAST Mode u6.1 GS4220E (5.0ghz; 802.11ax) (2024-09-07) |
6-walls to outdoors |
288 |
189 |
TP-LINK EAP670 v1.20 (2.4ghz; 40mhz; OFDMA) (1.0.3 Build 20220316 Rel. 51997(5553)) |
Close-Range |
208 |
115 |
TP-LINK EAP670 v1.20 (5.0ghz; 802.11ax; 160mhz; OFDMA) (1.0.3 Build 20220316 Rel. 51997(5553)) |
Close-Range |
919 |
933 |
TP-LINK EAP670 v1.20 (2.4ghz; 40mhz) |
3-walls |
65 |
55 |
TP-LINK EAP670 v1.20 (5.0ghz; 802.11ax; 160mhz; OFDMA) (1.0.3 Build 20220316 Rel. 51997(5553)) |
3-walls |
759 |
755 |
TP-LINK EAP670 v1.20 (2.4ghz; 40mhz) |
5-walls |
47 |
45 |
TP-LINK EAP670 v1.20 (5.0ghz; 802.11ax; 160mhz; OFDMA) (1.0.3 Build 20220316 Rel. 51997(5553)) |
5-walls |
402 |
317 |
TP-LINK EAP670 v1.20 (2.4ghz; 40mhz) |
6-walls |
32 |
28 |
TP-LINK EAP670 v1.20 (5.0ghz; 802.11ax; 160mhz; OFDMA) (1.0.3 Build 20220316 Rel. 51997(5553)) |
6-walls |
390 |
245 |
TP-LINK EAP670 v1.20 (2.4ghz; 40mhz) |
6-walls to outdoors |
13 |
12 |
TP-LINK EAP670 v1.20 (5.0ghz; 802.11ax; 160mhz; OFDMA) (1.0.3 Build 20220316 Rel. 51997(5553)) |
6-walls to outdoors |
151 |
155 |
Netgear Nighthawk AX12 RAX120 |
WIRED LAN - WIRED LAN |
950 |
951 |
Netgear Nighthawk AX12 RAX120 |
WIRED LAN - WAN (WIRED) |
951 |
951 |
Netgear Nighthawk AX12 RAX120 (5.0ghz, 160mhz) |
0-Walls - WiFi to Wired LAN |
948 |
851 |
Netgear Nighthawk AX12 RAX120 (5.0ghz, 80mhz) |
0-Walls - WiFi to Wired LAN |
811 |
765 |
Netgear Nighthawk AX12 RAX120 (5.0ghz, 80mhz) |
0-Walls - WiFi to WAN Wired |
833 |
765 |
Netgear Nighthawk AX12 RAX120 (2.4ghz; 20/40mhz) |
0-Walls - WiFi to Wired LAN |
202 |
191 |
Netgear Nighthawk(R) X4S R7800 (2.4ghz; 20mhz) |
0-Walls |
81 |
112 |
Netgear Nighthawk(R) X4S R7800 (2.4ghz; 20mhz) |
3-Walls |
77 |
70 |
Netgear Nighthawk(R) X4S R7800 (2.4ghz; 20mhz) |
5-Walls |
61 |
55 |
Netgear Nighthawk(R) X4S R7800 (2.4ghz; 40mhz) |
Close-Range |
100 |
111 |
Netgear Nighthawk(R) X4S R7800 (5.0ghz; 802.11ac; 160mhz) |
Close-Range |
742 |
799 |
Netgear Nighthawk(R) X4S R7800 (2.4ghz; 40mhz) |
3-walls |
49 |
54 |
Netgear Nighthawk(R) X4S R7800 (5.0ghz; 802.11ac; 160mhz) |
3-walls |
352 |
315 |
Netgear Nighthawk(R) X4S R7800 (2.4ghz; 40mhz) |
5-walls |
41 |
56 |
Netgear Nighthawk(R) X4S R7800 (5.0ghz; 802.11ac; 160mhz) |
5-walls |
120 |
146 |
Netgear Nighthawk(R) X4S R7800 (2.4ghz; 40mhz) |
6-walls |
31 |
46 |
Netgear Nighthawk(R) X4S R7800 (5.0ghz; 802.11ac; 160mhz) |
6-walls |
112 |
96 |
Netgear Nighthawk(R) X4S R7800 (2.4ghz; 40mhz) |
6-walls to outdoors |
1 |
3.4 |
Netgear Nighthawk(R) X4S R7800 (5.0ghz; 802.11ac; 160mhz) |
6-walls to outdoors |
66 |
61 |
ASUS RT-N66U (2.4ghz; 20mhz) |
0-Walls |
114 |
111 |
ASUS RT-N66U (2.4ghz; 20mhz) |
1-Wall |
101 |
82 |
ASUS RT-N66U (2.4ghz; 20mhz) |
2-Walls |
72 |
65 |
ASUS RT-N66U (2.4ghz; 20mhz) |
5-Walls |
44 |
34 |
ASUS RT-N66U (2.4ghz; 40mhz) |
2-Walls |
47 |
30 |
ASUS RT-N66U (2.4ghz; 40mhz) |
5-Walls |
90 |
56 |
ASUS RT-N66U (2.4ghz; 40mhz) |
0-Walls |
103 |
116 |
ASUS RT-N66U (2.4ghz; 40mhz) |
1-Wall |
107 |
87 |
ASUS RT-N66U (5ghz; 802.11n) |
0-Walls |
209 |
220 |
AT&T Pace 5268ac (2.4ghz; 20mhz) |
0-Walls |
77 |
78 |
AT&T Pace 5268ac (2.4ghz; 20mhz) |
1-Wall |
54 |
38 |
AT&T Pace 5268ac (2.4ghz; 20mhz) |
5-Walls |
42 |
13 |
AT&T Pace 5268ac (2.4ghz; 20mhz) |
2-Walls |
30 |
22 |
AT&T Pace 5268ac (2.4ghz; 40mhz) |
2-Walls |
37 |
19 |
AT&T Pace 5268ac (2.4ghz; 40mhz) |
1-Wall |
51 |
35 |
AT&T Pace 5268ac (2.4ghz; 40mhz) |
5-Walls |
55 |
31 |
AT&T Pace 5268ac (2.4ghz; 40mhz) |
0-Walls |
71 |
76 |
AT&T Pace 5268ac (5ghz) |
2-Walls |
216 |
65 |
AT&T Pace 5268ac (5ghz) |
5-Walls |
322 |
121 |
AT&T Pace 5268ac (5ghz) |
1-Wall |
323 |
215 |
AT&T Pace 5268ac (5ghz) |
0-Walls |
341 |
218 |
GL-AR150 (2.4ghz; 20mhz) |
0-Walls |
48 |
31 |
GL-AR150 (2.4ghz; 40mhz) |
0-Walls |
41 |
30 |
Linksys EA6700 (2.4ghz; 20mhz) |
0-Walls |
102 |
95 |
Linksys EA6700 (2.4ghz; 20mhz) |
1-Wall |
68 |
43 |
Linksys EA6700 (2.4ghz; 20mhz) |
5-Walls |
56 |
29 |
Linksys EA6700 (2.4ghz; 20mhz) |
2-Walls |
29 |
28 |
Linksys EA6700 (2.4ghz; 40mhz) |
5-Walls |
2 |
1 |
Linksys EA6700 (2.4ghz; 40mhz) |
2-Walls |
2 |
5 |
Linksys EA6700 (2.4ghz; 40mhz) |
1-Wall |
39 |
49 |
Linksys EA6700 (2.4ghz; 40mhz) |
0-Walls |
105 |
68 |
Linksys EA6700 (5ghz) |
2-Walls |
124 |
68 |
Linksys EA6700 (5ghz) |
5-Walls |
145 |
131 |
Linksys EA6700 (5ghz) |
1-Wall |
232 |
248 |
Linksys EA6700 (5ghz) |
0-Walls |
320 |
313 |
Linksys EA6700 (5ghz) - Advanced Tomato EA6700-AT-ARM-3.5-140-AIO-64K |
0-Walls |
283 |
262 |
Linksys Extender RE-6400 (2.4ghz; 40mhz) |
0-Walls |
42 |
46 |
Linksys Extender RE-6400 (2.4ghz; 40mhz)
Access Point Mode with wired ethernet
Firmware v1.2.02.002_20170817
|
0-Walls |
92 |
77 |
Linksys Extender RE-6400 (5ghz)
Access Point Mode with wired ethernet
Firmware v1.2.02.002_20170817
|
0-Walls |
193 |
216 |
ZyXEL EMG2926-Q10A (5ghz, 80mhz, 802.11ac)
OpenWRT stock firmware not ZyXEL firmware
Firmware 18.06.2, r7676-cddd7b4c77
|
0-Walls |
301 |
315 |
ZyXEL EMG2926-Q10A (5ghz, 80mhz, 802.11ac)
OpenWRT stock firmware not ZyXEL firmware
Firmware 18.06.2, r7676-cddd7b4c77
|
3-Walls |
141 |
118 |
ZyXEL EMG2926-Q10A (5ghz, 80mhz, 802.11ac)
OpenWRT stock firmware not ZyXEL firmware
Firmware 18.06.2, r7676-cddd7b4c77
|
5-Walls |
67 |
64 |
ZyXEL EMG2926-Q10A (2.4ghz, 20mhz, 802.11n)
OpenWRT stock firmware not ZyXEL firmware
Firmware 18.06.2, r7676-cddd7b4c77
|
0-Walls |
82 |
106 |
ZyXEL EMG2926-Q10A (2.4ghz, 20mhz, 802.11n)
OpenWRT stock firmware not ZyXEL firmware
Firmware 18.06.2, r7676-cddd7b4c77
|
3-Walls |
56 |
63 |
ZyXEL EMG2926-Q10A (2.4ghz, 20mhz, 802.11n)
OpenWRT stock firmware not ZyXEL firmware
Firmware 18.06.2, r7676-cddd7b4c77
|
5-Walls |
57 |
46 |