rtw89
From TechInfoDepot
Jump to navigationJump to search
This article's use of red links may need cleanup. |
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
| Interface | FCC ID | Manuf. | Vendor ID | Device ID | Chip1_model | PHY modes | MIMO config | OUI | FCC_date | |
|---|---|---|---|---|---|---|---|---|---|---|
| ASUS USB-AX55 Nano | USB | MSQ-USBAXRN00 | 0b05 | 1a62 | RTL8852BU | abgn+ac+ax | 2x2:2 | A0:36:BC | 2022-09-20 | |
| ASUS USB-BE92 (ROG) | USB | MSQ-USBBE7V00 | Edimax | 0b05 | 1bcf | RTL8912AU | abgn+ac+ax+be | 2x2:2 | 2025-10-02 | |
| ASUS USB-BE92 Nano | USB | MSQ-USBBE7T00 | 0b05 | 1bd2 | RTL8912AU | abgn+ac+ax+be | 2x2:2 | 2024-10-03 | ||
| ASUS USB-BE93 Mini | USB | MSQ-USBBE9S00 | 0b05 | 1bd3 | RTL8922AU | abgn+ac+ax+be | 2x2:2 | 2026-03-18 | ||
| AzureWave AW-XB473NF | USB | TX2-RTL8852AE | 10ec | 8852 | RTL8852AE | abgn+ac+ax | 2x2:2 | 2020-10-16 | ||
| AzureWave AW-XB503NF | PCIe/USB | TX2-RTL8852AE | 10ec | 8852 | RTL8852AE | abgn+ac+ax | 1x2:2 | 2020-10-16 | ||
| AzureWave AW-XB547NF | M.2/USB | TX2-RTL8852BE | AzureWave | 10ec | b852 | RTL8852BE | abgn+ac+ax | 2x2:2 | 20:0B:74 94:BB:43 | 2021-08-13 |
| D-Link AE65U | USB | 2001 | 332b | RTL8922AU | abgn+ac+ax+be | 2x2:2 | 2025-12-05 | |||
| D-Link AX18U | USB | 2001 | 3327 | RTL8852BU | abgn+ac+ax | 2x2:2 | 2024-08-26 | |||
| D-Link AX9U | USB | KA2AX9UA1 | 2001 | 332a | RTL8851BU | abgn+ac+ax | 1x1:1 | 2024-12-05 | ||
| Radxa Wireless Module A8 | PCIe/USB | TX2-RTL8852BE | AzureWave | 10ec | b852 | RTL8852BE | abgn+ac+ax | 2x2:2 | 94:BB:43 | 2021-08-13 |
| Realtek RTL8852AE Combo Module | Mini PCIe | TX2-RTL8852AE B94-RTL8852AES | 10ec | 8852 | RTL8852AE | abgn+ac+ax | 2x2:2 | 2020-10-16 | ||
| Realtek RTL8852BE Combo Module | Mini PCIe | TX2-RTL8852BE | 10ec | b852 | RTL8852BE | abgn+ac+ax | 2x2:2 | 2021-08-13 | ||
| Realtek RTL8852CE Combo Module | Mini PCIe | TX2-RTL8852CE | Foxconn | 10ec | c852 | RTL8852CE | abgn+ac+ax | 2x2:2 | 2024-02-21 | |
| Realtek RTL8922AE Combo Module | Mini PCIe | TX2-RTL8922AE | 10ec | 8922 | RTL8922AE | abgn+ac+ax+be | 2x2:2 | 2024-04-19 | ||
| SparkLAN WNFT-238AX (BT) | USB | TX2-RTL8852AE | 10ec | 8852 | RTL8852AE | abgn+ac+ax | 2x2:2 | 2020-10-16 | ||
| TP-LINK Archer TBE400UH | USB | 2BCGWTBE400UH | TP-LINK | 3625 | 010a | RTL8912AU | abgn+ac+ax+be | 2x2:2 | 2024-10-22 | |
| TP-LINK Archer TX10UB Nano | USB | 2BCGWTX10UBNANO | 3625 | 010b | RTL8851BU | abgn+ac+ax | 1x1:1 | 2024-08-08 | ||
| TP-LINK Archer TX20UH | USB | 2AXJ4TX20UH | TP-LINK | 2357 | 0141 | RTL8832AU | abgn+ac+ax | 2x2:2 | 2022-10-31 | |
| TP-LINK Archer TX35U Plus | USB | 2BCGWTX35UPLUS | TP-LINK | 3625 | 010f | RTL8852AU | abgn+ac+ax | 2x2:2 | 2024-06-26 | |
| ZyXEL NWD7605 | USB | 0586 | 3428 | RTL8852BU | abgn+ac+ax | 2x2:2 |
External links
Intro
- Realtek 802.11ax wireless chips support • rtw89
- RTL8851BE, RTL8852AE, RTL8852BE, RTL8852CE, RTL8922AE
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: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)
- 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]
- Edimax EW-7611UXB (AX900/BT 5.3) • RTL8851BU [7392:e611] √ ([7392:010b] ?)
- D-Link AX9U (rev A1) • RTL8851BU [2001:332a] √ ([0bda:b851] ?)
- TP-LINK Archer TX10UB (AX900) • RTL8851BU [0bda:b851] ?
- TP-LINK Archer TX10UB Nano • RTL8851BU [3625:010b] √
- I-O DATA WN-DAX1200U • RTL8851BU [04bb:095b]
- COMFAST CF-943AX • RTL8851BU ? [3574:6121]
- EDUP EP-AX910 • RTL8851BU ? [0bda:b851]
- USB: Realtek RTL8832AU [0bda:8832]
- ASUS USB-AX56 • RTL8832AU [0b05:1997] √
- ASUS USB-AX56 Nano • RTL8832AU [0b05:19fb]
- D-Link DWA-X1850 • RTL8832AU [2001:3321] √
- EDUP EP-AX1696GS • [0bda:8832]
- ipTIME AX2000U • [0bda:8832]
- TP-LINK Archer TX20U Plus (AX1800) • RTL8832AU [2357:013f] √
- TP-LINK (Mercury) • Realtek RTL8852AU [2357:0140] √
- TP-LINK Archer TX20UH (AX1800) • RTL8832AU [2357:0141] √
- USB: Realtek RTL8852AU [0bda:885a]/[0bda:885c] (rtw89_8852au)
- Buffalo WI-U3-1200AX2 (/N) • [0411:0312] √
- Elecom WDC-X1201DU3 • RTL8852AU [056e:4020] √
- Fenvi FU-AX1800P • RTL8852AU [0bda:885c]
- D-Link DWA-F18 • RTL8852AU [2001:3323] √
- D-Link • RTL8852AU [2001:332c] √
- TP-LINK Archer TX30U Plus • [3625:010d] √
- TP-LINK Archer TX35U Plus • [3625:010f] √
- USB: Realtek RTL8832BU [0bda:b832](b83a)/RTL8852BU [0bda:b852](b85a/a85b)
- ASUS USB-AX55 Nano • RTL8852BU [0b05:1a62] √
- ASUS • RTL8852BU [0b05:1ae3]
- ASUS USB-AX57 Nano • RTL8852BU [0b05:1cb6] √
- D-Link AX1800 • RTL8852BU [2001:3324]
- D-Link AX18U • RTL8852BU [2001:3327] √
- MSI MSI-AX1800 • RTL8852BU [0db0:6931] √
- TP-LINK Archer TX20U • RTL8832BU [35bc:0100] √
- TP-LINK Archer TX20U Nano • RTL8832BU [35bc:0108] √
- Edimax EW-7822UMX • RTL8832BU [7392:6822] !/[7392:9822] ? √
- COMFAST CF-943AX • RTL8852BU ? [3574:6121]
- ZyXEL NWD7605 • RTL8832BU [0586:3428] √
- TRENDnet • RTL8832BU [20f4:905a]
- USB: Realtek RTL8832CU [0bda:c832]/RTL8852CU [0bda:c85a]/[0bda:c85d] (rtw89_8852cu)
- MSI MSI-AXE5400 • RTL8852CU [0db0:991d] √
- TP-LINK • [35b2:0502] √ +
- TP-LINK Archer TX50UH • [35bc:0101] √ +
- TP-LINK Archer TXE70UH • [35bc:0102] √ +
- EDUP EP-1671S (AX5400) •
- Wavlink WL-WN695X2-A •
- Brostrend AX8 •
- USB: Realtek RTL8912AU [0bda:0912]/RTL8922AU [0bda:092a]
- ASUS USB-BE92 (ROG) • RTL8912AU [0b05:1bcf] √
- ASUS USB-BE92 Nano • RTL8912AU [0b05:1bd2] √
- Acer Wave D7 • RTL8912AU [0502:76d7] √
- D-Link AE65U rev A1 (BE6500) • RTL8922AU [2001:332b] √
- Edimax • RTL8922AU [7392:3822]
- EDUP EP-BE1703S • RTL8912AU [0bda:8912] • PPage
- Elecom WDC-BE28TU3-B • RTL8912AU [056e:4025] √
- MSI MSI-BE6500 • RTL8912AU [0db0:da0e] √
- TP-LINK Archer TBE400UH • RTL8922AU ? [3625:010a]
Drivers
- https://lwn.net/Articles/872284/ • RTL8852AE, RTL8852BE, RTL8852CE • rtw89 (5.16-rc+)
- https://github.com/lwfinger/rtw89 • RTL8852AE, RTL8852BE, RTL8852CE, RTL8922AE (Wi-Fi 7)
- https://cateee.net/lkddb/web-lkddb/RTW89.html • PCI ID: 10ec : 10ec:8852, 10ec:a85a, 10ec:c852
- https://lwn.net/Articles/768372/ • RTL8723DE, RTL8821CE, RTL8822BE, RTL8822CE • rtw88 (5.2+)
- https://cateee.net/lkddb/web-lkddb/RTW88.html • 10ec:b822, 10ec:c821, 10ec:c822, 10ec:d723
- https://github.com/lwfinger/rtw88 • RTL8723DE, RTL8821CE, RTL8822BE, RTL8822CE • rtw88 - new
- • PCIe: RTW8822BE, RTW8822CE, RTW8821CE, RTW8723DE
- • USB: RTW8822BU, RTW8822CU, RTW8821CU, RTW8723DU
- • SDIO: RTW8822BS, RTW8822CS, RTW8821CS, RTW8723DS
- https://github.com/jeremyb31/rtl8723de • RTL8723DE • rtl8723de
- https://github.com/tomaspinho/rtl8821ce • RTL8821CE • rtl8821ce
- https://github.com/lwfinger/rtlwifi_new • RTL8192xx, RTL8723xE • rtlwifi_new (4.2+) - ex -> rtw88
- https://marc.info/?l=linux-netdev&m=150299204509065 • RTL8822BE • rtlwifi - ex
- https://github.com/lwfinger/rtl8723be • RTL8723BE • rtl8723be - ex -> rtlwifi_new ->
- https://github.com/jeremyb31/rtlwifi_new • rtlwifi_new
- https://github.com/jeremyb31/rtlwifi-memfix • rtlwifi-memfix
- RTL8188EU, RTL8188RU, RTL8191EU, RTL8192EU, RTL8723AU, RTL8723BU
- https://github.com/lwfinger/rtl8188eu • RTL8188EU • rtl8188eu
- https://github.com/lwfinger/rtl8188gu • RTL8188GU • rtl8188gu
- https://github.com/lwfinger/rtl8723au • RTL8723AU • rtl8723au
- https://github.com/lwfinger/rtl8723bu • RTL8723BU • rtl8723bu