Current Status:
work started on 2026-02-03
Progress Log:
2026-02-03 - upload original code - supports kernel 6.14 and earlier
2026-02-08 - support for kernel 6.15
2026-02-08 - support for kernel 6.16
2026-02-08 - additional support for kernel 6.15
2026-02-08 - support for kernel 6.17
2026-02-09 - fix bug in Makefile clean:
2026-02-09 - add compiler flags to eliminate warnings
2026-02-09 - enable band 4 - 6 GHz
2026-02-09 - turn LED support on
2026-02-09 - fix bug in Makefile uninstall:
2026-02-09 - Makefile - add secure boot support
2026-02-09 - cleanup vid/pids
2026-02-10 - delete unneeded files
2026-02-10 - add CONFIG_PLATFORM_AUTODETECT
2026-02-10 - fix additional Makefile clean errors
2026-02-10 - cleanup autodetect.mk
2026-02-10 - remove execution bits from source code
2026-02-11 - add file 8852cu.conf
2026-02-12 - turn Concurrent Mode off
2026-02-12 - add Concurrent Mode documentation file
2026-02-12 - fix UBSAN: array-index-out-of-bounds
2026-02-12 - add hostapd-rtl8852cu.conf to docs folder
2026-02-12 - support for kernel 6.18
2026-02-16 - support for kernel 6.19
2026-02-16 - add supplemental files
2026-04-08 - support for kernel 7.0
Not sure if the following from the previous version is still needed as it was for a corner use case:
? 2024-12-26 - fix I_am_really_a_filesystem (see patch for explanation)
The plan is to support API changes through kernel 7.0 (for Ubuntu 26.04 LTS), after that, needed API fixes or additional capability will be up to the community as the new rtw89_8852bu in-kernel driver should meet the need on kernels 7.1+. This driver is primarily for users of older kernels that do not have the in-kernel driver.
Initial testing of managed mode connected to 5 GHz, channel 100, 160 MHz channel width, WiFi 6:
$ iperf3 -c 192.168.1.1
Connecting to host 192.168.1.1, port 5201
[ 5] local 192.168.1.111 port 46828 connected to 192.168.1.1 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 130 MBytes 1.09 Gbits/sec 0 1.22 MBytes
[ 5] 1.00-2.00 sec 138 MBytes 1.15 Gbits/sec 0 1.22 MBytes
[ 5] 2.00-3.00 sec 145 MBytes 1.22 Gbits/sec 0 1.22 MBytes
[ 5] 3.00-4.00 sec 142 MBytes 1.19 Gbits/sec 0 1.22 MBytes
[ 5] 4.00-5.00 sec 142 MBytes 1.19 Gbits/sec 0 1.22 MBytes
[ 5] 5.00-6.00 sec 139 MBytes 1.17 Gbits/sec 0 1.22 MBytes
[ 5] 6.00-7.00 sec 142 MBytes 1.19 Gbits/sec 0 1.22 MBytes
[ 5] 7.00-8.00 sec 141 MBytes 1.19 Gbits/sec 0 1.22 MBytes
[ 5] 8.00-9.00 sec 141 MBytes 1.18 Gbits/sec 0 1.22 MBytes
[ 5] 9.00-10.00 sec 143 MBytes 1.20 Gbits/sec 0 1.22 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 1.37 GBytes 1.18 Gbits/sec 0 sender
[ 5] 0.00-10.00 sec 1.37 GBytes 1.17 Gbits/sec receiver
iperf Done.
Current Status:
work started on 2026-02-03
Progress Log:
2026-02-03 - upload original code - supports kernel 6.14 and earlier
2026-02-08 - support for kernel 6.15
2026-02-08 - support for kernel 6.16
2026-02-08 - additional support for kernel 6.15
2026-02-08 - support for kernel 6.17
2026-02-09 - fix bug in Makefile clean:
2026-02-09 - add compiler flags to eliminate warnings
2026-02-09 - enable band 4 - 6 GHz
2026-02-09 - turn LED support on
2026-02-09 - fix bug in Makefile uninstall:
2026-02-09 - Makefile - add secure boot support
2026-02-09 - cleanup vid/pids
2026-02-10 - delete unneeded files
2026-02-10 - add CONFIG_PLATFORM_AUTODETECT
2026-02-10 - fix additional Makefile clean errors
2026-02-10 - cleanup autodetect.mk
2026-02-10 - remove execution bits from source code
2026-02-11 - add file 8852cu.conf
2026-02-12 - turn Concurrent Mode off
2026-02-12 - add Concurrent Mode documentation file
2026-02-12 - fix UBSAN: array-index-out-of-bounds
2026-02-12 - add hostapd-rtl8852cu.conf to docs folder
2026-02-12 - support for kernel 6.18
2026-02-16 - support for kernel 6.19
2026-02-16 - add supplemental files
2026-04-08 - support for kernel 7.0
Not sure if the following from the previous version is still needed as it was for a corner use case:
? 2024-12-26 - fix I_am_really_a_filesystem (see patch for explanation)
The plan is to support API changes through kernel 7.0 (for Ubuntu 26.04 LTS), after that, needed API fixes or additional capability will be up to the community as the new rtw89_8852bu in-kernel driver should meet the need on kernels 7.1+. This driver is primarily for users of older kernels that do not have the in-kernel driver.
Initial testing of managed mode connected to 5 GHz, channel 100, 160 MHz channel width, WiFi 6: