-
Notifications
You must be signed in to change notification settings - Fork 192
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
Development Discussion (Pinned) #251
Comments
Getting there:
|
Glad to see you making progress. So that you know, the vendor driver for rtl8814au that I have up here is the latest that I am aware of yes it is more than 5 years old. It is not clear to me what happened but here is what I think happened: Realtek released the rtl8814au chip. It did not sell well and Linux support was dropped. I think for it to be considered a commercial success by Reaktek, it would have needed to sell well in the USB Module form for industrial use. One of the problems with this chip is that it gets hot. I've measure power use and seen upwards of 900 mA use when used at full speed. The chip has, however, been used a lot for USB Adapters and many Linux users have adapters with this chip. It will be a great thing to have good in-kernel support. When you are ready for testing, let me know and I will establish an issue in my vendor driver and start channeling testers to this repo. Keep us posted. |
A carefully selected speed test:
|
Is this the new 8814au driver? On a separate subject: I was testing kernel 6.13 this weekend. The rtl8822bu driver was not going into USB3 mode. I know you sent in a patch to get the USB3 adapters switching modes and it is here in this repo but I lost track of where the upstream patch is. Do have any idea what the status is? |
Yes, it's the new driver. The switching code for RTL8822BU and RTL8822CU is in 6.13-rc2. The switching code for RTL8812AU will be in 6.14. |
That is it. I was testing 6.13 rc1 so I'll test rc2 sometime this week. Glad to see the USB3 patch for 8812au going into 6.14... just in time for Ubuntu 25.04 and all the little Buntu's. Gotta get all these distros to start compiling it and installing the firmware and cleaning out the various versions of the vendor drivers that they have hacked in. |
Right now I have the latest versions of the rtl8852bu and rtl8852cu vendor drivers in private repos trying to get them in good enough shape to go public. They are better than the earlier WiFi 6 drivers but,.. and I won't repeat what Larry used to say. I have a compilation problem with the rtl8852bu with kernel 6.12 that I am having a hard time figuring out. You don't have to have an adapter, just kernel 6.12. Do you want to take a crack at it? You are invited to the party also if interested. |
I can have a look. |
Invite is on the way. I am in no hurry. The compilation works fine through kernel 6.11 and then blows up with 6.12. I can usually sort out the problem but it is not obvious to me what the problem is. |
@morrownr |
I'm not a skilled wifi programmer but I can often figure things out given time and it is fun to learn. If you are interested, you could get an adapter with the rtl8832cu chip and I could put you in that repo so you could test. That chip is interesting in that it has 160 MHz channel width as well as 6 Ghz capability. I can easily do over 1 Gbps with iperf3 on 5 GHz. The only single-state adapter with that chip is the Edup 1671 as far as I know. Do not get the Edup 1671S as it has onboard storage and multi-state adapters that have this chip are proving to be really problematic. My reason for bringing the Realtek WiFi 6 vendor drivers up for public release is to lay the groundwork in case dubhater is still interested in continuing on after the rtl8814au. It would be a big challenge as rtw89 has no usb support as far as I know but if we don't prepare then it will be more difficult. |
Nevermind on the patch. I was able to send it in this morning. |
@dubhater I am planning on all unique USB and SDIO devices testing on ARM 32bit and ARM 64bit CPU. Enjoy~ |
rtw_8814au is ready for testing. You will see "failed to get tx report from firmware" right after connecting. This is normal for this chip, at least for now.
@briansune That will come in handy. |
Will added to the test list. The previous module still pending on test. |
Great! I'll start posting information in places that 8814au users hang out. |
You had pointed out 900mA, do the dongle have any external LNA implemented? This sounds like wrong configuration on LDO or DCDC. 4.5W is a lot !!!!! A full dual-core ARM A35 only uses less than 4W on full run with DDR3 high-speed configuration. I guess you are measuring the entire system power or it is just the port power itself? |
According to the driver, all RTL8814AU have external LNA and PA for the 5 GHz band. |
Then this explain why it consume so much power. BTW if LNA and PA is used it is suppose to reduce the chip power itself because it do not need to push the PA and LNA to the maximum. So this is against the observation as external PA and LNA should reduce the over all thermal profile by splitting the junction temperature evenly all around the board. No wonder RTL8814AU product is not common at all and module it self is also not common to find. |
I suspect the rtl8814au never sold in the module format very well at all. I was never able to find many sources of modules. That might account for Realtek dropping support for their vendor driver around 6 years ago. It is a bad driver. It can't even do WPA3. I think my repo has been the only rtl8814au repo that has been actively maintained for a long time. There were a lot of Linux users that bought adapters with this chipset as my repo still gets over 100 views per day. |
I have added notices about the new 8814au driver being available for testing in several locations that should get attention. It is the holiday season so we may not see much of a pickup in testing until after the first of the year. Of note, unlike what I did for previous drivers, this time I am pushing users to post reports in this repo. It might be a good idea if I post a notice close to the top of the README. Is there anything specific you want in the notice? Also, do you have in mind any specific timeline for upstreaming this driver? |
According to my research why people view the repo is because USB dongle is common but PCBA and PCB-Module is completely dead. You have zero chance to find it like stamp PCBA nor a PCBA with connector. The one I can find closest is a TV replacement parts in my area (Shipping phase). So from hardware point of view the driver as you also described in the README said that it is expect to use on standalone ARM, RISC based platform etc. as there are still lot of people play with mini-PC these days to build projects. But do HW designer really can do custom board design, the answer is NO and BIG NO. So small-scale to large scale productions are completely dead. Just like RTL8723DS most HW designer can transfer design w/o any major issues. So support this driver is just like a bonus but do it necessary need on PC-based LINUX I guess you already answer (NO) as there are default general driver to support dongle like RTL8814-series. |
@morrownr Thanks for letting everyone know. Whatever you can think of is fine.
I was thinking to let people test it for a month, so around the end of January. |
This issue is being established as a location for developers to discuss issues related to the future direction of this repo.
A milestone was recently reached as the new rtl8812au and rtl8821/11au drivers were accepted for inclusion in kernel 6.13. A lot of progress has been made and upstreamed over the last year due to this repo and some outstanding talent that has taking on the job of improving and expanding rtw88. One more new driver is on the agenda: rtl8814au.
Hopefully this issue can serve as a fixed location to discuss development issues of interest.
@morrownr
The text was updated successfully, but these errors were encountered: