Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Speed Comparison Tests with Specific USB WiFi Adapters #139

Open
morrownr opened this issue Oct 24, 2022 · 1 comment
Open

Speed Comparison Tests with Specific USB WiFi Adapters #139

morrownr opened this issue Oct 24, 2022 · 1 comment

Comments

@morrownr
Copy link
Owner

morrownr commented Oct 24, 2022

Speed Comparison Tests with Specific Commonly Available USB WiFi Adapters

Note: This is a limited test using a capability that all of the tested adapters have. All adapters were tested in the same location connected to the same AP.

WiFi 5
AC
5 GHz
Channel 60 DFS - clear air (no other APs on the channel)
80 MHz channel width
WiFi Router: ZyXEL NBG6817 (running OpenWRT 22.03, iperf3 -s)
WPA3
Distance: about 7 meters (20 ft)
Obstacles: 2 walls - sheetrock and wood
Client: Desktop i7 running kernel 6.1 (Xubuntu 22.10, iperf3 -c 192.168.1.1)

The adapters and results are listed in order with fastest first.


WiFi Adapter: Comfast CF-951AX
Capability: Wifi 6e - AX3000
Chipet: mt7921au
ID 0e8d:7961 MediaTek Inc. Wireless_Device

$ iperf3 -c 192.168.1.1
Connecting to host 192.168.1.1, port 5201
[  5] local 192.168.1.185 port 52582 connected to 192.168.1.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  72.8 MBytes   611 Mbits/sec    0   1.89 MBytes       
[  5]   1.00-2.00   sec  75.0 MBytes   629 Mbits/sec    0   1.89 MBytes       
[  5]   2.00-3.00   sec  75.0 MBytes   629 Mbits/sec    0   1.89 MBytes       
[  5]   3.00-4.00   sec  73.8 MBytes   619 Mbits/sec    0   1.89 MBytes       
[  5]   4.00-5.00   sec  77.5 MBytes   650 Mbits/sec    0   1.89 MBytes       
[  5]   5.00-6.00   sec  73.8 MBytes   619 Mbits/sec    0   1.89 MBytes       
[  5]   6.00-7.00   sec  75.0 MBytes   629 Mbits/sec    0   1.89 MBytes       
[  5]   7.00-8.00   sec  75.0 MBytes   629 Mbits/sec    0   1.89 MBytes       
[  5]   8.00-9.00   sec  75.0 MBytes   629 Mbits/sec    0   1.89 MBytes       
[  5]   9.00-10.00  sec  75.0 MBytes   629 Mbits/sec    0   1.89 MBytes       

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   748 MBytes   627 Mbits/sec    0             sender
[  5]   0.00-10.01  sec   746 MBytes   625 Mbits/sec                  receiver

WiFi Adapter: Comfast CF-958AC
Capability: Wifi 5 - AC1900
Chipet: rtl8814au (not a recommended chipset for Linux users as the driver is old and is missing features)
ID 0bda:8813 Realtek Semiconductor Corp. RTL8814AU 802.11a/b/g/n/ac Wireless Adapter

$ iperf3 -c 192.168.1.1
Connecting to host 192.168.1.1, port 5201
[  5] local 192.168.1.124 port 59926 connected to 192.168.1.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  55.3 MBytes   464 Mbits/sec    0   1.16 MBytes       
[  5]   1.00-2.00   sec  71.2 MBytes   598 Mbits/sec    0   1.81 MBytes       
[  5]   2.00-3.00   sec  77.5 MBytes   650 Mbits/sec    0   1.81 MBytes       
[  5]   3.00-4.00   sec  77.5 MBytes   650 Mbits/sec    0   1.81 MBytes       
[  5]   4.00-5.00   sec  77.5 MBytes   650 Mbits/sec    0   1.81 MBytes       
[  5]   5.00-6.00   sec  76.2 MBytes   640 Mbits/sec    0   1.81 MBytes       
[  5]   6.00-7.00   sec  77.5 MBytes   650 Mbits/sec    0   1.81 MBytes       
[  5]   7.00-8.00   sec  78.8 MBytes   661 Mbits/sec    0   1.81 MBytes       
[  5]   8.00-9.00   sec  77.5 MBytes   650 Mbits/sec    0   1.81 MBytes       
[  5]   9.00-10.00  sec  77.5 MBytes   650 Mbits/sec    0   1.81 MBytes       

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   747 MBytes   626 Mbits/sec    0             sender
[  5]   0.00-10.01  sec   745 MBytes   624 Mbits/sec                  receiver

WiFi Adapter: Cudy WU1400
Capability: Wifi 5 - AC1300
Chipet: rtl8812bu
ID 0bda:b812 Realtek Semiconductor Corp. RTL88x2bu

$ iperf3 -c 192.168.1.1
Connecting to host 192.168.1.1, port 5201
[  5] local 192.168.1.109 port 43290 connected to 192.168.1.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  65.2 MBytes   547 Mbits/sec    0   1.73 MBytes       
[  5]   1.00-2.00   sec  66.2 MBytes   556 Mbits/sec    0   1.82 MBytes       
[  5]   2.00-3.00   sec  66.2 MBytes   556 Mbits/sec    0   1.82 MBytes       
[  5]   3.00-4.00   sec  66.2 MBytes   556 Mbits/sec    0   1.82 MBytes       
[  5]   4.00-5.00   sec  66.2 MBytes   556 Mbits/sec    0   1.82 MBytes       
[  5]   5.00-6.00   sec  66.2 MBytes   556 Mbits/sec    0   1.82 MBytes       
[  5]   6.00-7.00   sec  67.5 MBytes   566 Mbits/sec    0   1.82 MBytes       
[  5]   7.00-8.00   sec  66.2 MBytes   556 Mbits/sec    0   1.82 MBytes       
[  5]   8.00-9.00   sec  66.2 MBytes   556 Mbits/sec    0   1.82 MBytes       
[  5]   9.00-10.00  sec  66.2 MBytes   556 Mbits/sec    0   1.82 MBytes       

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   663 MBytes   556 Mbits/sec    0             sender
[  5]   0.00-10.01  sec   661 MBytes   554 Mbits/sec                  receiver

WiFi Adapter: ALFA AWUS036ACH
Capability: Wifi 5 - AC1200
Chipet: rtl8812au
ID 0bda:8812 Realtek Semiconductor Corp. RTL8812AU 802.11a/b/g/n/ac 2T2R DB WLAN Adapter

$ iperf3 -c 192.168.1.1
Connecting to host 192.168.1.1, port 5201
[  5] local 192.168.1.188 port 38814 connected to 192.168.1.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  59.8 MBytes   502 Mbits/sec    0   1.66 MBytes       
[  5]   1.00-2.00   sec  58.8 MBytes   493 Mbits/sec    0   1.76 MBytes       
[  5]   2.00-3.00   sec  60.0 MBytes   503 Mbits/sec    0   1.87 MBytes       
[  5]   3.00-4.00   sec  57.5 MBytes   482 Mbits/sec    0   1.87 MBytes       
[  5]   4.00-5.00   sec  57.5 MBytes   482 Mbits/sec    0   1.87 MBytes       
[  5]   5.00-6.00   sec  57.5 MBytes   482 Mbits/sec    0   1.87 MBytes       
[  5]   6.00-7.00   sec  56.2 MBytes   472 Mbits/sec    0   1.87 MBytes       
[  5]   7.00-8.00   sec  57.5 MBytes   482 Mbits/sec    0   1.87 MBytes       
[  5]   8.00-9.00   sec  56.2 MBytes   472 Mbits/sec    0   1.87 MBytes       
[  5]   9.00-10.00  sec  58.8 MBytes   493 Mbits/sec    0   1.87 MBytes       

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   580 MBytes   486 Mbits/sec    0             sender
[  5]   0.00-10.01  sec   577 MBytes   484 Mbits/sec                  receiver

WiFi Adapter: ALFA AWUS036ACM
Capability: Wifi 5 - AC1200
Chipet: mt7612u
ID 0e8d:7612 MediaTek Inc. MT7612U 802.11a/b/g/n/ac Wireless Adapter

$ iperf3 -c 192.168.1.1
Connecting to host 192.168.1.1, port 5201
[  5] local 192.168.1.228 port 58404 connected to 192.168.1.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  49.4 MBytes   414 Mbits/sec    0    757 KBytes       
[  5]   1.00-2.00   sec  46.2 MBytes   388 Mbits/sec    2    568 KBytes       
[  5]   2.00-3.00   sec  47.5 MBytes   398 Mbits/sec    0    646 KBytes       
[  5]   3.00-4.00   sec  47.5 MBytes   398 Mbits/sec    0    700 KBytes       
[  5]   4.00-5.00   sec  46.2 MBytes   388 Mbits/sec    0    735 KBytes       
[  5]   5.00-6.00   sec  46.2 MBytes   388 Mbits/sec    0    769 KBytes       
[  5]   6.00-7.00   sec  46.2 MBytes   388 Mbits/sec    2    585 KBytes       
[  5]   7.00-8.00   sec  46.2 MBytes   388 Mbits/sec    0    619 KBytes       
[  5]   8.00-9.00   sec  46.2 MBytes   388 Mbits/sec    0    639 KBytes       
[  5]   9.00-10.00  sec  46.2 MBytes   388 Mbits/sec    0    650 KBytes       

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   468 MBytes   393 Mbits/sec    4             sender
[  5]   0.00-10.01  sec   466 MBytes   390 Mbits/sec                  receiver

