Skip to content

Latest commit

 

History

History
82 lines (63 loc) · 5.89 KB

USB_WiFi_Chipsets.md

File metadata and controls

82 lines (63 loc) · 5.89 KB

USB WiFi chipset information for Linux

Updated as of 2024-11-20. Expect further updates soon based on dramatic improvements to the rtw88 in-kernel series of drivers.

This document is a summary that includes information about many modern USB WiFi chipsets. If you see errors in this infomration, please post in Issues.

Not all USB WiFi adapters are created equally. While the chipset and driver dictate which WiFi features are supported (e.g. which frequency bands), the vendor of the adapter is free to decide on the performance of the antenna(s), the quality of the amp and whether the device requires mode switching and so on.

Chipset Interface Standard Maximum
Channel
Width
Linux
In-Kernel
Driver
AP Mode Monitor Mode Recommended
For
Linux
Mediatek MT7927 USB3 WiFi 7 320 pending
Mediatek MT7925 USB3 WiFi 7 160 ✔️ 6.7+ ✔️ ✔️ Yes [4]
Mediatek MT7922u USB3 WiFi 6E 160 pending
Realtek RTL8852cu ? WiFi 6E 160 ❌ [6] No
Realtek RTL8832cu USB3 WiFi 6E 160 No
Mediatek MT7921au USB3 WiFi 6E 80 ✔️ 5.18+ ✔️ ✔️ Yes
Realtek RTL8852bu ? WiFi 6 80 ❌ [6] No
Realtek RTL8832bu USB3 WiFi 6 80 No
Realtek RTL8852au ? WiFi 6 80 ❌ - avoid [2] bad driver bad driver No
Realtek RTL8832au USB3 WiFi 6 80 ❌ - avoid bad driver bad driver No
Realtek RTL8814au USB3 WiFi 5 80 ❌ - avoid old driver old driver No
Mediatek MT7662u USB2 WiFi 5 80 ✔️ 5.9+ [6] ✔️ ✔️ No
Mediatek MT7612u USB3 WiFi 5 80 ✔️ 4.19+ ✔️ ✔️ Yes
Realtek RTL8822bu USB2 WiFi 5 80 ✔️ 6.2+ [3][6] No
Realtek RTL8812bu USB3 WiFi 5 80 ✔️ 6.2+ [3] ✔️ ✔️ Yes
Realtek RTL8822cu USB2 WiFi 5 80 ✔️ 6.2+ [3][6] No
Realtek RTL8812cu USB3 WiFi 5 80 ✔️ 6.2+ [3] No
Realtek RTL8812au USB3 WiFi 5 80 ✔️ 6.13+ [5] ✔️ ✔️ Yes
Mediatek MT7610u USB2 WiFi 5 80 ✔️ 4.19+ ✔️ ✔️ Yes
Realtek RTL8821cu USB2 WiFi 5 80 ✔️ 6.2+ [3][6] ✔️ ✔️ No
Realtek RTL8811cu USB2 WiFi 5 80 ✔️ 6.2+ [3] ✔️ ✔️ No
Realtek RTL8821au USB2 WiFi 5 80 ✔️ 6.13+ [5] ✔️ ✔️ No
Realtek RTL8811au USB2 WiFi 5 80 ✔️ 6.13+ [5] ✔️ ✔️ Yes
Ralink RT3573 USB2 WiFi 4 40 ✔️ 3.12+ ✔️ ✔️ Yes
Ralink RT5572 USB2 WiFi 4 40 ✔️ 3.10+ ✔️ ✔️ Yes
Ralink RT3572 USB2 WiFi 4 40 ✔️ 2.6.31+ ✔️ ✔️ Yes
Ralink RT5372 USB2 WiFi 4 40 ✔️ 3.0+ ✔️ ✔️ Yes
Realtek RTL8192cu USB2 WiFi 4 40 ✔️ 2.6.33+ ✔️ ✔️ Yes
Mediatek MT7601u USB2 WiFi 4 40 ✔️ 4.2+ limited Yes
Ralink RT5370 USB2 WiFi 4 40 ✔️ 3.0+ ✔️ ✔️ Yes
Atheros AR9271 USB2 WiFi 4 40 ✔️ 2.6.35+ ✔️ ✔️ Yes
Ralink RT3070 USB2 WiFi 4 40 ✔️ 2.6.31+ ✔️ ✔️ Yes

Mediatek MT7921AU and MT7922AU (in-kernel driver is mt7921u) (WiFi 6E)

Adapters based on the mt7921au chipset have been available since July of 2022.

[1] USB support added with the mt7921u driver in kernel 5.18. Internal cards are supported by the mt7921e driver which has been in the kernel since 5.12.

[2] AP mode support added to the mt7921u driver in kernel 5.19. Firmware update is required also.


Realtek RTW88 (in-kernel driver) (WiFi 5)

[3] In-kernel support for the following chipsets is now in kernel 6.2 and later, however, it is strongly recommended that you use kernel 6.12 or later due to dramatic improvement to the drivers that have taken place during 2014:

rtl8822bu
rtl8812bu (recommended)
rtl8821cu
rtl8811cu
rtl8822cu
rtl8812cu

[4] The driver for USB and PCIe went into Linux kernel 6.7. USB adapters should be available sometime this year.

https://lwn.net/Articles/939966/


[5] The new in-kernel drivers for the rtl8812au and rtl8821/11au chips are NEW as of kernel 6.13.


[6] Chipset has bluetooth turned on. Recommend Linux users avoid chipsets with bluetooth turned on.