[Solved] 802.11ax worse than 802.11ac with mt76 driver?

OK, so not unique to Apple.

2 Likes

I have an old Windows laptop which I've upgraded the Wifi card to an Intel AX210 Wifi-6E.

While this laptop has an upstream speed significantly better than the iPhone with 802.11ax at the same spot, the download speed in 802.11ax is still worse than 802.11ac (see below).

So while the results may vary depending on the client, 802.11ax with a brick wall between the router and the device is still worse than 802.11ac with Windows 10/Intel AX210 (but not as bad as with an iPhone).

BTW, this new test is with 22.03.2 stable release (I rolled back since master did not improve on the previous test):

Windows 10 Laptop with Intel AX210
Redmi AX6S with 22.03.2
iperf3 -P4

802.11ac@80Mhz:
Upload: 301 Mbps
Download: 515 Mbps

802.11ax@80Mhz:
Upload: 385 Mbps
Download: 302 Mbps
2 Likes

Why don't any of the ax developers ever comment on any of these reports I wonder?

1 Like

Because some of you are trying the latest master build. Are you having any issue with WDS connections? Mine are not working for clients in 22.03.2 official.

I just did a test with a Macbook Air M1. However I would not consider these results really valid, since Apple did a crappy job with Wifi M1 drivers (see examples here and here).

Anyway, here are the results. AX is a little better in this case, but quite worse than the 515Mbps download speed with Windows and iPhone with 802.11ac. But again, any Apple M1 device has terrible wifi performance.

MacBook Air M1
Redmi AX6S with 22.03.2
iperf3 -P4

802.11ax:
Upload: 298 Mbps
Download: 446 Mbps

802.11ac:
Upload: 337 Mbps
Download 380 Mbps
1 Like

It might not be the best, but ensure that you disable AWD and Location services. It's not so bad, see the following and note your second link refers to a Mac Mini. This is an example from a Macbook Pro M1Pro on a mediocre connection:

