TechInfoDepot:Linux driver/rtw89

From TechInfoDepot
Jump to navigationJump to search

Basic information

  • Module name(s): rtw89
  • Authorship tag: community-ported, vendor
  • License governing driver source code: Dual BSD/GPL
  • Status: in-kernel

Function

  • MAC architecture / mode: SoftMAC
  • Driver framework(s): mac80211
  • Firmware status tags: required
  • Firmware license tags: redistribution allowed, closed source

Limitations / unimplemented functionality NOS

  • Currently missing functionality:
  • Notable limitations:

Supported modes

  • STA (Station) mode: supported
  • IBSS (Ad-Hoc) mode: unknown
  • AP (Master) mode: unknown
  • Mesh (802.11s) mode: unknown
  • P2P mode: unknown
  • Monitor mode: unknown
  • Packet injection: unknown

Hardware covered

Supported chips

  • RTL8831BU, RTL8832AU, RTL8832BU, RTL8832CU, RTL8851BE, RTL8851BU, RTL8852AE, RTL8852AU, RTL8852BE, RTL8852BU, RTL8852CE, RTL8852CU, RTL8912AU, RTL8922AE, RTL8922AU

Supported (probably) devices

 InterfaceFCC IDManuf.Vendor IDDevice IDChip1_modelPHY modesMIMO configOUIFCC_date
ASUS USB-AX55 NanoUSBMSQ-USBAXRN00Edimax0b051a62RTL8832BUabgn+ac+ax2x2:2A0:36:BC2022-09-20
ASUS USB-AX55 Nano v2USBMSQ-USBAX9200Edimax0b051cb6RTL8832BUabgn+ac+ax2x2:2A0:36:BC2025-07-02
ASUS USB-AX56USBMSQ-USBAXJM00Edimax0b0519afRTL8832AUabgn+ac+ax2x2:22021-10-27
ASUS USB-AX56 NanoUSBMSQ-USBAXJM00Edimax0b0519fbRTL8832AUabgn+ac+ax2x2:22021-10-27
ASUS USB-AX57 NanoUSBMSQ-USBAX9200Edimax0b051cb6RTL8832BUabgn+ac+ax2x2:2A0:36:BC2025-07-02
ASUS USB-BE92 (ROG)USBMSQ-USBBE7V00Edimax0b051bcfRTL8912AUabgn+ac+ax+be2x2:22025-10-02
ASUS USB-BE92 NanoUSBMSQ-USBBE7T000b051bd2RTL8912AUabgn+ac+ax+be2x2:22024-10-03
ASUS USB-BE93 MiniUSBMSQ-USBBE9S000b051d84RTL8922AUabgn+ac+ax+be2x2:22026-03-18
AzureWave AW-XB473NFUSBTX2-RTL8852AE10ec8852RTL8852AEabgn+ac+ax2x2:22020-10-16
AzureWave AW-XB503NFPCIe/USBTX2-RTL8852AE10ec8852RTL8852AEabgn+ac+ax1x2:22020-10-16
AzureWave AW-XB547NFM.2/USBTX2-RTL8852BEAzureWave10ecb852RTL8852BEabgn+ac+ax2x2:220:0B:74
94:BB:43
2021-08-13
D-Link AE65UUSB2001332bRTL8922AUabgn+ac+ax+be2x2:22025-12-05
D-Link AX18UUSB20013327RTL8852BUabgn+ac+ax2x2:22024-08-26
D-Link AX9UUSBKA2AX9UA12001332aRTL8851BUabgn+ac+ax1x1:12024-12-05
D-Link DWA-X1850 rev A1USBKA2WAX1850A1Edimax20013c32RTL8832AUabgn+ac+ax2x2:21244-01001242-50Z2021-07-29
Fenvi FU-AX1800PUSBRTL8832AUabgn+ac+ax2x2:2
FusionFutures Flux AX1800USB0bda8832RTL8832AUabgn+ac+ax2x2:2
Radxa Wireless Module A8PCIe/USBTX2-RTL8852BEAzureWave10ecb852RTL8852BEabgn+ac+ax2x2:294:BB:432021-08-13
Realtek RTL8852AE Combo ModuleMini PCIeTX2-RTL8852AE
B94-RTL8852AES
10ec8852RTL8852AEabgn+ac+ax2x2:22020-10-16
Realtek RTL8852BE Combo ModuleMini PCIeTX2-RTL8852BE10ecb852RTL8852BEabgn+ac+ax2x2:22021-08-13
Realtek RTL8852CE Combo ModuleMini PCIeTX2-RTL8852CEFoxconn10ecc852RTL8852CEabgn+ac+ax2x2:22024-02-21
Realtek RTL8922AE Combo ModuleMini PCIeTX2-RTL8922AE10ec8922RTL8922AEabgn+ac+ax+be2x2:22024-04-19
SparkLAN WNFT-238AX (BT)USBTX2-RTL8852AE10ec8852RTL8852AEabgn+ac+ax2x2:22020-10-16
TP-LINK Archer TBE400UHUSB2BCGWTBE400UHTP-LINK3625010aRTL8912AUabgn+ac+ax+be2x2:22024-10-22
TP-LINK Archer TX10UB NanoUSB2BCGWTX10UBNANO3625010bRTL8851BUabgn+ac+ax1x1:12024-08-08
TP-LINK Archer TX20UHUSB2AXJ4TX20UHTP-LINK23570141RTL8832AUabgn+ac+ax2x2:22022-10-31
TP-LINK Archer TX35U PlusUSB2BCGWTX35UPLUSTP-LINK3625010fRTL8852AUabgn+ac+ax2x2:22024-06-26
Tenda U18USBV7TU18Tenda0bda8832RTL8832AUabgn+ac+ax2x2:22022-04-11
Tenda U18aUSBV7TU18ATenda0bda8832RTL8832AUabgn+ac+ax2x2:22022-04-11
Zioncom X6100UAUSBRTL8832AUabgn+ac+ax2x2:2
ZyXEL NWD7605USB05863428RTL8852BUabgn+ac+ax2x2:2

