Archer T2U Plus not working on Tumbleweed

I’ve got a desktop that I’d like to have wireless to, and dum dum here decided to get a card before I looked up whether Linux supported it out of the box. I tried installing the official package rtl8812au, but that did nothing. Then I tried to source install the rtl8812AU-rtl8821AU from Home:Saurland:Hardware. The source package itself wouldn’t seem to install, at least I couldn’t verify it. Then when I tried to install rtl8812AU-8821AU-kmp-default, it would lock up my desktop on boot! If I can’t get this wifi card to work, it’s not the end of the world, as I found a list of cards that are supported natively, but if there’s a fix I’m just not seeing that’s not going to be a hassle every time I update (I’m looking at you, dkms), then I’d be willing to try.

@rainmaker0102 Hi there :smile:

Can you post the output from the following three (3) commands;

lsusb
uname -a
zypper se -si kernel rtl

@Sauerland ^^

Sure thing!

[seand@hpprodesk600g1sff:~]$ lsusb
Bus 003 Device 002: ID 8087:8000 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 002 Device 003: ID 054c:09cc Sony Corp. DualShock 4 [CUH-ZCT2x]
Bus 002 Device 007: ID 18d1:4ee3 Google Inc. Nexus/Pixel Device (tether)
Bus 002 Device 006: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 002 Device 005: ID 2357:0120 TP-Link Archer T2U PLUS [RTL8821AU]
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[seand@hpprodesk600g1sff:~]$ uname -a
Linux hpprodesk600g1sff 6.1.1-1-default #1 SMP PREEMPT_DYNAMIC Thu Dec 22 15:37:40 UTC 2022 (e71748d) x86_64 x86_64 x86_64 GNU/Linux
[seand@hpprodesk600g1sff:~]$ zypper se -si kernel rtl
Loading repository data...
Reading installed packages...

S  | Name                        | Type    | Version                | Arch   | Repository
---+-----------------------------+---------+------------------------+--------+----------------------
i+ | kernel-default              | package | 6.0.12-1.1             | x86_64 | (System Packages)
i+ | kernel-default              | package | 6.1.1-1.1              | x86_64 | Main Repository (OSS)
i+ | kernel-default              | package | 6.1.1-1.1              | x86_64 | openSUSE:Tumbleweed
i+ | kernel-default-devel        | package | 6.0.12-1.1             | x86_64 | (System Packages)
i+ | kernel-default-devel        | package | 6.1.1-1.1              | x86_64 | Main Repository (OSS)
i+ | kernel-default-devel        | package | 6.1.1-1.1              | x86_64 | openSUSE:Tumbleweed
i+ | kernel-devel                | package | 6.0.12-1.1             | noarch | (System Packages)
i+ | kernel-devel                | package | 6.1.1-1.1              | noarch | Main Repository (OSS)
i+ | kernel-devel                | package | 6.1.1-1.1              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-all         | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-all         | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-amdgpu      | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-amdgpu      | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-ath10k      | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-ath10k      | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-ath11k      | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-ath11k      | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-atheros     | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-atheros     | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-bluetooth   | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-bluetooth   | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-bnx2        | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-bnx2        | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-brcm        | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-brcm        | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-chelsio     | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-chelsio     | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-dpaa2       | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-dpaa2       | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-i915        | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-i915        | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-intel       | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-intel       | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-iwlwifi     | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-iwlwifi     | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-liquidio    | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-liquidio    | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-marvell     | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-marvell     | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-media       | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-media       | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-mediatek    | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-mediatek    | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-mellanox    | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-mellanox    | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-mwifiex     | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-mwifiex     | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-network     | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-network     | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-nfp         | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-nfp         | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-nvidia      | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-nvidia      | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-platform    | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-platform    | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-prestera    | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-prestera    | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-qcom        | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-qcom        | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-qlogic      | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-qlogic      | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-radeon      | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-radeon      | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-realtek     | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-realtek     | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-serial      | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-serial      | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-sound       | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-sound       | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-ti          | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-ti          | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-ueagle      | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-ueagle      | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-usb-network | package | 20221216-1.1           | noarch | Main Repository (OSS)
i+ | kernel-firmware-usb-network | package | 20221216-1.1           | noarch | openSUSE:Tumbleweed
i+ | kernel-macros               | package | 6.1.1-1.1              | noarch | Main Repository (OSS)
i+ | kernel-macros               | package | 6.1.1-1.1              | noarch | openSUSE:Tumbleweed
i+ | purge-kernels-service       | package | 0-9.3                  | noarch | Main Repository (OSS)
i+ | purge-kernels-service       | package | 0-9.3                  | noarch | openSUSE:Tumbleweed
i+ | texlive-l3kernel            | package | 2022.196.svn62165-53.1 | noarch | Main Repository (OSS)
i+ | texlive-l3kernel            | package | 2022.196.svn62165-53.1 | noarch | openSUSE:Tumbleweed

Then when I tried to install rtl8812AU-8821AU-kmp-default, it would lock up my desktop on boot!

No driver installed?

The driver has no update for more than 2 years…

I will see on weekend if I get some other source working…

Sorry to cause any confusion. I rolled back my system to before I installed the source package once I learned rtl8812AU-8821AU-kmp-default broke my desktop

So dkms isn’t as evil as I thought it was. Using the driver from GitHub - aircrack-ng/rtl8812au: RTL8812AU/21AU and RTL8814AU driver with monitor mode and frame injection, my wifi adapter now works