Security: WPA2 Personal
BSSID: 00:0c:43:26:60:b1
Channel: 157 (5 GHz, 80 MHz)
Country Code: AU
RSSI: -73 dBm
Noise: -85 dBm
Tx Rate: 351 Mb/s
PHY Mode: 802.11ac
MCS Index: 4
NSS: 2
@reaper$ ➜  ~ fping -A -l -m -p 20 -o 192.168.1.1
[...]
192.168.1.1 : [965], 64 bytes, 3.51 ms (3.51 avg, 0% loss)
192.168.1.1 : [966], 64 bytes, 4.02 ms (3.51 avg, 0% loss)
192.168.1.1 : [967], 64 bytes, 3.51 ms (3.51 avg, 0% loss)
192.168.1.1 : [968], 64 bytes, 2.67 ms (3.51 avg, 0% loss)
192.168.1.1 : [969], 64 bytes, 3.54 ms (3.51 avg, 0% loss)
192.168.1.1 : [970], 64 bytes, 4.88 ms (3.51 avg, 0% loss)
192.168.1.1 : [971], 64 bytes, 3.12 ms (3.51 avg, 0% loss)
192.168.1.1 : [972], 64 bytes, 2.33 ms (3.51 avg, 0% loss)
192.168.1.1 : [973], 64 bytes, 3.11 ms (3.51 avg, 0% loss)
192.168.1.1 : [974], 64 bytes, 3.77 ms (3.51 avg, 0% loss)
192.168.1.1 : [975], 64 bytes, 3.50 ms (3.51 avg, 0% loss)
192.168.1.1 : [976], 64 bytes, 2.68 ms (3.51 avg, 0% loss)
192.168.1.1 : [977], 64 bytes, 2.90 ms (3.51 avg, 0% loss)
192.168.1.1 : [978], 64 bytes, 3.36 ms (3.51 avg, 0% loss)
192.168.1.1 : [979], 64 bytes, 3.19 ms (3.51 avg, 0% loss)
192.168.1.1 : [980], 64 bytes, 3.86 ms (3.51 avg, 0% loss)
192.168.1.1 : [981], 64 bytes, 2.68 ms (3.51 avg, 0% loss)
192.168.1.1 : [982], 64 bytes, 4.01 ms (3.51 avg, 0% loss)
192.168.1.1 : [983], 64 bytes, 2.65 ms (3.51 avg, 0% loss)
192.168.1.1 : [984], 64 bytes, 3.99 ms (3.51 avg, 0% loss)
192.168.1.1 : [985], 64 bytes, 3.41 ms (3.51 avg, 0% loss)
192.168.1.1 : [986], 64 bytes, 3.04 ms (3.51 avg, 0% loss)
192.168.1.1 : [987], 64 bytes, 3.00 ms (3.51 avg, 0% loss)
192.168.1.1 : [988], 64 bytes, 3.01 ms (3.51 avg, 0% loss)
192.168.1.1 : [989], 64 bytes, 3.10 ms (3.51 avg, 0% loss)
192.168.1.1 : [990], 64 bytes, 3.64 ms (3.51 avg, 0% loss)
192.168.1.1 : [991], 64 bytes, 3.50 ms (3.51 avg, 0% loss)
192.168.1.1 : [992], 64 bytes, 3.02 ms (3.51 avg, 0% loss)
192.168.1.1 : [993], 64 bytes, 4.07 ms (3.51 avg, 0% loss)
192.168.1.1 : [994], 64 bytes, 3.15 ms (3.51 avg, 0% loss)
192.168.1.1 : [995], 64 bytes, 3.85 ms (3.51 avg, 0% loss)
192.168.1.1 : [996], 64 bytes, 3.48 ms (3.51 avg, 0% loss)
192.168.1.1 : [997], 64 bytes, 3.33 ms (3.51 avg, 0% loss)
192.168.1.1 : [998], 64 bytes, 2.96 ms (3.51 avg, 0% loss)
192.168.1.1 : [999], 64 bytes, 3.41 ms (3.51 avg, 0% loss)
192.168.1.1 : [1000], 64 bytes, 4.91 ms (3.51 avg, 0% loss)
192.168.1.1 : [1001], 64 bytes, 2.32 ms (3.51 avg, 0% loss)
192.168.1.1 : [1002], 64 bytes, 3.66 ms (3.51 avg, 0% loss)
192.168.1.1 : [1003], 64 bytes, 3.23 ms (3.51 avg, 0% loss)
192.168.1.1 : [1004], 64 bytes, 4.47 ms (3.51 avg, 0% loss)
192.168.1.1 : [1005], 64 bytes, 2.55 ms (3.51 avg, 0% loss)
192.168.1.1 : [1006], 64 bytes, 3.29 ms (3.50 avg, 0% loss)
192.168.1.1 : [1007], 64 bytes, 4.11 ms (3.51 avg, 0% loss)
192.168.1.1 : [1008], 64 bytes, 2.97 ms (3.50 avg, 0% loss)
192.168.1.1 : [1009], 64 bytes, 3.52 ms (3.51 avg, 0% loss)
192.168.1.1 : [1010], 64 bytes, 3.42 ms (3.50 avg, 0% loss)
192.168.1.1 : [1011], 64 bytes, 3.87 ms (3.51 avg, 0% loss)
192.168.1.1 : [1012], 64 bytes, 3.68 ms (3.51 avg, 0% loss)
192.168.1.1 : [1013], 64 bytes, 3.62 ms (3.51 avg, 0% loss)
192.168.1.1 : [1014], 64 bytes, 3.46 ms (3.51 avg, 0% loss)
192.168.1.1 : [1015], 64 bytes, 3.64 ms (3.51 avg, 0% loss)
192.168.1.1 : [1016], 64 bytes, 4.04 ms (3.51 avg, 0% loss)
192.168.1.1 : [1017], 64 bytes, 2.98 ms (3.51 avg, 0% loss)
192.168.1.1 : [1018], 64 bytes, 3.95 ms (3.51 avg, 0% loss)
192.168.1.1 : [1019], 64 bytes, 2.93 ms (3.51 avg, 0% loss)
192.168.1.1 : [1020], 64 bytes, 4.63 ms (3.51 avg, 0% loss)
192.168.1.1 : [1021], 64 bytes, 4.01 ms (3.51 avg, 0% loss)
192.168.1.1 : [1022], 64 bytes, 3.51 ms (3.51 avg, 0% loss)
192.168.1.1 : [1023], 64 bytes, 3.30 ms (3.51 avg, 0% loss)
192.168.1.1 : [1024], 64 bytes, 4.10 ms (3.51 avg, 0% loss)
[...]
192.168.1.1 : xmt/rcv/%loss = 1025/1025/0%, outage(ms) = 0, min/avg/max = 2.23/3.51/11.8
1 Like