WiFi Adapter: EDUP EP-AC1635
Capability: Wifi 5 - AC600
Chipet: rtl8811cu
ID 0bda:c811 Realtek Semiconductor Corp. 802.11ac NIC

$ iperf3 -c 192.168.1.1
Connecting to host 192.168.1.1, port 5201
[  5] local 192.168.1.103 port 56144 connected to 192.168.1.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  32.7 MBytes   274 Mbits/sec    0    870 KBytes       
[  5]   1.00-2.00   sec  32.5 MBytes   273 Mbits/sec    0   1.06 MBytes       
[  5]   2.00-3.00   sec  32.5 MBytes   273 Mbits/sec    0   1.18 MBytes       
[  5]   3.00-4.00   sec  32.5 MBytes   273 Mbits/sec    0   1.26 MBytes       
[  5]   4.00-5.00   sec  33.8 MBytes   283 Mbits/sec    0   1.33 MBytes       
[  5]   5.00-6.00   sec  32.5 MBytes   273 Mbits/sec    0   1.33 MBytes       
[  5]   6.00-7.00   sec  32.5 MBytes   273 Mbits/sec    0   1.33 MBytes       
[  5]   7.00-8.00   sec  32.5 MBytes   273 Mbits/sec    0   1.33 MBytes       
[  5]   8.00-9.00   sec  32.5 MBytes   273 Mbits/sec    0   1.33 MBytes       
[  5]   9.00-10.00  sec  31.2 MBytes   262 Mbits/sec    0   1.40 MBytes       

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   325 MBytes   273 Mbits/sec    0             sender
[  5]   0.00-10.01  sec   323 MBytes   271 Mbits/sec                  receiver

WiFi Adapter: ALFA AWUS036ACS
Capability: Wifi 5 - AC600
Chipet: rtl8811au
ID 0bda:0811 Realtek Semiconductor Corp. Realtek 8812AU/8821AU 802.11ac

$ iperf3 -c 192.168.1.1
Connecting to host 192.168.1.1, port 5201
[  5] local 192.168.1.172 port 58436 connected to 192.168.1.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  32.3 MBytes   271 Mbits/sec    0    686 KBytes       
[  5]   1.00-2.00   sec  30.0 MBytes   252 Mbits/sec    0    894 KBytes       
[  5]   2.00-3.00   sec  30.0 MBytes   252 Mbits/sec    0    940 KBytes       
[  5]   3.00-4.00   sec  30.0 MBytes   252 Mbits/sec    0    940 KBytes       
[  5]   4.00-5.00   sec  30.0 MBytes   252 Mbits/sec    0    940 KBytes       
[  5]   5.00-6.00   sec  30.0 MBytes   252 Mbits/sec    0    940 KBytes       
[  5]   6.00-7.00   sec  30.0 MBytes   252 Mbits/sec    0    940 KBytes       
[  5]   7.00-8.00   sec  30.0 MBytes   252 Mbits/sec    0    940 KBytes       
[  5]   8.00-9.00   sec  30.0 MBytes   252 Mbits/sec    0   1.03 MBytes       
[  5]   9.00-10.00  sec  30.0 MBytes   252 Mbits/sec    0   1.03 MBytes       

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   302 MBytes   254 Mbits/sec    0             sender
[  5]   0.00-10.01  sec   299 MBytes   251 Mbits/sec                  receiver

WiFi Adapter: ALFA AWUS036ACHM
Capability: Wifi 5 - AC600
Chipet: mt7610u
ID 0e8d:7610 MediaTek Inc. WiFi

$ iperf3 -c 192.168.1.1
Connecting to host 192.168.1.1, port 5201
[  5] local 192.168.1.176 port 36664 connected to 192.168.1.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  26.8 MBytes   225 Mbits/sec    0    732 KBytes       
[  5]   1.00-2.00   sec  25.0 MBytes   210 Mbits/sec    0    775 KBytes       
[  5]   2.00-3.00   sec  26.2 MBytes   220 Mbits/sec    0    812 KBytes       
[  5]   3.00-4.00   sec  23.8 MBytes   199 Mbits/sec    0    854 KBytes       
[  5]   4.00-5.00   sec  26.2 MBytes   220 Mbits/sec    0    854 KBytes       
[  5]   5.00-6.00   sec  23.8 MBytes   199 Mbits/sec    0    854 KBytes       
[  5]   6.00-7.00   sec  26.2 MBytes   220 Mbits/sec    0    894 KBytes       
[  5]   7.00-8.00   sec  25.0 MBytes   210 Mbits/sec    0    898 KBytes       
[  5]   8.00-9.00   sec  25.0 MBytes   210 Mbits/sec    0    898 KBytes       
[  5]   9.00-10.00  sec  25.0 MBytes   210 Mbits/sec    0    947 KBytes       

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   253 MBytes   212 Mbits/sec    0             sender
[  5]   0.00-10.02  sec   250 MBytes   209 Mbits/sec                  receiver

