morrownr / USB-WiFi

USB WiFi Adapter Information for Linux
2.8k stars 179 forks source link

Warning: Use caution if you are considering buying a USB WiFi adapter or module with a Realtek WiFi 6 chip!!! #449

Open morrownr opened 5 months ago

morrownr commented 5 months ago

Hello All,

I have been seeing a steady increase in problem report messages from users of Realtek based WiFi 6 USB adapters. The level of reports is to the point that I think I need to add more warnings around this site for users to see. As you will see below, my strong recommendation has been and continues to be for Linux USB wifi adapter and module users to AVOID products that include Realtek WiFi 6 USB chips. This includes the following chips:

rtl8851bu rtl8852/32au rtl8852/32bu rtl8852/32cu

Why?

Realtek still does not provide USB support for WiFi 6 that is in accordance with established Linux Wireless Standards. All they are providing is out-of-kernel drivers that are based on some of their own ideas which means these drivers will never be allowed into the Linux kernel. Even if we don't care about standards, the Linux WiFi 6 out-of-kernel drivers are BAD. I worked on the Realtek out-of-kernel for the rtl8852/32au chip after it was released. I wanted to get it at least to the point that managed mode would work reasonably well for users but I was never able to make that happen. The driver is JUNK. I have a driver up here for the rtl8852/32bu chip but I have warnings posted. The only mode that I can say that works reasonably well is managed mode. The driver as a whole is JUNK. Community support for Realtek out-of-kernel drivers has dwindled greatly in the last few years. I suspect one of the main reasons for this declining lack of internet is that we now have several USB chips from Mediatek that are well supported in the kernel. What this means is that users that decide to buy Realtek USB WiFi 6 adapters may have very limited, if any, community support and it is likely that good in-kernel driver support may not happen and if it does happen, it would likely take several years. YOU HAVE BEEN WARNED!!!

Realtek USB support on Linux is not good but is particularly BAD for WiFi 6. If you want to buy a USB adapter or module that is supported with Linux Wireless Standards compliant drivers, see the Plug and Play List on the Main Menu. On the Main Menu is also USB WiFi chipset information for Linux which gives good information about supported chipsets. The information to help you make good decisions is here... use it!

One last additional issue to consider is that all adapters that I am aware of that use Realtek WiFi 6 chips are multi-state. This means that they have a windows driver onboard. This is another potential problem area that Linux users should consider as a negative in the decision making process.

To repeat, I strongly recommend that Linux users avoid USB WiFi adapters and modules based on Realtek WiFi 6 chips. It could be years before well supported, standards compliant drivers are available...if it ever happens. Your happiness will likely be far better if you use the Plug and Play List and pick out one of the well supported adapters. If you have questions, please ask.

Regards,

@morrownr

morrownr commented 5 months ago

Here is an example of an adapter that Linux users want to avoid:

https://us-store.msi.com/Wireless-Adapter/AXE5400-WiFi-USB-adapter?limit=24

If you scroll down, you can see that the company is listing Linux as supported. Beware! The only support for this chip currently is an out-of-kernel poor quality, non-standards compliant driver. It could be years before a good quality, standards compliant driver support is available for this adapter and other Realtek WiFi 6 adapters.

The adapter is classified as AXE5400. Mediatek does not make an AXE5400 class chip, only Realtek does. Mediatek goes directly from AXE3000 to BE6500.

Linux users beware! Be informed so you can avoid deceptively advertised products such as the above.

smoke commented 1 week ago

I only wish I have seen this several hours ago! Thank you @morrownr

morrownr commented 1 week ago

@smoke

What did you order?

smoke commented 1 week ago

@smoke

What did you order?

EDUP AX5400 EP-AX1671 with Realtek 8832CU I don't mind spending the money, I mind spending the time trying different drivers and repositories.

Now I have ordered an EDUP AX-1673 with the MTK7921AU chipset.

morrownr commented 1 week ago

Now I have ordered an EDUP AX-1673 with the MTK7921AU chipset.

I think you will like that adapter.

EDUP AX5400 EP-AX1671 with Realtek 8832CU

That should be a single-state adapter so that is one good thing to be said. It is the only single-state adapter with the rtl8852cu chip that I am aware of. If you are interested, I am working on a driver for the rtl8852cu but it is private for testing. Let me know if you want me to put you in the private repo so you can test? I still recommend the Mediatek based adapters but I do try to help the community.

smoke commented 1 week ago

That should be a single-state adapter so that is one good thing to be said. It is the only single-state adapter with the rtl8852cu chip that I am aware of. If you are interested, I am working on a driver for the rtl8852cu but it is private for testing. Let me know if you want me to put you in the private repo so you can test? I still recommend the Mediatek based adapters but I do try to help the community.

Yes, please I am interested in testing. I use Gentoo and I don't mind building stuff from sources. I like helping the community as well.

morrownr commented 1 week ago

@smoke

Expect an email with an invitation. See you there.

By the way. I have and use an Edup AX-1672. Really good adapter. It also has the mt7921au chip like your Edup AX-1673. I think the main difference in the adapters is that yours is a little smaller.