I have 2 ap's configured as 160mhz 5g on channel 100 and 120 linked by ethernet backhaul. 802.11r, 802.11w are enabled.

Clients are mix of iphone x, iphone 8, iphone 13, galxy fold, macbook, firetv, and dell laptops

I am not seeing these issues at all, all devices comfortably exceed 300mbps throughput.

Peek speed is 800mbps on the fold4, and wifi speed never drops below 250mbps anywhere in the house.

Im either lucky or there is something wierd in your environment.

What model are these two APs? Must be very new ones, since not all devices support 160mhz on 5G. What version of OpenWRT are you using? Could you please share your configuration?

Does your S22 have Samsung Exynos SoC (most European Models) or Qualcomm Snapdragon SoC (most North American Models)?
If it has Exynos, it probably has a Broadcom WiFi Chip similar to what iPhones and Pixels have.
If it has Snapdragon, it has a Qualcomm WiFi chip that is part of the SoC.
There may be difference in Broadcom vs Qualcomm WiFI chip performance with 802.11ax.

Not necessary, my 15 Euro second hand 2017 netgear r6800, supports 160 mhz on 5G and I do not have any issues with wifi as well.

Yeah your netgear r6800 is 802.11ac device. Obviously, I was pondering about 802.11ax. As of now, OpenWRT only supports a few of them with 160 MHz on 5G.

Yep sorry, mixed the topics.

1 Like

BananaPI Bpi-r3 speed is good with 160MHz,

iperf3 -c 192.168.1.2 -p 7575 -bidir
Connecting to host 192.168.1.2, port 7575
[  5] local 192.168.1.116 port 33874 connected to 192.168.1.2 port 7575
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   163 MBytes  1.37 Gbits/sec    0   2.99 MBytes       
[  5]   1.00-2.00   sec   184 MBytes  1.54 Gbits/sec    0   3.02 MBytes       
[  5]   2.00-3.00   sec   185 MBytes  1.55 Gbits/sec    0   3.02 MBytes       
[  5]   3.00-4.00   sec   184 MBytes  1.54 Gbits/sec    0   3.02 MBytes       
[  5]   4.00-5.00   sec   188 MBytes  1.57 Gbits/sec    0   3.02 MBytes       
[  5]   5.00-6.00   sec   186 MBytes  1.56 Gbits/sec    0   3.02 MBytes       
[  5]   6.00-7.00   sec   190 MBytes  1.59 Gbits/sec    0   3.02 MBytes       
[  5]   7.00-8.00   sec   182 MBytes  1.53 Gbits/sec    0   3.02 MBytes       
[  5]   8.00-9.00   sec   195 MBytes  1.64 Gbits/sec    0   3.02 MBytes       
[  5]   9.00-10.00  sec   189 MBytes  1.58 Gbits/sec    0   3.02 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.80 GBytes  1.55 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  1.80 GBytes  1.55 Gbits/sec                  receiver

iperf Done.

2 Likes

How far from the BananaPI was the client?

European model so I guess it's exynos with broadcom wifi

160MHz channels on the AP seem to be a strange workaround. I have normal performance too on my Redmi AX6000 ch100 160MHz

1 Like

Didn't seem to do much with some wall in between on the rt3200.

Within 2 meters with antennas attached to Banana Pi.

Yes, this thread now has 199 comments, but every 10th comment or so is about how walls deteriorate the performance, so thank you for reading... by now it is well known here that short distance to the router usually gives good performance. What is required here is measurements in settings that are comparable to reports of users with bad performance, which would be walls and distance. Thank you for your willingness to help though. Could you please measure again?

In this comment I have listed some measurements criteria and other requirements that would be an immense help for debugging.

2 Likes

Rt3200 belkins

1 Like