Comments: I just grabbed the adapters that were readily available. If
there are other adapters or chipsets you want to see added, let me
know. Remember that this is a speed test at short to medium range,
not a range test. The Alfa ACHM and ACH would run away from the
pack in a range test.

Nick

@fs30000
Copy link

fs30000 commented Jan 24, 2023

Wifi Adapter: TP-Link T3U Plus
Wifi 5 - AC 1300
Chipset: 8812bu
Driver: 88x2bu-20210702
ID: ID 2357:0138 TP-Link 802.11ac NIC

  • Windows 10 (intel AX201)
Connecting to host 192.168.0.1, port 5201
[  4] local 192.168.0.30 port 49827 connected to 192.168.0.1 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.01   sec  41.5 MBytes  41.3 MBytes/sec
[  4]   1.01-2.00   sec  28.6 MBytes  28.7 MBytes/sec
[  4]   2.00-3.00   sec  31.2 MBytes  31.3 MBytes/sec
[  4]   3.00-4.00   sec  31.6 MBytes  31.7 MBytes/sec
[  4]   4.00-5.00   sec  31.5 MBytes  31.4 MBytes/sec
[  4]   5.00-6.00   sec  35.1 MBytes  35.2 MBytes/sec
[  4]   6.00-7.00   sec  40.6 MBytes  40.6 MBytes/sec
[  4]   7.00-8.00   sec  35.0 MBytes  35.1 MBytes/sec
[  4]   8.00-9.00   sec  37.2 MBytes  37.2 MBytes/sec
[  4]   9.00-10.00  sec  33.6 MBytes  33.8 MBytes/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec   346 MBytes  34.6 MBytes/sec                  sender
[  4]   0.00-10.00  sec   346 MBytes  34.6 MBytes/sec                  receiver
  • Linux guest running on the same windows host, vmware workstation (bridged nic) (connected to a wifi6 router is even faster than windows itself!)
Connecting to host 192.168.0.1, port 5201
[  5] local 192.168.0.54 port 40254 connected to 192.168.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.02   sec  41.2 MBytes  40.3 MBytes/sec    0   1.27 MBytes
[  5]   1.02-2.02   sec  40.0 MBytes  40.1 MBytes/sec    0   1.37 MBytes
[  5]   2.02-3.02   sec  38.8 MBytes  38.8 MBytes/sec    0   2.21 MBytes
[  5]   3.02-4.00   sec  32.5 MBytes  33.1 MBytes/sec    0   3.04 MBytes
[  5]   4.00-5.02   sec  36.2 MBytes  35.6 MBytes/sec    0   3.04 MBytes
[  5]   5.02-6.01   sec  37.5 MBytes  37.7 MBytes/sec    0   3.04 MBytes
[  5]   6.01-7.02   sec  40.0 MBytes  39.8 MBytes/sec    0   3.04 MBytes
[  5]   7.02-8.00   sec  38.8 MBytes  39.5 MBytes/sec    0   3.04 MBytes
[  5]   8.00-9.01   sec  43.8 MBytes  43.3 MBytes/sec    0   3.04 MBytes
[  5]   9.01-10.02  sec  42.5 MBytes  42.2 MBytes/sec    0   3.04 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.02  sec   391 MBytes  39.1 MBytes/sec    0             sender
[  5]   0.00-10.08  sec   391 MBytes  38.8 MBytes/sec                  receiver
  • Oneplus 9
    Average of 20MB/s

  • Important settings on hostapd.conf:

ieee80211n=1
wmm_enabled=1
ht_capab=[LDPC][HT40+][HT40-][SHORT-GI-20][SHORT-GI-40][MAX-AMSDU-7935][DSSS_CCK-40]

ieee80211ac=1
vht_capab=[MAX-MPDU-11454][SHORT-GI-80][TX-STBC-2BY1][RX-STBC-1][HTC-VHT][MAX-A-MPDU-LEN-EXP7][RXLDPC][HTC-VHT]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants