Tumbleweed TP-Link AC600 USB WiFi Adapter (Archer T2U Nano) fails to install fully

I am running Tumbleweed on my desktop and I wish to install a usb wifi dongle. Sauerland provides a recipe to install the TP-Link AC600 Nano usb WiFi adapter.


https://forums.opensuse.org/showthread.php/558419-TP-Link-AC600-Driver-installation-failed?highlight=tp-link+ac600

  1. Post list of usb devices to see TP-Link device

lsusb
Bus 002 Device 011: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 002 Device 010: ID 045e:0040 Microsoft Corp. Wheel Mouse Optical
Bus 002 Device 009: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 2357:011e TP-Link AC600 wireless Realtek RTL8811AU [Archer T2U Nano]
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


  1. Show kernel
uname -a
Linux ASLinux 6.0.2-1-default #1 SMP PREEMPT_DYNAMIC Sun Oct 16 07:53:17 UTC 2022 (7fb6561) x86_64 x86_64 x86_64 GNU/Linux

  1. Determine linux driver. Internet sources say rtl8812AU

  2. Search for driver in Sauerland repo for my distribution. Correct repo is
    /download.opensuse.org/ repositories/home:/Sauerland:/hardware/openSUSE_Tumbleweed

  3. Download rtl8812AU driver from repo. There are only two drivers in the repo that suggest rtl8812AU for my kernel: rtl8812AU_8821AU-kmp-default and rtl8812AU_8821AU-ueficert. I downloaded both. Yast Software Management says that both are required. Additional system change required is blacklist driver r8168 in favor of r8169.

  4. Tried to use Network Manager to configure but couldn’t access the app and System froze when I attempted to access. Switched to wicked.

  5. When I booted Yast → Network Settings (now using wicked) I saw tp-link device listed: AC600 wireless Realtek RTL8811AU (Archer T2U Nano), Not Configured, wlp0s26u1u4. Same at


ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host  
       valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether ac:22:0b:2a:67:61 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.177/24 brd 192.168.1.255 scope global enp3s0
       valid_lft forever preferred_lft forever
    inet6 fe80::ae22:bff:fe2a:6761/64 scope link  
       valid_lft forever preferred_lft forever
3: wlp0s26u1u4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 6c:5a:b0:0e:f2:d8 brd ff:ff:ff:ff:ff:ff

  1. Next step would be to configure. Click add in Network Settings → Overview and brought to “search for WiFi Networks available”. Click Search button. System searches but no networks are found and system is frozen by search. Forced reboot of system. Thought that two rtl8812AU drivers might be the problem so I removed ueficert. System is not booted as UEFI so shouldn’t be needed. Went to Yast → Network Settings → Overview again. Same wlp0s… shows. Click and brought to WiFi Network search again but Search button is grayed out. I put my network SSID in the proper slot and also put WPA password into proper place. Return to Overview page and AC600 wireless is still not configured
    (no change) but a new item appeared: Name - wlan0, IP address - DHCP, Dev - wlan0. A new wireless name? “ip a” does not list this name.

  2. Use “iw list” to see if any wifi device is registered. Find a device named phy0. My guess is that this input came when the TP-Link device was first detected and has nothing to do with configuration failure. But …?


iw list
Wiphy phy0
        wiphy index: 0
        max # scan SSIDs: 9
        max scan IEs length: 2304 bytes
        max # sched scan SSIDs: 0
        max # match sets: 0
        Retry short limit: 7
        Retry long limit: 4
        Coverage class: 0 (up to 0m)
        Supported Ciphers:
                * WEP40 (00-0f-ac:1)
                * WEP104 (00-0f-ac:5)
                * TKIP (00-0f-ac:2)
                * CCMP-128 (00-0f-ac:4)
        Available Antennas: TX 0 RX 0
        Supported interface modes:
                 * IBSS
                 * managed
                 * AP
                 * monitor
                 * P2P-client
                 * P2P-GO
        Band 1:
                Bitrates (non-HT):
                        * 1.0 Mbps
                        * 2.0 Mbps
                        * 5.5 Mbps
                        * 11.0 Mbps
                        * 6.0 Mbps
                        * 9.0 Mbps
                        * 12.0 Mbps
                        * 18.0 Mbps
                        * 24.0 Mbps
                        * 36.0 Mbps
                        * 48.0 Mbps
                        * 54.0 Mbps
                Frequencies:
                        * 2412 MHz [1] (20.0 dBm)
                        * 2417 MHz [2] (20.0 dBm)
                        * 2422 MHz [3] (20.0 dBm)
                        * 2427 MHz [4] (20.0 dBm)
                        * 2432 MHz [5] (20.0 dBm)
                        * 2437 MHz [6] (20.0 dBm)
                        * 2442 MHz [7] (20.0 dBm)
                        * 2447 MHz [8] (20.0 dBm)
                        * 2452 MHz [9] (20.0 dBm)
                        * 2457 MHz [10] (20.0 dBm)
                        * 2462 MHz [11] (20.0 dBm)
                        * 2467 MHz [12] (20.0 dBm) (no IR)
                        * 2472 MHz [13] (20.0 dBm) (no IR)
                        * 2484 MHz [14] (20.0 dBm) (no IR)
        Band 2:
                Bitrates (non-HT):
                        * 6.0 Mbps
                        * 9.0 Mbps
                        * 12.0 Mbps
                        * 18.0 Mbps
                        * 24.0 Mbps
                        * 36.0 Mbps
                        * 48.0 Mbps
                        * 54.0 Mbps
                Frequencies:
                        * 5170 MHz [34] (disabled)
                        * 5180 MHz [36] (20.0 dBm) (no IR)
                        * 5190 MHz [38] (20.0 dBm) (no IR)
                        * 5200 MHz [40] (20.0 dBm) (no IR)
                        * 5210 MHz [42] (20.0 dBm) (no IR)
                        * 5220 MHz [44] (20.0 dBm) (no IR)
                        * 5230 MHz [46] (20.0 dBm) (no IR)
                        * 5240 MHz [48] (20.0 dBm) (no IR)
                        * 5260 MHz [52] (20.0 dBm) (no IR, radar detection)
                        * 5280 MHz [56] (20.0 dBm) (no IR, radar detection)
                        * 5300 MHz [60] (20.0 dBm) (no IR, radar detection)
                        * 5320 MHz [64] (20.0 dBm) (no IR, radar detection)
                        * 5500 MHz [100] (20.0 dBm) (no IR, radar detection)
                        * 5520 MHz [104] (20.0 dBm) (no IR, radar detection)
                        * 5540 MHz [108] (20.0 dBm) (no IR, radar detection)
                        * 5560 MHz [112] (20.0 dBm) (no IR, radar detection)
                        * 5580 MHz [116] (20.0 dBm) (no IR, radar detection)
                        * 5600 MHz [120] (20.0 dBm) (no IR, radar detection)
                        * 5620 MHz [124] (20.0 dBm) (no IR, radar detection)
                        * 5640 MHz [128] (20.0 dBm) (no IR, radar detection)
                        * 5660 MHz [132] (20.0 dBm) (no IR, radar detection)
                        * 5680 MHz [136] (20.0 dBm) (no IR, radar detection)
                        * 5700 MHz [140] (20.0 dBm) (no IR, radar detection)
                        * 5745 MHz [149] (20.0 dBm) (no IR)
                        * 5765 MHz [153] (20.0 dBm) (no IR)
                        * 5785 MHz [157] (20.0 dBm) (no IR)
                        * 5805 MHz [161] (20.0 dBm) (no IR)
                        * 5825 MHz [165] (20.0 dBm) (no IR)
                        * 5920 MHz [184] (disabled)
                        * 5940 MHz [188] (disabled)
                        * 5960 MHz [2] (disabled)
                        * 5980 MHz [6] (disabled)
                        * 6000 MHz [10] (disabled)
                        * 6020 MHz [14] (disabled)
                        * 6040 MHz [18] (disabled)
                        * 6060 MHz [22] (disabled)
                        * 6080 MHz [26] (disabled)
        Supported commands:
                 * new_interface
                 * set_interface
                 * new_key 
                 * start_ap
                 * new_station
                 * set_bss
                 * join_ibss
                 * set_pmksa
                 * del_pmksa
                 * flush_pmksa
                 * remain_on_channel
                 * frame
                 * set_channel
                 * connect
                 * disconnect
        WoWLAN support:
                 * wake up on anything (device continues operating normally)
        software interface modes (can always be added):
                 * monitor
        interface combinations are not supported
        Device supports scan flush.
        max # scan plans: 1
        max scan plan interval: -1
        max scan plan iterations: 0
        Supported TX frame types:
                 * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
                 * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
        Supported RX frame types:
                 * IBSS: 0xd0
                 * managed: 0x40 0xd0
                 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                 * P2P-client: 0x40 0xd0
                 * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
        Supported extended features: 


  1. What to do? Do I need a new driver? I looked at updating system. Update of Tumbleweed of 20221017 -> 20221020 is available but I don’t see a driver in list of updates.

  2. Sorry, the hardware list from my profile is to be ignored. It’s from long ago but I haven’t updated it.

Post:

zypper se -si rtl8812 kernel
uname -a

zypper se -si kernel rtl8812
Loading repository data...
Reading installed packages...

S  | Name                         | Type    | Version                | Arch   | Repository
---+------------------------------+---------+------------------------+--------+----------------------
i+ | kernel-default               | package | 6.0.1-1.1              | x86_64 | (System Packages)
i+ | kernel-default               | package | 6.0.2-1.2              | x86_64 | Main Repository (OSS)
i  | kernel-firmware-all          | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-amdgpu       | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-ath10k       | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-ath11k       | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-atheros      | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-bluetooth    | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-bnx2         | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-brcm         | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-chelsio      | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-dpaa2        | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-i915         | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-intel        | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-iwlwifi      | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-liquidio     | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-marvell      | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-media        | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-mediatek     | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-mellanox     | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-mwifiex      | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-network      | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-nfp          | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-nvidia       | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-platform     | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-prestera     | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-qcom         | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-qlogic       | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-radeon       | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-realtek      | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-serial       | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-sound        | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-ti           | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-ueagle       | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | kernel-firmware-usb-network  | package | 20220930-2.1           | noarch | Main Repository (OSS)
i  | purge-kernels-service        | package | 0-9.3                  | noarch | Main Repository (OSS)
i  | python310-ipykernel          | package | 6.16.0-1.1             | noarch | Main Repository (OSS)
i+ | rtl8812AU_8821AU-kmp-default | package | 20220408_k6.0.2_1-4.25 | x86_64 | Sauerland
i  | texlive-l3kernel             | package | 2022.195.svn62165-52.7 | noarch | Main Repository (OSS)
 


uname -a
Linux ASLinux 6.0.2-1-default #1 SMP PREEMPT_DYNAMIC Sun Oct 16 07:53:17 UTC 2022 (7fb6561) x86_64 x86_64 x86_64 GNU/Linux


This morning I have patched some drivers for kernel 6.1 and have looked into the log.

The rtl8812AU_8821AU has a few warnings.
I can not get rid of these, because I am not a programmer.
https://build.opensuse.org/build/home:Sauerland:hardware/openSUSE_Tumbleweed/x86_64/rtl8812AU_8821AU/_log

So the driver might work or not, the driver is not maintained any more in the git Repository for 2 years:
https://github.com/abperiasamy/rtl8812AU_8821AU_linux

PS:
The uefi-cert package is only used, when you have enabled secure-boot.
Its my signing key for the driver generated by the OBS.
I have made a “Requires” in the spec file, so that these packages will automatically be installed, when someone added my Repo.
But that package is not needed when not using secure boot.

Stephan

   38s] /home/abuild/rpmbuild/BUILD/rtl8812AU_8821AU_linux/obj/default/core/rtw_sta_mgt.c: In function 'rtw_mfree_stainfo':
   38s] /home/abuild/rpmbuild/BUILD/rtl8812AU_8821AU_linux/obj/default/core/rtw_sta_mgt.c:210:24: warning: the comparison will always evaluate as 'true' for the address of 'lock' will never be NULL -Waddress]
   38s]   210 |         if(&psta->lock != NULL)

The warning is correct and comparison is useless. May be intention was to test for “psta != NULL” but in the only call site for this function this cannot happen either.

   50s] /home/abuild/rpmbuild/BUILD/rtl8812AU_8821AU_linux/obj/default/os_dep/osdep_service.c:1914:12: warning: 'writeFile' defined but not used -Wunused-function]
   50s]  1914 | static int writeFile(struct file *fp,char *buf,int len)