External links

Intro

Realtek 802.11ax wireless chips support • rtw89
  • RTL8851BE, RTL8852AE, RTL8852BE, RTL8852CE, RTL8922AE, RTL8922DE
10ec:8852	RTL8852AE 802.11ax PCIe Wireless Network Adapter • 5.18+
10ec:a85a	RTL8852AE WiFi 6 802.11ax PCIe Adapter • 5.18+
10ec:b851	RTL8851BE WiFi 6 802.11ax PCIe Adapter • 6.5+
10ec:b852	RTL8852BE PCIe 802.11ax Wireless Network Controller • 6.2+
10ec:b85b	RTL8852BE PCIe 802.11ax Wireless Network Controller [1T1R] • 6.2+
10ec:c852	RTL8852CE PCIe 802.11ax Wireless Network Controller • 6.0+

* Realtek RTL8922AE • Wireless LAN 802.11be PCIe Network Adapter • [10ec:8922]/[10ec:a922]
PCI\VEN_10EC&DEV_8922&SUBSYS_892210EC • [10ec:8922/10ec:8922] (Realtek)
PCI\VEN_10EC&DEV_A922&SUBSYS_A92210EC • [10ec:a922/10ec:a922] (Realtek)
PCI\VEN_10EC&DEV_8922&SUBSYS_A89010EC [10ec:8922/10ec:a890] (AMD)
PCI\VEN_10EC&DEV_8922&SUBSYS_A89110EC [10ec:8922/10ec:a891] (Dell)
PCI\VEN_10EC&DEV_8922&SUBSYS_A89210EC [10ec:8922/10ec:a892] (Acer)
PCI\VEN_10EC&DEV_8922&SUBSYS_88E8103C [10ec:8922/103c:88e8] (HP)
PCI\VEN_10EC&DEV_8922&SUBSYS_E11C105B [10ec:8922/105b:e11c] (Foxconn/ASUS)
PCI\VEN_10EC&DEV_8922&SUBSYS_60101A3B [10ec:8922/1a3b:6010] (Azurewave/ASUS)
PCI\VEN_10EC&DEV_8922&SUBSYS_60111A3B [10ec:8922/1a3b:6011] (Azurewave/ASUS)
PCI\VEN_10EC&DEV_8922&SUBSYS_492217AA [10ec:8922/17aa:4922] (Lenovo)

