Driver is in main. Disconnected from build so far.
Support for Realtek's rtw89 driver.
The driver should auto-load once committed, if not try to load kldload if_rtw89.
compat.linuxkpi.skb.mem_limit=1 in loader.conf to limit DMA to 32bit (announcement on freebsd-wireless for more info).
Older solutions were: try hw.physmem="4G" in loader.conf and see if rtw88 starts working. If it does, please let me know along with PCI IDs (and if you want dmesg).
Alternatively and possibly a better approach as it does not limit your memory is to apply this patch, rebuild, and re-install your kernel and see if that works (please also let us know).
Which chipset was tested?
| Card | PCI IDs | Current state |
| RTL8852AE | 0x10ec/0x8852/0x17aa/0x4852 | ?? See above |
| RTL8852CE | 0x10ec/0xc852/0x????/0x???? | ?? Recently added in 2022, not seen HW yet. |
You can reach me at (bz at FreeBSD.ORG) or via the freebsd-wireless mailing list. If possible add “[rtw89]” to the subject. Let me kindly ask you to give me some time to reply and help; I am not doing this full-time but I will try to acknowledge your email as soon as I can.
Is / will there be?
To keep track and references to some problems or other significant changes during development / testing: