A bit of backstory:
Long time Windows user, started at Vista, then 7, and now 10. Pretty handy all around conputer stuff, and studying programming (Python, JS, on my own time). Decided to make the transitionto Linux, because I believe in software freedom and not eating all the RAM. I am absolutely enthralled with OpenSUSE, and I’m learning the ins and outs of the Linux kernel with “The Linux Command Line”. I find it very exciting. I may actually transition permanently to Linux, my god.
Now, only one issue. I’ve had that happen many times when re-installing a new OS by burning an ISO on a flash drive using Rufus (just like I did for this one), and everytime I just downloaded the driver for my USB dongle (I don’t have a card) and installed it. Now that I’m on Linux, there’s packages and .rpm’s and stuff, all of which I’m only getting familiar with. So if someone could guide me by hand through making my wireless connection work, I’ll be very thankful.
By the way, I’m dualbooting Win 10 with OpenSUSE. I know very little about Linux, but I’m extremely familiar with Windows and computers in general, so only Linux-specific things I’ll need handholding. Also, I’ve got an RTL88x2BU, and a phone for USB tethering.
Thanks a ton.
Put in the dongle and post:
lsusb
uname -a
Please use Code-Tags:
Code-Tags
Results:
thrwuse@localhost:~> lsusb
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 005 Device 002: ID 0bda:b812 Realtek Semiconductor Corp. RTL88x2bu [AC1200 Techkey]
Bus 005 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 003 Device 002: ID 046d:c548 Logitech, Inc. USB Receiver
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 03f0:0391 HP, Inc HyperX Alloy Core RGB
Bus 001 Device 002: ID 1532:0067 Razer USA, Ltd Naga Trinity
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
thrwuse@localhost:~> uname -a
Linux localhost.localdomain 5.14.21-150500.53-default #1 SMP PREEMPT_DYNAMIC Wed May 10 07:56:26 UTC 2023 (b630043) x86_64 x86_64 x86_64 GNU/Linux
You can use the rtw88 form my hardware Repo.
If you have Internet:
Add the Repo:
zypper ar -f https://download.opensuse.org/repositories/home:/Sauerland:/hardware/openSUSE_Leap_15.5/ Sauerland-hardware
Install the packages:
zypper in rtw88-kmp-default
That will install both packages the kmp and the uefi.
reboot.
If you are using secure boot and have to add the key see here:
https://en.opensuse.org/SDB:NVIDIA_drivers#Secureboot
If you have no Internet, download the both packages:
https://download.opensuse.org/repositories/home:/Sauerland:/hardware/openSUSE_Leap_15.5/x86_64/rtw88-kmp-default-5.16~32.gca9f4e1_k5.14.21_150500.53-lp155.5.1.x86_64.rpm
https://download.opensuse.org/repositories/home:/Sauerland:/hardware/openSUSE_Leap_15.5/x86_64/rtw88-ueficert-5.16~32.gca9f4e1-lp155.5.1.x86_64.rpm
Install them, first the ueficert package, second the kpm package.
reboot.
Secure boot see above.
After Installation you can add my Hardware Repo to get Updates.
Installed the packages with internet, using my phone as tether.
Rebooted.
What do I do now?
Post:
inxi -n
Configuration of your net without your phone…
Maybe in Networkmanager?
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
driver: r8169
IF: eth0 state: down mac: 04:7c:16:c8:b0:65
No Wlan???
Post as root executed:
journalctl -k | grep -Ei 'wlan|rtl88|firmw|r88'
zypper se -si kernel rtw88
uname -a
localhost:/home/thrwuse # journalctl -k | grep -Ei 'wlan|rtl88|firmw|r88'
Feb 06 13:42:56 localhost kernel: Spectre V2 : Enabling Restricted Speculation for firmware calls
Feb 06 13:42:56 localhost kernel: ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
Feb 06 13:42:56 localhost kernel: acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-7f] only partially covers this bridge
Feb 06 13:43:01 localhost kernel: [drm] Loading DMUB firmware via PSP: version=0x02020017
Feb 06 13:43:01 localhost kernel: [drm] Found VCN firmware Version ENC: 1.26 DEC: 2 VEP: 0 Revision: 0
Feb 06 13:43:01 localhost kernel: amdgpu 0000:12:00.0: amdgpu: Will use PSP to load VCN firmware
Feb 06 13:43:02 localhost kernel: [drm] Loading DMUB firmware via PSP: version=0x01010024
Feb 06 13:43:02 localhost kernel: [drm] Found VCN firmware Version ENC: 1.19 DEC: 5 VEP: 0 Revision: 0
Feb 06 13:43:02 localhost kernel: amdgpu 0000:30:00.0: amdgpu: Will use PSP to load VCN firmware
localhost:/home/thrwuse # zypper se -si kernel rtw88
Loading repository data...
Warning: Repository 'openSUSE:Backports:SLE-15-SP5' metadata expired since 2023-11-21 06:31:20 EST.
Warning: Repository metadata expired: Check if 'autorefresh' is turned on (zypper lr), otherwise
manualy refresh the repository (zypper ref). If this does not solve the issue, it could be that
you are using a broken mirror or the server has actually discontinued to support the repository.
Reading installed packages...
S | Name | Type | Version | Arch | Repository
---+-----------------------------+---------+-----------------------------------------------+--------+-------------------
i+ | kernel-default | package | 5.14.21-150500.53.2 | x86_64 | openSUSE:Leap:15.5
i+ | kernel-default | package | 5.14.21-150500.53.2 | x86_64 | SUSE:SLE-15:Update
i+ | kernel-default | package | 5.14.21-150500.53.2 | x86_64 | Main Repository
i | kernel-default-extra | package | 5.14.21-150500.53.2 | x86_64 | openSUSE:Leap:15.5
i | kernel-default-extra | package | 5.14.21-150500.53.2 | x86_64 | SUSE:SLE-15:Update
i | kernel-default-extra | package | 5.14.21-150500.53.2 | x86_64 | Main Repository
i | kernel-default-optional | package | 5.14.21-150500.53.2 | x86_64 | openSUSE:Leap:15.5
i | kernel-default-optional | package | 5.14.21-150500.53.2 | x86_64 | SUSE:SLE-15:Update
i | kernel-default-optional | package | 5.14.21-150500.53.2 | x86_64 | Main Repository
i | kernel-firmware-all | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-all | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-all | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-amdgpu | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-amdgpu | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-amdgpu | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-ath10k | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-ath10k | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-ath10k | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-ath11k | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-ath11k | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-ath11k | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-atheros | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-atheros | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-atheros | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-bluetooth | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-bluetooth | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-bluetooth | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-bnx2 | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-bnx2 | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-bnx2 | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-brcm | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-brcm | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-brcm | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-chelsio | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-chelsio | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-chelsio | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-dpaa2 | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-dpaa2 | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-dpaa2 | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-i915 | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-i915 | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-i915 | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-intel | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-intel | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-intel | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-iwlwifi | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-iwlwifi | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-iwlwifi | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-liquidio | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-liquidio | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-liquidio | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-marvell | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-marvell | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-marvell | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-media | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-media | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-media | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-mediatek | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-mediatek | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-mediatek | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-mellanox | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-mellanox | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-mellanox | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-mwifiex | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-mwifiex | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-mwifiex | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-network | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-network | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-network | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-nfp | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-nfp | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-nfp | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-nvidia | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-nvidia | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-nvidia | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-platform | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-platform | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-platform | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-prestera | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-prestera | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-prestera | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-qcom | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-qcom | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-qcom | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-qlogic | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-qlogic | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-qlogic | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-radeon | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-radeon | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-radeon | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-realtek | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-realtek | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-realtek | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-serial | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-serial | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-serial | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-sound | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-sound | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-sound | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-ti | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-ti | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-ti | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-ueagle | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-ueagle | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-ueagle | package | 20230320-150500.1.1 | noarch | Main Repository
i | kernel-firmware-usb-network | package | 20230320-150500.1.1 | noarch | openSUSE:Leap:15.5
i | kernel-firmware-usb-network | package | 20230320-150500.1.1 | noarch | SUSE:SLE-15:Update
i | kernel-firmware-usb-network | package | 20230320-150500.1.1 | noarch | Main Repository
i | purge-kernels-service | package | 0-150200.8.6.1 | noarch | openSUSE:Leap:15.5
i | purge-kernels-service | package | 0-150200.8.6.1 | noarch | SUSE:SLE-15:Update
i | purge-kernels-service | package | 0-150200.8.6.1 | noarch | Main Repository
i+ | rtw88-kmp-default | package | 5.16~32.gca9f4e1_k5.14.21_150500.53-lp155.5.1 | x86_64 | Sauerland-hardware
i | rtw88-ueficert | package | 5.16~32.gca9f4e1-lp155.5.1 | x86_64 | Sauerland-hardware
localhost:/home/thrwuse # uname -a
Linux localhost.localdomain 5.14.21-150500.53-default #1 SMP PREEMPT_DYNAMIC Wed May 10 07:56:26 UTC 2023 (b630043) x86_64 x86_64 x86_64 GNU/Linux
hypomass:
What do I do now?
Can you please show the output from the following commands?
usb-devices|awk '/0bda/' RS=""
/usr/sbin/rfkill
Svyatko
February 9, 2024, 6:11pm
11
Try to use RTL88x2BU driver:
https://software.opensuse.org/search?baseproject=ALL&q=RTL88x2BU
https://software.opensuse.org/package/rtl88x2bu
https://software.opensuse.org/package/rtl88x2bu-kmp-default
Linux 5.18+ and RTW88 Driver
Starting from Linux 5.18, some distributions have added experimental RTW88 USB support (include RTW88x2BU support). It is not yet stable but if it works well on your system, then you no longer need this driver. But if it doesn’t work or is unstable, you need to manually blacklist it because it has a higher loading priority than this external drivers.
Check the currently loaded module using lsmod. If you see rtw88_core, rtw88_usb, or any name beginning with rtw88_ then you are using the RTW88 driver. If you see 88x2bu then you are using this RTW88x2BU driver.
To blacklist RTW88 8822bu USB driver, run the following command. It will replace the existing *.conf file with the echoed content.
echo “blacklist rtw88_8822bu” | sudo tee /etc/modprobe.d/rtw8822bu.conf
Then reboot your system.