* Realtek RTL8922DE • Wi-Fi 7 PCI-E NIC Network Adapter • Hardware IDs [10ec:882d]/[10ec:892d]
PCI\VEN_10EC&DEV_892D&SUBSYS_892D10EC • [10ec:892d/10ec:892d] (Realtek)
PCI\VEN_10EC&DEV_892D&SUBSYS_A89010EC • [10ec:892d/10ec:a890] (AMD)
PCI\VEN_10EC&DEV_892D&SUBSYS_A89110EC • [10ec:892d/10ec:a891] (Dell)
PCI\VEN_10EC&DEV_892D&SUBSYS_A89210EC • [10ec:892d/10ec:a892] (Acer)
PCI\VEN_10EC&DEV_892D&SUBSYS_88E8103C • [10ec:892d/103c:88e8] (HP)
PCI\VEN_10EC&DEV_892D&SUBSYS_E11C105B • [10ec:892d/105b:e11c] (Foxconn/ASUS)
PCI\VEN_10EC&DEV_892D&SUBSYS_60101A3B • [10ec:892d/1a3b:6010] (Azurewave)
PCI\VEN_10EC&DEV_892D&SUBSYS_60111A3B • [10ec:892d/1a3b:6011] (Azurewave)
PCI\VEN_10EC&DEV_892D&SUBSYS_492217AA • [10ec:892d/17aa:4922] (Lenovo)
Supported chips • rtw89 (6.6+)
  • PCIe: RTL8851BE, RTL8852AE, RTL8852BE (-VS/-VT), RTL8852CE, RTL8922AE (-VS), RTL8922DE (-VS)
  • USB: RTL8831BU, RTL8832AU [0bda:8832], RTL8832BU, RTL8832CU [0bda:c832],
RTL8851BU [0bda:b851], RTL8852AU [0bda:885a], RTL8852BU, RTL8852CU [0bda:885c],
RTL8912AU, RTL8922AU (no MLO yet)

Devices

USB: Realtek RTL8851BU [0bda:b851]
USB: Realtek RTL8832AU [0bda:8832]
USB: Realtek RTL8852AU [0bda:885a]/[0bda:885c] (rtw89_8852au)
USB: Realtek RTL8832BU [0bda:b832](b83a)/RTL8852BU [0bda:b852](b85a/a85b)
USB: Realtek RTL8832CU [0bda:c832]/RTL8852CU [0bda:c85a]/[0bda:c85d] (rtw89_8852cu)
USB: Realtek RTL8912AU [0bda:0912]/RTL8922AU [0bda:092a]
Realtek RTL8912AU/RTL8922AU (2x2 802.11be EHT160)
• [0bda:0912]/[0bda:8912] • RTL8912AU (BE6500)
• [0bda:092a]/[0bda:892a] • RTL8922AU (BE6500) °

USB ID

• [0b05:1997] • ASUS USB-AX56 • RTL8832AU √
• [0b05:19fb] • ASUS USB-AX56 Nano • RTL8832AU √
• [0b05:1a62] • ASUS USB-AX55 Nano • RTL8832BU √
• [0b05:1ac6] • ASUS • RTL8832CU ?
• [0b05:1bcf] • ASUS USB-BE92 (ROG) (BE6500) • Driver (Edimax)
• [0b05:1bd2] • ASUS USB-BE92 Nano (BE6500) • RTL8912AU
• [0b05:1cb6] • ASUS USB-AX57 Nano • RTL8832BU √
• [0b05:1d84] • ASUS USB-BE93 Mini (BE6500) • RTL8922AU ([0bda:1a2b] > [0b05:1d84])
• [0bda:8912] • EDUP EP-BE1703S (BE6500) • RTL8912AU • PPage • Driver
• [0bda:8912] • BrosTrend BE6500 (BE6500) • (RTL8912AU)
• [0bda:c832] • BrosTrend AX8L (AXE5400) • (RTL8852CU) 6GHz, 160MHz
• [0bda:b832] • BrosTrend AX4L (AX1800) • (RTL8852BU) 5GHz, 80MHz
• [0bda:b832] • BrosTrend AX1L (AX1800) • (RTL8852BU) 5GHz, 80MHz
• [0db0:6931] • MSI MSI-AX1800 (GUAX18) • RTL8852BU
• [0db0:991d] • MSI MSI-AXE5400 • RTL8852CU
• [0db0:da0e] • MSI MSI-BE6500 (BE6500) • RTL8922AU • Driver
• [0db0:f0c8] • MSI MSI-AX1800 Nano (GUAX18N) • RTL8852BU
• [2001:3321] • D-Link DWA-X1850 (A1) • RTL8832AU √
• [2001:3323] • D-Link DWA-F18 • RTL8852AU
• [2001:3324] • D-Link AX1800 • RTL8852BU
• [2001:3327] • D-Link AX18U • RTL8852BU
• [2001:332a] • D-Link AX9U (A1) • RTL8851AU
• [2001:332b] • D-Link AE65U (BE6500) • RTL8922AU
• [2001:332c] • D-Link DWA-X1850 (B1) • RTL8852AU
• [2c4e:0125] • Mercusys MA37BEH (BE6500) • RTL8922AU
• [2c4e:0124] • Mercusys MA72XH (AX1800) • Realtek RTL8852AU
• [2c4e:0127] • Mercusys MA86XH (AX1800) • Realtek RTL8852CU
• [2c4e:0128] • Mercusys MA60XNB (AX1800) • Realtek RTL8851BU
• [2357:013f] • TP-LINK Archer TX20U Plus (AX1800) • RTL8832AU
• [2357:0141] • TP-LINK Archer TX20UH (AX1800) • RTL8832AU
• [35bc:0100] • TP-LINK Archer TX20U (V1) • RTL8832BU √
• [35bc:0101] • TP-LINK Archer TX50UH • RTL8832CU √
• [35bc:0102] • TP-LINK Archer TXE70UH • RTL8832CU √
• [35bc:0108] • TP-LINK Archer TX20U Nano • RTL8832BU √
• [3625:010a] • TP-LINK Archer TBE400UH (BE6500) • RTL8912AU • PPage
• [3625:010b] • TP-LINK Archer TX10UB Nano • RTL8851BU
• [3625:010d] • TP-LINK Archer TX30U Plus • RTL8852AU
• [3625:010f] • TP-LINK Archer TX35U Plus • RTL8852AU
• [37ad:0100] • TP-LINK Archer TBE3600U (BE3600) • RTL8912AU
• [37ad:0101] • TP-LINK Archer TBE6500U (BE6500) • RTL8922AU
• [37ad:0102] • TP-LINK Archer TX23U (AX1800) • RTL8852AU *
• [37ad:0103] • TP-LINK Archer TX50U (AX1800) • RTL8832CU * / [35b2:0502]
• [37ad:0104] • TP-LINK Archer TBE400U (BE6500) • RTL8922AU
• [37ad:0106] • TP-LINK Archer TBE400U Plus (+) (BE6500) • RTL8912AU • PPage
• [37ad:0107] • TP-LINK Archer TXE70U Plus (AXE5400) • RTL8852CU
• [37ad:0108] • TP-LINK Archer TXE70U (AXE5400) • RTL8852CU
• [7392:3822] • Edimax EW-7822UBE (BE6500) • RTL8912AU
• [7392:4822] • Edimax EW-7822UN7 V1 (BE6500) • RTL8912AU
• [7392:5822] • Edimax EW-7822UN7 V2 (EU) (BE6500) • RTL8912AU
• [7392:6822] • Edimax EW-7822UMX (EW-6822UMX) • RTL8912AU
• [056e:4020] • Elecom WDC-X1201DU3 • RTL8832AU
• [056e:4024] • Elecom WDB-X1201DU3 • RTL8832CU
• [056e:4025] • Elecom WDC-BE28TU3-B (BE6500) • RTL8912AU (Edimax)
• [056e:4026] • Elecom WDB-BE28TU3-B (BE6500) • RTL8912AU
• [0411:0312] • Buffalo WI-U3-1200AX2 • RTL8852AU
• [0411:038a] • Buffalo WI-U3-1200AX2I • RTL8852BU
• [0411:03a6] • Buffalo WI-U3-2400XE2 • RTL8852CU
• [0411:03ef] • Buffalo WI-U3-2900BE2/N (BE6500) • RTL8912AU
• [04bb:095b] • I-O DATA WN-DAX1200U • Realtek RTL8851BU
• [0502:76d7] • Acer Wave D7 (BE6500) • Realtek RTL8912AU
• [057c:8701] • AVM FRITZ!WLAN Stick 6700 (BE6500) • RTL8912AU
• [0586:3428] • ZyXEL NWD7605 • Realtek RTL8832BU √

Drivers

• PCIe: RTW8822BE, RTW8822CE, RTW8821CE, RTW8723DE
• USB: RTW8822BU, RTW8822CU, RTW8821CU, RTW8723DU
• SDIO: RTW8822BS, RTW8822CS, RTW8821CS, RTW8723DS
RTL8188EU, RTL8188RU, RTL8191EU, RTL8192EU, RTL8723AU, RTL8723BU