Package Details: rtw89-dkms-git r2001.e2be1a0-1

Git Clone URL: https://aur.archlinux.org/rtw89-dkms-git.git (read-only, click to copy)
Package Base: rtw89-dkms-git
Description: Drivers for Realtek Wi-Fi 6/6E and Wi-Fi 7 adapters
Upstream URL: https://github.com/morrownr/rtw89
Keywords: realtek rtl8831bu rtl8832au rtl8832bu rtl8832cu rtl8851be rtl8851bu rtl8852ae rtl8852au rtl8852be rtl8852be-vs rtl8852be-vt rtl8852bu rtl8852ce rtl8852cu rtl8912au rtl8922ae rtl8922ae-vs rtl8922au rtl8922de rtl8922de-vs
Licenses: GPL2
Submitter: JerryXiao
Maintainer: xx777
Last Packager: xx777
Votes: 17
Popularity: 0.012555
First Submitted: 2021-06-19 01:37 (UTC)
Last Updated: 2026-08-16 11:46 (UTC)

Dependencies (4)

Required by (0)

Sources (1)

Pinned Comments

xx777 commented on 2024-11-12 20:51 (UTC) (edited on 2026-08-05 19:58 (UTC) by xx777)

Reminders:

  1. If your USB Wi-Fi adapter is in CD-ROM mode, you need to install usb_modeswitch, a tool that can switch your adapter to Wi-Fi mode.

  2. Before installing this package, make sure your system has the corresponding kernel headers and the package base-devel installed.

  3. You have to manually blacklist or remove any conflicting drivers installed except the in-kernel rtw89 driver.

  4. ONLY kernel 6.6 to 7.2 are supported currently.

Latest Comments

1 2 3 4 5 6 7 Next › Last »

HurricanePootis commented on 2026-09-03 21:41 (UTC)

@xx777

Hello,

Looking at the files within this repo, it appears this project is using the GPL-2.0-only OR BSD-3-Clause license. According to the PKGBUILD Guidelines, license() should be written in the same SDPX format. Therefore, I recommend applying what the following diff shows:

diff --git a/PKGBUILD b/PKGBUILD
index 7721dec..6b7b738 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,12 +3,12 @@

 _pkgbase=rtw89
 pkgname=rtw89-dkms-git
-pkgver=r2001.e2be1a0
+pkgver=r2007.38e5ab3
 pkgrel=1
 pkgdesc="Drivers for Realtek Wi-Fi 6/6E and Wi-Fi 7 adapters"
 arch=('any')
 url="https://github.com/morrownr/rtw89"
-license=('GPL2')
+license=('GPL-2.0-only OR BSD-3-Clause')
 makedepends=('git')
 depends=('dkms' 'linux-firmware-realtek')
 optdepends=('usb_modeswitch: A tool that switches the USB adapter from DriverCD mode to Wi-Fi mode')

mike.cloaked commented on 2025-11-27 11:26 (UTC)

I am only aware of privately built kernels that include module signing according to https://wiki.archlinux.org/title/Signed_kernel_modules

xx777 commented on 2025-11-27 02:13 (UTC) (edited on 2025-11-27 02:17 (UTC) by xx777)

@mike.cloaked

I'm curious about "a kernel that requires module signing", where can i find it?

it looks like the PKGBUILD would need to be adapted to put signed modules into the same path

Actually all the drivers installed via DKMS (including this driver) are signed with a DKMS key generated randomly.

Could you open a new issue at https://github.com/morrownr/rtw89/issues and attach the full kernel log (dmesg.txt) there?

sudo dmesg > dmesg.txt

mike.cloaked commented on 2025-11-26 19:01 (UTC)

@xx777 Secure Boot was not enabled

xx777 commented on 2025-11-25 17:26 (UTC)

@mike.cloaked Your system has Secure Boot enabled? if yes, is it possible to disable it?

mike.cloaked commented on 2025-11-25 17:23 (UTC)

@xx777 thank you and yes with the normal arch kernel booted the modules are installed correctly,, and once booted the adapter is working with the wlan1 interface available and configured to work as the wireless interface. With a kernel that requires module signing, it looks like the PKGBUILD would need to be adapted to put signed modules into the same path.

xx777 commented on 2025-11-25 17:12 (UTC)

@mike.cloaked

The built drivers will be placed at /lib/modules/$(uname -r)/updates/dkms/.

ls /lib/modules/$(uname -r)/updates/dkms/rtw89*
-rw-r--r-- 1 root root  53K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_8851be_git.ko.zst
-rw-r--r-- 1 root root 133K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_8851b_git.ko.zst
-rw-r--r-- 1 root root  51K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_8851bu_git.ko.zst
-rw-r--r-- 1 root root  53K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_8852ae_git.ko.zst
-rw-r--r-- 1 root root 139K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_8852a_git.ko.zst
-rw-r--r-- 1 root root  51K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_8852au_git.ko.zst
-rw-r--r-- 1 root root  79K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_8852b_common_git.ko.zst
-rw-r--r-- 1 root root  53K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_8852be_git.ko.zst
-rw-r--r-- 1 root root 129K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_8852b_git.ko.zst
-rw-r--r-- 1 root root  53K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_8852bte_git.ko.zst
-rw-r--r-- 1 root root 108K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_8852bt_git.ko.zst
-rw-r--r-- 1 root root  51K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_8852bu_git.ko.zst
-rw-r--r-- 1 root root  53K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_8852ce_git.ko.zst
-rw-r--r-- 1 root root 161K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_8852c_git.ko.zst
-rw-r--r-- 1 root root  51K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_8852cu_git.ko.zst
-rw-r--r-- 1 root root  53K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_8922ae_git.ko.zst
-rw-r--r-- 1 root root  89K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_8922a_git.ko.zst
-rw-r--r-- 1 root root  51K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_8922au_git.ko.zst
-rw-r--r-- 1 root root 596K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_core_git.ko.zst
-rw-r--r-- 1 root root 107K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_pci_git.ko.zst
-rw-r--r-- 1 root root  68K Nov 26 01:10 /lib/modules/6.6.116-1-lts66/updates/dkms/rtw89_usb_git.ko.zst

BE92 Nano should work after installing this package, please open a new issue at https://github.com/morrownr/rtw89/issues if it didn't.

mike.cloaked commented on 2025-11-25 15:44 (UTC)

It turned out that in the kernel I was using it needed signed modules - with the current arch kernel is all works fine - so I will mark this as solved and I will need to work out how to get this to work with signed modules for the install into the initrd for the kernel.

mike.cloaked commented on 2025-11-25 14:20 (UTC)

I have run a build that should install all the modules but I am puzzled as I think I need the rtw89_8922au module - and although it appears to be in the src, it seems to be absent from the directory for the current kernel on my system: /lib/modules/6.17.9-stable-1/kernel/drivers/net/wireless/realtek/rtw89/ - I believe the 'au' suffix module is required for the usb adapter Asus BE92-Nano that I am trying to get working. For the build directory /usr/src/rtw89-r1550.3720620/ the file rtw8922au.c is present. Has anyone else tried to get this working for this adapter?

joethelion commented on 2025-07-23 09:06 (UTC)

@xx777 -- Thanks! That was the problem. Resolved.