[GH-ISSUE #1] (Info) Development Progress Log - read but do not post here #2

Open
opened 2026-10-13 19:31:21 +00:00 by bsakaguchi · 0 comments
Owner

Originally created by @morrownr on GitHub (Dec 21, 2023).
Original GitHub issue: https://github.com/morrownr/8812au-20210820/issues/1

Current Status: released to the public on 2024-03-20

Progress Log:

  • uploaded original code - supports kernel 5.11 and earlier
  • added support for kernel 5.12
  • added support for kernel 5.15
  • added support for kernel 5.17
  • added support for kernel 5.19.2
  • added support for kernel 6.0
  • added support for kernel 6.1
  • added support for kernel 6.1.39
  • update Makefile
  • fixed support for kernel 6.1 (clean compile on kernel 6.1)
  • added support for kernel 6.3
  • added support for kernel 6.5 (clean compile on kernel 6.5)
  • added support for kernel 6.7
  • added supporting scripts and docs
  • updated VID/PID information
  • deactivated monitor mode
  • fixed problem in scripts related to added but not installed dkms installation
  • added support for kernel 6.8. (tested good on rc3 on 2024-02-06)
  • added support for reproducible builds
  • added LED Control
  • fixed Network Namespace (CONFIG_NET_NS) support - NETNS
  • increased AP mode client limit from 32 to 64 (IoT can create a need to support many clients)
  • fixed build problem in scripts
  • updated documentation
  • removed executable bit from source files (this can cause problems)
  • updated concurrent mode documentation
  • checked and sorted VID/PIDs
  • fixed UBSAN: array-index-out-of-bounds (5)
  • released to the public on 2024-03-20
  • added support for kernel 6.9.

To-Do List:

-fix possible latency problem

Managed mode performance results: (2023-01-08) below:

$ iperf3 -c 192.168.1.1
Connecting to host 192.168.1.1, port 5201
[  5] local 192.168.1.188 port 54456 connected to 192.168.1.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  54.4 MBytes   456 Mbits/sec    0   1.13 MBytes       
[  5]   1.00-2.00   sec  55.0 MBytes   461 Mbits/sec    0   1.51 MBytes       
[  5]   2.00-3.00   sec  56.2 MBytes   472 Mbits/sec    0   1.92 MBytes       
[  5]   3.00-4.00   sec  55.0 MBytes   461 Mbits/sec    0   1.92 MBytes       
[  5]   4.00-5.00   sec  56.2 MBytes   472 Mbits/sec    0   1.92 MBytes       
[  5]   5.00-6.00   sec  55.0 MBytes   461 Mbits/sec    0   1.92 MBytes       
[  5]   6.00-7.00   sec  56.2 MBytes   472 Mbits/sec    0   1.92 MBytes       
[  5]   7.00-8.00   sec  55.0 MBytes   461 Mbits/sec    0   1.92 MBytes       
[  5]   8.00-9.00   sec  56.2 MBytes   472 Mbits/sec    0   1.92 MBytes       
[  5]   9.00-10.00  sec  55.0 MBytes   461 Mbits/sec    0   1.92 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   554 MBytes   465 Mbits/sec    0             sender
[  5]   0.00-10.02  sec   552 MBytes   462 Mbits/sec                  receiver

iperf Done.

I welcome those with the knowledge to improve this driver to do so. While I do not support monitor mode on this driver, if skilled programmers would like to take on that job, I would welcome this to happen. There are many Linux users with adapters based on the rtl8812au chipset and I would like to see support continue for many years. Ultimately I would like to see a modern mac80211 driver for this chipset and I think that can happen at some point but hopefully we can work together to maintain this driver until a modern driver is available.

Regards,

@morrownr

Originally created by @morrownr on GitHub (Dec 21, 2023). Original GitHub issue: https://github.com/morrownr/8812au-20210820/issues/1 Current Status: released to the public on 2024-03-20 Progress Log: - uploaded original code - supports kernel 5.11 and earlier - added support for kernel 5.12 - added support for kernel 5.15 - added support for kernel 5.17 - added support for kernel 5.19.2 - added support for kernel 6.0 - added support for kernel 6.1 - added support for kernel 6.1.39 - update Makefile - fixed support for kernel 6.1 (clean compile on kernel 6.1) - added support for kernel 6.3 - added support for kernel 6.5 (clean compile on kernel 6.5) - added support for kernel 6.7 - added supporting scripts and docs - updated VID/PID information - deactivated monitor mode - fixed problem in scripts related to [added but not installed dkms installation](https://github.com/morrownr/8812au-20210629/issues/117) - added support for kernel 6.8. (tested good on rc3 on 2024-02-06) - added support for [reproducible builds](https://github.com/morrownr/8812au-20210629/commit/2c63417ab6f9bb42f00cf0cb85a571bdd86fb21a) - added LED Control - fixed Network Namespace (CONFIG_NET_NS) support - [NETNS](https://github.com/aircrack-ng/rtl8812au/commit/6deda60be28a92f0b95138f95ae1ae64e7d16b17) - increased AP mode client limit from 32 to 64 (IoT can create a need to support many clients) - fixed build problem in scripts - updated documentation - removed executable bit from source files (this can cause problems) - updated concurrent mode documentation - checked and sorted VID/PIDs - fixed UBSAN: array-index-out-of-bounds (5) - released to the public on 2024-03-20 - added support for kernel 6.9. To-Do List: -fix possible latency problem Managed mode performance results: (2023-01-08) below: ``` $ iperf3 -c 192.168.1.1 Connecting to host 192.168.1.1, port 5201 [ 5] local 192.168.1.188 port 54456 connected to 192.168.1.1 port 5201 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-1.00 sec 54.4 MBytes 456 Mbits/sec 0 1.13 MBytes [ 5] 1.00-2.00 sec 55.0 MBytes 461 Mbits/sec 0 1.51 MBytes [ 5] 2.00-3.00 sec 56.2 MBytes 472 Mbits/sec 0 1.92 MBytes [ 5] 3.00-4.00 sec 55.0 MBytes 461 Mbits/sec 0 1.92 MBytes [ 5] 4.00-5.00 sec 56.2 MBytes 472 Mbits/sec 0 1.92 MBytes [ 5] 5.00-6.00 sec 55.0 MBytes 461 Mbits/sec 0 1.92 MBytes [ 5] 6.00-7.00 sec 56.2 MBytes 472 Mbits/sec 0 1.92 MBytes [ 5] 7.00-8.00 sec 55.0 MBytes 461 Mbits/sec 0 1.92 MBytes [ 5] 8.00-9.00 sec 56.2 MBytes 472 Mbits/sec 0 1.92 MBytes [ 5] 9.00-10.00 sec 55.0 MBytes 461 Mbits/sec 0 1.92 MBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.00 sec 554 MBytes 465 Mbits/sec 0 sender [ 5] 0.00-10.02 sec 552 MBytes 462 Mbits/sec receiver iperf Done. ``` I welcome those with the knowledge to improve this driver to do so. While I do not support monitor mode on this driver, if skilled programmers would like to take on that job, I would welcome this to happen. There are many Linux users with adapters based on the rtl8812au chipset and I would like to see support continue for many years. Ultimately I would like to see a modern mac80211 driver for this chipset and I think that can happen at some point but hopefully we can work together to maintain this driver until a modern driver is available. Regards, @morrownr
Sign in to join this conversation.
No labels
bug
bug
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
morrownr/8812au-20210820#2
No description provided.