This is bug in patch kernel510.patch. You cannot replace call to writeFile with call to readFile.

   59s] /home/abuild/rpmbuild/BUILD/rtl8812AU_8821AU_linux/obj/default/os_dep/linux/ioctl_cfg80211.c: In function 'cfg80211_rtw_scan':
   59s] /home/abuild/rpmbuild/BUILD/rtl8812AU_8821AU_linux/obj/default/os_dep/linux/ioctl_cfg80211.c:2191:32: warning: the comparison will always evaluate as 'true' for the address of 'ssid' will never be NULL -Waddress]
   59s]  2191 |                 if(ssids->ssid != NULL

Warning is correct. ssids->ssid is not a pointer - it is array of characters so it cannot be NULL. I assume the correct check here is “ssids->ssid_len > 0” (or even >= 7 because next ssid is compared with “DIRECT-”).

   59s] /home/abuild/rpmbuild/BUILD/rtl8812AU_8821AU_linux/obj/default/os_dep/linux/ioctl_cfg80211.c: In function 'cfg80211_rtw_mgmt_frame_register':
   59s] /home/abuild/rpmbuild/BUILD/rtl8812AU_8821AU_linux/obj/default/os_dep/linux/ioctl_cfg80211.c:5220:14: warning: unused variable 'reg' -Wunused-variable]

That can be ignored, it is not worth fixing.

   89s] /home/abuild/rpmbuild/BUILD/rtl8812AU_8821AU_linux/obj/default/hal/OUTSRC/phydm_debug.c: In function 'phydm_cmd_parser':
   89s] /home/abuild/rpmbuild/BUILD/rtl8812AU_8821AU_linux/obj/default/hal/OUTSRC/phydm_debug.c:873:28: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + (sizetype)((long unsigned int)(i + 1) * 16)' must not be NULL -Waddress]
   89s]   873 |                         if(input*) {
   89s]       |                            ^~~~~
   89s] /home/abuild/rpmbuild/BUILD/rtl8812AU_8821AU_linux/obj/default/hal/OUTSRC/phydm_debug.c:894:28: warning: the comparison will always evaluate as 'true' for the pointer operand in 'input + (sizetype)((long unsigned int)(i + 1) * 16)' must not be NULL -Waddress]
   89s]   894 |                         if(input*) {
   89s]       |                            ^~~~~

Again, the warning is correct. input is declared as two-dimensional array and input* is address of i’th row which obviously cannot be NULL as long as input itself is not NULL.

The only real bug is in kernel510.patch, everything else is more or less cosmetic.***

@arvidjaar
Thanks for looking over it.

The only real bug is in kernel510.patch, everything else is more or less cosmetic.

I think, this is a type from me, I changed it to ‘writeFile’ and the warning/error is gone.

OK. I’ll get the driver from your repository and see if it works.

Installed driver update. Rebooted system, went to Yast → Network Service. No change. Adapter assigned a wlp… name and identified as “not configured” Strange wlan0 name still there. Attempt to configure. First step is Search for network. System freezes. Forced reboot. Here’s what information I could find. Removed stuff to shorten output



zypper se -si kernel rtl8812au
...
i  | purge-kernels-service        | package | 0-9.3                  | noarch | Main Repository (OSS)
i  | python310-ipykernel          | package | 6.16.0-1.1             | noarch | Main Repository (OSS)
i+ | rtl8812AU_8821AU-kmp-default | package | 20220408_k6.0.2_1-6.1  | x86_64 | Sauerland
i  | rtl8812AU_8821AU-ueficert    | package | 20220408-6.1           | x86_64 | Sauerland
i  | texlive-l3kernel             | package | 2022.195.svn62165-52.7 | noarch | Main Repository (OSS)


  1. dmesg relevant output. Installing rtl8812AU… driver required black listing r8168 and that shows up in dmesg, so I’ve included it. Looks blacklist didn’t take.

   13.272031] r8168**: loading out-of-tree module taints kernel.**
   13.272168] r8168: module verification failed: signature and/or required key missing - tainting kernel
   13.274174] r8168 Gigabit Ethernet driver 8.050.03-NAPI loaded
   13.295802] r8168: This product is covered by one or more of the following patents: US6,570,884, US6,115,776, and US6,327,625.
   13.295824] **r8168  Copyright (C) 2022 Realtek NIC software team <nicfae@realtek.com> **
**                This program comes with ABSOLUTELY NO WARRANTY; for details, please see <http://www.gnu.org/licenses/>. **
**                This is free software, and you are welcome to redistribute it under certain conditions; see <http://www.gnu.org/licenses/>. **
   13.297733] r8168 0000:03:00.0 enp3s0: renamed from eth0
...
   13.995578] RTL871X**: module init start**
   13.995582] RTL871X**: rtl8812au v4.3.14_13455.20150212_BTCOEX20150128-51**
   13.995583] RTL871X**: rtl8812au BT-Coex version = BTCOEX20150128-51**
   14.181683] RTL871X**: rtw_ndev_init(wlan0)**
   14.181884] usbcore: registered new interface driver rtl8812au
   14.181886] RTL871X**: module init ret=0**
   14.188580] rtl8812au 1-1.4:1.0 wlp0s26u1u4: renamed from wlan0


Should I send other information?

Just checked. New blacklist of r8168 in favor of r8169 was offered in Yast. I installed the new blacklist. I’ll now reboot and try to configure adapter

Just checked. New blacklist of r8168 in favor of r8169 was offered in Yast. I installed the new blacklist. I'll now reboot and try to configure adapter 

Post

zypper se -s r8168
rfkill list all
zypper lr -d

zypper se -s r8168
Retrieving repository 'Sauerland' metadata ..........................................................................................................................................................................................[done]
Building repository 'Sauerland' cache ...............................................................................................................................................................................................[done]
Loading repository data...
Reading installed packages...

S  | Name                        | Type       | Version                | Arch   | Repository
---+-----------------------------+------------+------------------------+--------+------------------
   | r8168                       | srcpackage | 8.050.03-1.12          | noarch | packman
   | r8168                       | srcpackage | 8.050.03-80.1          | noarch | Sauerland
i+ | r8168-blacklist-r8169       | package    | 8.050.03-1.12          | x86_64 | packman
v  | r8168-blacklist-r8169       | package    | 8.050.03-1.12          | i586   | packman
v  | r8168-blacklist-r8169       | package    | 8.050.03-80.1          | x86_64 | Sauerland
v  | r8168-blacklist-r8169       | package    | 8.050.03-80.1          | i586   | Sauerland
   | r8168-debugsource           | package    | 8.050.03-1.12          | x86_64 | packman
   | r8168-debugsource           | package    | 8.050.03-1.12          | i586   | packman
i+ | r8168-kmp-default           | package    | 8.050.03_k6.0.2_1-79.1 | x86_64 | (System Packages)
v  | r8168-kmp-default           | package    | 8.050.03_k6.0.2_1-1.12 | x86_64 | packman
v  | r8168-kmp-default           | package    | 8.050.03_k6.0.2_1-1.12 | i586   | packman
v  | r8168-kmp-default           | package    | 8.050.03_k6.0.2_1-80.1 | x86_64 | Sauerland
v  | r8168-kmp-default           | package    | 8.050.03_k6.0.2_1-80.1 | i586   | Sauerland 
   | r8168-kmp-default-debuginfo | package    | 8.050.03_k6.0.2_1-1.12 | x86_64 | packman
   | r8168-kmp-default-debuginfo | package    | 8.050.03_k6.0.2_1-1.12 | i586   | packman
   | r8168-kmp-pae               | package    | 8.050.03_k6.0.2_1-1.12 | i586   | packman
   | r8168-kmp-pae               | package    | 8.050.03_k6.0.2_1-80.1 | i586   | Sauerland
   | r8168-kmp-pae-debuginfo     | package    | 8.050.03_k6.0.2_1-1.12 | i586   | packman
i+ | r8168-ueficert              | package    | 8.050.03-79.1          | x86_64 | (System Packages)
v  | r8168-ueficert              | package    | 8.050.03-80.1          | x86_64 | Sauerland
v  | r8168-ueficert              | package    | 8.050.03-80.1          | i586   | Sauerland



rfkill list all
0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no



zypper lr -d
#  | Alias                                  | Name                       | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                      | Service
---+----------------------------------------+----------------------------+---------+-----------+---------+----------+--------+------------------------------------------------------------------------------------------+--------
 1 | Sauerland                              | Sauerland                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/Sauerland:/hardware/openSUSE_Tumbleweed |  
 2 | download.opensuse.org-non-oss          | Main Repository (NON-OSS)  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/                                    |  
 3 | download.opensuse.org-oss              | Main Repository (OSS)      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                        |  
 4 | download.opensuse.org-tumbleweed       | Main Update Repository     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                                          |  
 5 | ftp.gwdg.de-openSUSE_Tumbleweed        | Packman Repository         | No      | ----      | ----    |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/                      |  
 6 | google-chrome                          | google-chrome              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://dl.google.com/linux/chrome/rpm/stable/x86_64                                     |  
 7 | openSUSE-20220517-0                    | openSUSE-20220517-0        | No      | ----      | ----    |   99     | rpm-md | cd:/?devices=/dev/disk/by-id/wwn-0x5001480000000000                                      |  
 8 | opensuse-guide.org-openSUSE_Tumbleweed | libdvdcss repository       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/                                      |  
 9 | packman                                | packman                    | Yes     | (r ) Yes  | Yes     |   90     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/                     |  
10 | repo-debug                             | openSUSE-Tumbleweed-Debug  | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/tumbleweed/repo/oss/                                  |  
11 | repo-source                            | openSUSE-Tumbleweed-Source | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/tumbleweed/repo/oss/                                 | 


As root:

journalctl  -k | grep -Ei 'wlan|wlp|firm|8821|8812'
iwlist scan

I tried to eliminate the device wlan0 that appeared in the Yast → Network Settings by removing the adapter and rebooting the system without the adapter. After the reboot the device name wlan0 was gone from Network Settings. I then tried to configure the adapter wlp0s26u1u4 by clicking “edit” to configure. Again, the scan for networks froze the system and I had to force the reboot. I’m back to a Network Settings - Overview that contains only the Adapter identified as “AC600 wireless Realtek …” and my configured wired connection. I believe if I checked the “Add” button in the Overview screen, I would be taken to the screen where I could enter my networks SSID and password. Then, I believe the Overview would have the wlan0 device configured with DHCP as wlan0. The problem appears to be the failure of connecting wlp0s26ulu4 with wlan0.

journalctl  -k | grep -Ei 'wlan|wlp|firm|8821|8812'
Oct 22 11:09:27 ASLinux kernel: Spectre V2 : Enabling Restricted Speculation for **firm**ware calls
Oct 22 11:09:29 ASLinux kernel: usb 1-1.4: Product: 802.11ac **WLAN** Adapter  
Oct 22 11:09:41 ASLinux kernel: RTL871X: rtl**8812**au v4.3.14_13455.20150212_BTCOEX20150128-51
Oct 22 11:09:41 ASLinux kernel: RTL871X: rtl**8812**au BT-Coex version = BTCOEX20150128-51
Oct 22 11:09:41 ASLinux kernel: RTL871X: rtw_ndev_init(**wlan**0)
Oct 22 11:09:41 ASLinux kernel: usbcore: registered new interface driver rtl**8812**au
Oct 22 11:09:41 ASLinux kernel: rtl**8812**au 1-1.4:1.0 **wlp**0s26u1u4: renamed from **wlan**0




iwlist scan
lo Interface doesn’t support scanning.

enp3s0 Interface doesn’t support scanning.

wlp0s26u1u4 No scan results

try this one:
https://build.opensuse.org/package/show/hardware/rtl8812au

But first, delete my packages.

all the r8168 packages too?

Of course I mean all your r8168 packages. And I’m not sure how to install from the build.opensuse.org repository.

OK. I found the ‘package search interface’ on the build.opensuse.org website. Absent any further directive, i’ll use the rtl8812au package I found there.

Installed new drivers Booted system went to Network Settings but usb wifi adapter does not appear in Network Settings -> Overview. However it does appear in lsusb. Also driver listing is odd in that it seems to suggest that duplicate drivers were installed from Main Repository and Tumbleweed. ???


lsusb
Bus 002 Device 005: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory 
Bus 002 Device 004: ID 045e:0040 Microsoft Corp. Wheel Mouse Optical
Bus 002 Device 003: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 2357:011e TP-Link AC600 wireless Realtek RTL8811AU [Archer T2U Nano]
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


zypper se -si kernel rtl8812
[sudo] password for root:  
Loading repository data...
Reading installed packages...

S  | Name                        | Type    | Version                                   | Arch   | Repository
---+-----------------------------+---------+-------------------------------------------+--------+----------------------
i+ | kernel-default              | package | 6.0.1-1.1                                 | x86_64 | (System Packages)
i+ | kernel-default              | package | 6.0.2-1.2                                 | x86_64 | Main Repository (OSS)
i+ | kernel-default              | package | 6.0.2-1.2                                 | x86_64 | openSUSE:Tumbleweed
i+ | kernel-firmware-all         | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-all         | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-amdgpu      | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-amdgpu      | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-ath10k      | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-ath10k      | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-ath11k      | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-ath11k      | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-atheros     | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-atheros     | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-bluetooth   | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-bluetooth   | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-bnx2        | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-bnx2        | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-brcm        | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-brcm        | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-chelsio     | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-chelsio     | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-dpaa2       | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-dpaa2       | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-i915        | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-i915        | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-intel       | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-intel       | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-iwlwifi     | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-iwlwifi     | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-liquidio    | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-liquidio    | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-marvell     | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-marvell     | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-media       | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-media       | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-mediatek    | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-mediatek    | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-mellanox    | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-mellanox    | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-mwifiex     | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-mwifiex     | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-network     | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-network     | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-nfp         | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-nfp         | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-nvidia      | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-nvidia      | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-platform    | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-platform    | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-prestera    | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-prestera    | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-qcom        | package | 20220930-2.1                              | noarch | Main Repository (OSS) 
i+ | kernel-firmware-qcom        | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-qlogic      | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-qlogic      | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-radeon      | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-radeon      | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-realtek     | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-realtek     | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-serial      | package | 20220930-2.1                              | noarch | Main Repository (OSS) 
i+ | kernel-firmware-serial      | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-sound       | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-sound       | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-ti          | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-ti          | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-ueagle      | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-ueagle      | package | 20220930-2.1                              | noarch | openSUSE:Tumbleweed
i+ | kernel-firmware-usb-network | package | 20220930-2.1                              | noarch | Main Repository (OSS)
i+ | kernel-firmware-usb-network | package | 20220930-2.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+ | python310-ipykernel         | package | 6.16.0-1.1                                | noarch | Main Repository (OSS)
i+ | python310-ipykernel         | package | 6.16.0-1.1                                | noarch | openSUSE:Tumbleweed
i+ | rtl8812au                   | package | 5.13.6+git20220905.a8450b0-45.16          | x86_64 | hardware
i  | rtl8812au-kmp-default       | package | 5.13.6+git20220905.a8450b0_k6.0.2_1-45.16 | x86_64 | hardware
i+ | texlive-l3kernel            | package | 2022.195.svn62165-52.7                    | noarch | Main Repository (OSS)
i+ | texlive-l3kernel            | package | 2022.195.svn62165-52.7                    | noarch | openSUSE:Tumbleweed


My repositories:


zypper lr
Repository priorities in effect:                                                                                                                                                                           (See 'zypper lr -P' for details)
      90 (raised priority)  :  1 repository
      99 (default priority) :  8 repositories

#  | Alias                                  | Name                       | Enabled | GPG Check | Refresh
---+----------------------------------------+----------------------------+---------+-----------+--------
 1 | Sauerland                              | Sauerland                  | Yes     | (r ) Yes  | Yes
 2 | download.opensuse.org-non-oss          | Main Repository (NON-OSS)  | Yes     | (r ) Yes  | Yes
 3 | download.opensuse.org-oss              | Main Repository (OSS)      | Yes     | (r ) Yes  | Yes
 4 | download.opensuse.org-tumbleweed       | Main Update Repository     | Yes     | (r ) Yes  | Yes
 5 | ftp.gwdg.de-openSUSE_Tumbleweed        | Packman Repository         | No      | ----      | ----
 6 | google-chrome                          | google-chrome              | Yes     | (r ) Yes  | Yes
 7 | https-download.opensuse.org-2085f1b5   | openSUSE:Tumbleweed        | Yes     | (r ) Yes  | Yes
 8 | https-download.opensuse.org-bd618017   | hardware                   | Yes     | (r ) Yes  | Yes
 9 | openSUSE-20220517-0                    | openSUSE-20220517-0        | No      | ----      | ----
10 | opensuse-guide.org-openSUSE_Tumbleweed | libdvdcss repository       | Yes     | (r ) Yes  | Yes
11 | packman                                | packman                    | Yes     | (r ) Yes  | Yes
12 | repo-debug                             | openSUSE-Tumbleweed-Debug  | No      | ----      | ----
13 | repo-source                            | openSUSE-Tumbleweed-Source | No      | ----      | ----


Here’s the requested data. I’ve also included lsusb to show that the adapter is attached. I can’t see the adapter in Network Settings. iw list shows no evidence of the adapter; there is no output rfkill doesn’t have any output. it’s as if the adapter is seen (lsusb identifies it) but it’s not powered even though it’s plugged in.


zypper se -s r8168
Loading repository data...
Reading installed packages...

