Skip to content

performance statistics #286

Open
Open

Description

@acoul

this is NOT a bug report but rather a performance statistics report

the tests were conducted on a laptop running Void Linux

Linux totallynotarchlinux 6.12.81_1 #1 SMP PREEMPT_DYNAMIC Sat Apr 11 17:15:45 UTC 2026 x86_64 GNU/Linux
/lib/ld-musl-x86_64.so.1

I used a cudy WU1400 on a USB-2, with a 5 meter cable

ID 0bda:b812 Realtek Semiconductor Corp. RTL88x2bu [AC1200 Techkey]

the test was as a simple WPA2 PSK (CCMP) client

on a Hellenic island connected to an aprox 1km wifi cafe using a local external 26dbi grid antenna, over the sea, near the sea level

I used the GVTC HTML5 Speedtest for all the tests that were repeated three times each

the following RTL88x2bu drivers were tested:

  • linux 6.12.81 mainline average download of 28Mbit
  • rtw88/0.6 average download of 48Mbit
  • rtl88x2bu/5.13.1-30 (RinCat) average download of 58Mbit
  • rtl88x2bu/5.8.7.1 (cilynx) average download of 70Mbit
  • rtl88x2bu/5.13.1 (morrownr) average download of 75Mbit

I did not took a note of the link quality of each test.

as a reference here is the link quality on that same link on a OpenWrt 25.12.2

using:

ID 0bda:a811 Realtek Semiconductor Corp. RTL8811AU 802.11a/b/g/n/ac WLAN Adapter

rtw88_8821au 1-1.2:1.0: Firmware version 42.4.0, H2C version 0

Link Quality: 37/70
Signal: -73 dBm

with an average download of 45Mbit

Edit: added rtl88x2bu/5.13.1 (morrownr) on the above tests

following are the results of the cudy WU1400 under OpenWrt 25.12.2

rtw88_8822bu 1-1.2:1.0: Firmware version 30.20.0, H2C version 14

rtw88_8822bu looks is the mainline kernel driver

Link Quality: 39/70
Signal: -71 dBm

average download of 73Mbit

there is a persistent kernel warning though (sorry for the OT, feel free to remove it)

[ 15.378994] ------------[ cut here ]------------
[ 15.383619] write RF mode table fail
[ 15.387227] WARNING: CPU: 0 PID: 2774 at 0xffffffc079133434 [rtw88_8822b@000000008bc592ee+0x5000]
[ 15.396097] Modules linked in: rtw88_8821au(O) rtw88_8821a(O) rtw88_88xxa(O) rtw88_8822bu(O) rtw88_8822b(O) pppoe ppp_async nft_fib_inet nf_flow_table_inet mt76x0u(O) mt76x0_common(O) rtw88_usb(O) rtw88_core(O) pppox ppp_generic nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject nft_redir nft_quota nft_numgen nft_nat nft_masq nft_log nft_limit nft_hash nft_flow_offload nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_ct nft_compat nft_chain_nat nf_tables nf_nat nf_flow_table nf_conntrack mt7915e(O) mt76x02_usb(O) mt76x02_lib(O) mt76_usb(O) mt76_connac_lib(O) mt76(O) mac80211(O) iptable_mangle iptable_filter ipt_REJECT ip_tables cfg80211(O) xt_time xt_tcpudp xt_multiport xt_mark xt_mac xt_limit xt_comment xt_TCPMSS xt_LOG x_tables slhc nfnetlink nf_reject_ipv6 nf_reject_ipv4 nf_log_syslog nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c compat(O) crypto_safexcel sha512_arm64 sha1_ce sha1_generic seqiv md5 geniv des_generic libdes authencesn authenc leds_gpio xhci_plat_hcd xhci_pci xhci_mtk_hcd xhci_hcd gpio_button_hotplug(O)
[ 15.396350] usbcore usb_common
[ 15.489002] CPU: 0 UID: 0 PID: 2774 Comm: iw Tainted: G O 6.12.74 #0
[ 15.496742] Tainted: [O]=OOT_MODULE
[ 15.500219] Hardware name: Cudy WR3000P v1 (DT)
[ 15.504738] pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 15.511688] pc : 0xffffffc079133434 [rtw88_8822b@000000008bc592ee+0x5000]
[ 15.518470] lr : 0xffffffc079133434 [rtw88_8822b@000000008bc592ee+0x5000]
[ 15.525248] sp : ffffffc082953730
[ 15.528551] x29: ffffffc082953730 x28: ffffffc082953dc8 x27: 0000000000000000
[ 15.535681] x26: 0000000000000003 x25: 0000000000000001 x24: ffffffc079137268
[ 15.542808] x23: 0000000000000003 x22: ffffffc079137010 x21: 0000000000000000
[ 15.549935] x20: 00000000000aeaea x19: ffffff8004c32040 x18: ffffffc080bbeaa8
[ 15.557063] x17: ffffffc080c501e8 x16: 0000000001c239f8 x15: 0000000000000119
[ 15.564191] x14: 0000000000000119 x13: 00000000ffffffea x12: ffffffc080c16a50
[ 15.571319] x11: ffffffc080bbeaa8 x10: ffffffc080c16aa8 x9 : 0000000000000001
[ 15.578447] x8 : 0000000000000001 x7 : 0000000000017fe8 x6 : 0000000000000001
[ 15.585574] x5 : ffffff801feab4d0 x4 : 0000000000000000 x3 : 0000000000000027
[ 15.592702] x2 : 0000000000000027 x1 : 0000000000000023 x0 : 0000000000000018
[ 15.599832] Call trace:
[ 15.602268] 0xffffffc079133434 [rtw88_8822b@000000008bc592ee+0x5000]
[ 15.608702] 0xffffffc079133824 [rtw88_8822b@000000008bc592ee+0x5000]
[ 15.615132] 0xffffffc07910fe3c [rtw88_core@00000000da8563a8+0x1a000]
[ 15.621567] 0xffffffc078ef555c [mac80211@00000000a6f6eb27+0x7c000]
[ 15.627842] 0xffffffc078ea2d38 [cfg80211@0000000077a41e9d+0x42000]
[ 15.634110] 0xffffffc0807794f8
[ 15.637240] 0xffffffc080779c54
[ 15.640372] 0xffffffc08077869c
[ 15.643508] 0xffffffc080779254
[ 15.646644] 0xffffffc080777f7c
[ 15.649780] 0xffffffc0807781f0
[ 15.652915] 0xffffffc0806ddc78
[ 15.656046] 0xffffffc0806de668
[ 15.659177] 0xffffffc0806e0368
[ 15.662308] 0xffffffc0806e03e0
[ 15.665438] 0xffffffc08001f1ac
[ 15.668568] 0xffffffc08001f26c
[ 15.671698] 0xffffffc0809460f8
[ 15.674828] 0xffffffc080946c78
[ 15.677959] 0xffffffc080011530
[ 15.681090] ---[ end trace 0000000000000000 ]---

which apparently does not seem to affect the wifi performance/stability but it does create issues with each cold reboot as openwrt fails to retain the wifi usb configuration

Activity

  1. acoul commented on May 2, 2026

    @acoul
    Author

    the driver compiles & runs fine as station/client under Arch Linux version 7.0.3-arch1-2

    rtl88x2bu/5.8.7.1, 7.0.3-arch1-2, x86_64: built

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions