rtl8852bu
rtl8852bu copied to clipboard
(Info) Progress Log
Progress Log:
- Done - modify Makefile to stop some unnecessary warnings.
- Tested - original code supports kernel 5.19
- Done - add support for kernel 6.0.
- Done - add support for kernel 6.1.
- Info - no support needed for kernel 6.2
- Done - add support for kernel 6.3.
- Info - no support needed for kernel 6.4
- Done - delete unneeded files in the root directory of the driver after testing to see which were needed.
- Info - USB3 mode works well but requires a module parameters to be set. Note: In-kernel drivers autodetect.
- Info - WPA3 seems to work well.
- Done - add and populate docs folder.
- Done - add sign-install support to Makefile.
- Done - [PATCH] [bugfix][MP] fixed for config TRX mode (RF Tx Path)
- Done - revert [PATCH] [bugfix][MP] fixed for config TRX mode (RF Tx Path). Bad patch.
- Done - add manual installation and removal instructions to README.md.
- Done - add edit-options.sh support.
- Done - activate and test packet injection support.
- Done - autodetect ARCH appears to be working on the supported platforms.
- Done - add supplemental files and scripts.
- Done - add support for kernel 6.5.
- Done - tested managed mode WiFi 6 with 2.4 GHz and 5 GHz. Excellent.
- Done - fix UBSAN out of bounds error x 2
- Done - concurrent mode appears be working - limited testing.
- Info - no support needed for kernel 6.6
- Done - add support for kernel 6.7.
- Done - add support for LED.
List of things that appear to be broken or unfinished:
- Beamforming appears to be non-functional.
- Power saving is non-functional. (noted in release notes.)
- Many settings in Makefile will cause compilation to fail!
- With debug turned off, there are still unneeded reports in the log file.
ToDo:
- in-progress - improvements and additions to install-driver.sh and remove-driver.sh
- in-progress - need improvements and additions to docs to reflect WiFi 6 support
Help is welcome.
Note: There are a massive amount of additions and changes from the WiFi 5 class Realtek out-of-kernel drivers.
Summary: Managed mode appears to be solid. Monitor mode and AP mode have had minimal testing so the status is mostly unknown, Monitor mode may not work as desired in all situations but that is true of almost all Realtek out-of-kernel drivers. I think this is a driver that can be released to the public but the driver appears to still be in development by Realtek and is fragile right now.
Performance report Test using managed mode and 5 GHz DFS channel:
$ iperf3 -c 192.168.1.1
Connecting to host 192.168.1.1, port 5201
[ 5] local 192.168.1.184 port 45936 connected to 192.168.1.1 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 66.2 MBytes 556 Mbits/sec 0 1.89 MBytes
[ 5] 1.00-2.00 sec 67.5 MBytes 566 Mbits/sec 0 1.89 MBytes
[ 5] 2.00-3.00 sec 68.8 MBytes 577 Mbits/sec 0 1.89 MBytes
[ 5] 3.00-4.00 sec 70.0 MBytes 587 Mbits/sec 0 1.89 MBytes
[ 5] 4.00-5.00 sec 68.8 MBytes 577 Mbits/sec 0 1.89 MBytes
[ 5] 5.00-6.00 sec 70.0 MBytes 587 Mbits/sec 0 1.89 MBytes
[ 5] 6.00-7.00 sec 68.8 MBytes 577 Mbits/sec 0 1.89 MBytes
[ 5] 7.00-8.00 sec 70.0 MBytes 587 Mbits/sec 0 1.89 MBytes
[ 5] 8.00-9.00 sec 70.0 MBytes 587 Mbits/sec 0 1.89 MBytes
[ 5] 9.00-10.00 sec 68.8 MBytes 577 Mbits/sec 0 1.89 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 689 MBytes 578 Mbits/sec 0 sender
[ 5] 0.00-10.01 sec 686 MBytes 575 Mbits/sec receiver
iperf Done.
Performance Test on a RasPi4B running RasPiOS: (the lower speed is likely due to my RasPi4B running headless)
RasPi4B:~ $ iperf3 -c 192.168.1.1
Connecting to host 192.168.1.1, port 5201
[ 5] local 192.168.1.184 port 59510 connected to 192.168.1.1 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.05 sec 48.4 MBytes 386 Mbits/sec 0 1.07 MBytes
[ 5] 1.05-2.02 sec 51.2 MBytes 445 Mbits/sec 0 1.23 MBytes
[ 5] 2.02-3.00 sec 53.8 MBytes 458 Mbits/sec 0 1.30 MBytes
[ 5] 3.00-4.00 sec 52.5 MBytes 439 Mbits/sec 0 1.50 MBytes
[ 5] 4.00-5.01 sec 55.0 MBytes 456 Mbits/sec 0 1.50 MBytes
[ 5] 5.01-6.01 sec 53.8 MBytes 453 Mbits/sec 0 1.58 MBytes
[ 5] 6.01-7.02 sec 55.0 MBytes 458 Mbits/sec 0 1.58 MBytes
[ 5] 7.02-8.02 sec 55.0 MBytes 459 Mbits/sec 0 1.58 MBytes
[ 5] 8.02-9.00 sec 53.8 MBytes 459 Mbits/sec 0 1.58 MBytes
[ 5] 9.00-10.02 sec 55.0 MBytes 455 Mbits/sec 0 1.58 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.02 sec 533 MBytes 447 Mbits/sec 0 sender
[ 5] 0.00-10.02 sec 533 MBytes 446 Mbits/sec receiver
iperf Done.
Packet Injection Test
$ sudo aireplay-ng --test wlx893a35b802a5
[sudo] password for xzxzxz:
14:54:20 Trying broadcast probe requests...
14:54:22 No Answer...
14:54:22 Found 11 APs
14:54:22 Trying directed probe requests...
14:54:22 CC:BE:59:C0:16:E2 - channel: 11 - 'Lolli369#'
14:54:22 Ping (min/avg/max): 10.349ms/15.036ms/21.051ms Power: -74.17
14:54:22 30/30: 100%
14:54:22 Injection is working!
14:54:22 6C:CD:D6:E2:EC:F7 - channel: 10 - 'NETGEAR61'
14:54:28 0/30: 0%
14:54:28 10:33:BF:60:FA:32 - channel: 11 - ''
14:54:29 Ping (min/avg/max): 1.726ms/6.949ms/35.982ms Power: -39.00
14:54:29 30/30: 100%
14:54:29 10:33:BF:60:FA:36 - channel: 11 - ''
14:54:29 Ping (min/avg/max): 1.698ms/6.039ms/24.658ms Power: -39.03
14:54:29 30/30: 100%
14:54:29 10:33:BF:60:FA:34 - channel: 11 - ''
14:54:29 Ping (min/avg/max): 1.880ms/5.366ms/24.434ms Power: -39.90
14:54:29 30/30: 100%
14:54:29 CC:BE:59:3C:40:DA - channel: 11 - 'Lacys place'
14:54:30 Ping (min/avg/max): 11.869ms/21.771ms/141.221ms Power: -73.23
14:54:30 30/30: 100%