S  | Name                        | Type       | Version                | Arch   | Repository
---+-----------------------------+------------+------------------------+--------+------------------
   | r8168                       | srcpackage | 8.050.03-1.12          | noarch | packman
   | r8168                       | srcpackage | 8.050.03-80.1          | noarch | Sauerland
i+ | r8168-blacklist-r8169       | package    | 8.050.03-1.12          | x86_64 | packman
v  | r8168-blacklist-r8169       | package    | 8.050.03-1.12          | i586   | packman
v  | r8168-blacklist-r8169       | package    | 8.050.03-80.1          | x86_64 | Sauerland
v  | r8168-blacklist-r8169       | package    | 8.050.03-80.1          | i586   | Sauerland
   | r8168-debugsource           | package    | 8.050.03-1.12          | x86_64 | packman
   | r8168-debugsource           | package    | 8.050.03-1.12          | i586   | packman
i+ | r8168-kmp-default           | package    | 8.050.03_k6.0.2_1-79.1 | x86_64 | (System Packages)
v  | r8168-kmp-default           | package    | 8.050.03_k6.0.2_1-1.12 | x86_64 | packman
v  | r8168-kmp-default           | package    | 8.050.03_k6.0.2_1-1.12 | i586   | packman
v  | r8168-kmp-default           | package    | 8.050.03_k6.0.2_1-80.1 | x86_64 | Sauerland
v  | r8168-kmp-default           | package    | 8.050.03_k6.0.2_1-80.1 | i586   | Sauerland
   | r8168-kmp-default-debuginfo | package    | 8.050.03_k6.0.2_1-1.12 | x86_64 | packman
   | r8168-kmp-default-debuginfo | package    | 8.050.03_k6.0.2_1-1.12 | i586   | packman
   | r8168-kmp-pae               | package    | 8.050.03_k6.0.2_1-1.12 | i586   | packman
   | r8168-kmp-pae               | package    | 8.050.03_k6.0.2_1-80.1 | i586   | Sauerland
   | r8168-kmp-pae-debuginfo     | package    | 8.050.03_k6.0.2_1-1.12 | i586   | packman
i+ | r8168-ueficert              | package    | 8.050.03-79.1          | x86_64 | (System Packages)
v  | r8168-ueficert              | package    | 8.050.03-80.1          | x86_64 | Sauerland
v  | r8168-ueficert              | package    | 8.050.03-80.1          | i586   | Sauerland



rfkill list all


 zypper lr -d
#  | Alias                                  | Name                       | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                      | Service
---+----------------------------------------+----------------------------+---------+-----------+---------+----------+--------+------------------------------------------------------------------------------------------+--------
 1 | Sauerland                              | Sauerland                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/Sauerland:/hardware/openSUSE_Tumbleweed |  
 2 | download.opensuse.org-non-oss          | Main Repository (NON-OSS)  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/                                    |  
 3 | download.opensuse.org-oss              | Main Repository (OSS)      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                        |  
 4 | download.opensuse.org-tumbleweed       | Main Update Repository     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                                          |  
 5 | ftp.gwdg.de-openSUSE_Tumbleweed        | Packman Repository         | No      | ----      | ----    |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/                      |  
 6 | google-chrome                          | google-chrome              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://dl.google.com/linux/chrome/rpm/stable/x86_64                                     |  
 7 | https-download.opensuse.org-2085f1b5   | openSUSE:Tumbleweed        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/                |  
 8 | https-download.opensuse.org-bd618017   | hardware                   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/hardware/openSUSE_Tumbleweed/                 |  
 9 | openSUSE-20220517-0                    | openSUSE-20220517-0        | No      | ----      | ----    |   99     | rpm-md | cd:/?devices=/dev/disk/by-id/wwn-0x5001480000000000                                      |  
10 | opensuse-guide.org-openSUSE_Tumbleweed | libdvdcss repository       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Tumbleweed/                                      |  
11 | packman                                | packman                    | Yes     | (r ) Yes  | Yes     |   90     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/                     |  
12 | repo-debug                             | openSUSE-Tumbleweed-Debug  | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/tumbleweed/repo/oss/                                  |  
13 | repo-source                            | openSUSE-Tumbleweed-Source | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/tumbleweed/repo/oss/                                 | 



Bus 002 Device 005: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 002 Device 004: ID 045e:0040 Microsoft Corp. Wheel Mouse Optical
Bus 002 Device 003: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 2357:011e TP-Link AC600 wireless Realtek RTL8811AU [Archer T2U Nano]
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub