Support for Realtek RTL8922AU once drivers are available from upstream.

  • Hi Guys, Chewitt,

    I just bought a, ASUS ROG USB-BE92 wifi stick, which fundamentally is a Realtek RTL8922AU. Linux driver support currently is pretty bad, but i would expect this chipset to become wide spread. It's USB3, Relatively cheap, high throughput, 6GHz, support for MLO.

    Hawke Robinson has a really good writeup how he got it working messing with DKMS, compiling a driver from github, which I know is not an option for LE. MLO and bluetooth are not working yet and when i plug it into Linbreelec 12.2.1 it only comes up with the storage part and also doesn't switch mode, so it's early days...

    Details of the adapter as per writeup:

    • Adapter: ASUS ROG USB-BE92
    • Chipset: Realtek RTL8922AU (WiFi 7 / 802.11be)
    • USB: 3.0 SuperSpeed (5 Gbps)
    • Firmware: rtw8922a_fw-4.bin v0.35.80.3
    • Driver: rtw89_8922au_git from morrownr/rtw89
    • Kernel: 6.12.30+bpo-amd64 (Debian 12)

    There's another review here.

    Switch mode attempt: usb_modeswitch -W -b 1 -g 3 -v 0bda -p 1a2b -V 0b05 -P 1bcf -d but no dice...

    Device shows like this:

    lsusb -v -s 1:3

    Would be great if we could get this one into LE, I really would like this to get this working at some point, in hope not having to run wires to my TV recording box. For the time being i can use it elsewhere.

    Cheers,

    Linus

  • It sounds like you're stuck until wifi 7 gets more adoption and someone adds in-tree kernel-level support for it. My guess (for what it's worth), is that it understandably won't receive explicit attention from the LE devs anytime soon.

  • It looks like groundwork for USB support is here: https://patchwork.kernel.org/project/linux-…[email protected]/ and that series has been merged for Linux 6.19.y which we will bump LE13 nightlies too in the next month (once it ships) but looking at https://github.com/morrownr/rtw89 quickly I don't see obvious patches for RTW8922AU that could be simply picked on-top to add support, but if that codebase works then I'd be reasonably confident of support coming in the next couple of kernel cycles as the developers working there are quite active and constantly chipping away at upstreaming.

    For the rtw88 driver we intentionally disabled the incomplete in-kernel driver in favour of using the lwfinger/rtw88 dev branches for a while, but that allowed us to drop older Realtek vendor drivers at the same time, so the additional hassle of regular bumps to keep track of development was acceptable. I'm not sure we want to repeat that for rtw89, but if you can build an LE images and look at git history to see how rtw88 was handled it shouldn't be too hard to add support.

  • Thanks a ton guys! As mentioned, i am not in a hurry just wanted start the topic in hope at some point soon it's main stream. Realtek is super wide spread and i recon wifi7 will be supported pretty well as it's 1. not on a crowded frequency, 2 offers supperior throughput that works well in high density urban environments. Also Wifi 6E and 7 became so cheap that it's a real alternative to drilling holes trough walls for cables or fiber. Either way, i do appreciate your excellent work and will revisit the topic from time to time to see if anything is mooving. PS: happy to beta test if you guys have something you want to try out..

    Keep up the good work, i am a big fan and daily user of Libreelec :) it's just awesome !

    Cheers,

    Linus