Driver installation for AX200NGW on openSUSE Leap 15.4

Hi All,

I am facing some issues while installing drivers for a PCIe wifi6 expansion card.

The PCIE device I am using is this - Archer TX20E | AX1800 Wi-Fi 6 Bluetooth 5.2 PCIe Adapter | TP-Link India
As this page does not list which the chipset, I got in touch with the support and they advised that the chipset is an intel AX200NGW.

In the OS, the only info I get is this -

# lshw -class network
  *-network                 
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: eth0
       version: 16
       serial: 18:c0:4d:27:cc:24
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=5.14.21-150400.24.60-default duplex=full firmware=rtl8168h-2_0.0.2 02/26/15 ip=192.168.0.152 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
       resources: irq:24 ioport:e000(size=256) memory:fc704000-fc704fff memory:fc700000-fc703fff
  *-network UNCLAIMED
       description: Network controller
       product: Realtek Semiconductor Co., Ltd.
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:04:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: ioport:d000(size=256) memory:fc600000-fc6fffff

Since it is part of intel AX200 family, I visited intel’s website Linux* Support for Intel® Wireless Adapters

and downloaded the firmware " iwlwifi-cc-46.3cfab8da.0.tgz"

I extracted the files, moved “iwlwifi-cc-a0-46.ucode” to /lib/firmware

# ls -lh /lib/firmware/iwlwifi-cc-a0-46.ucode
-rw-r--r-- 1 root root 1020K Apr 26 13:40 /lib/firmware/iwlwifi-cc-a0-46.ucode

A reboot later, nothing changed, I still only have Ethernet.
I am using NetworkManager instead of wicked. I also have biosdevname installed, but yet to move to the new persistent naming standard.

# 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: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 18:c0:4d:27:cc:24 brd ff:ff:ff:ff:ff:ff
    altname enp3s0
    inet xxx.xxx.x.xxx/24 brd xxx.xxx.x.255 scope global dynamic noprefixroute eth0
       valid_lft 2683sec preferred_lft 2683sec
    inet6 xxxx::xxxx:xxxx:xxxx:xxxx/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

Output from lspci -nnk

03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 16)
	Subsystem: Gigabyte Technology Co., Ltd Onboard Ethernet [1458:e000]
	Kernel driver in use: r8169
	Kernel modules: r8169
04:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b852]
	Subsystem: AzureWave Device [1a3b:5470]

I also do have a USB adapter which I can use in a pinch, but it is not set up yet. [I have used this one using drivers from Sauerland’s repo in past, so I know I can get it to work]. I would rather use the PCIe card as it gives better connectivity and faster speeds (checked on Windows 10).

Could you please advise what am I missing ?

Also, fast boot in my windows 10 is disabled (multiboot setup)

kernel details -

# lsb-release -d ; uname -a
Description:	openSUSE Leap 15.4
Linux ab-openSUSE 5.14.21-150400.24.60-default #1 SMP PREEMPT_DYNAMIC Wed Apr 12 12:13:32 UTC 2023 (93dbe2e) x86_64 x86_64 x86_64 GNU/Linux

modprobeid 10ec:b852
Kernelmodulname rtw_8852be
filename:       /lib/modules/5.14.21-150400.24.60-default/updates/rtw89/rtw_8852be.ko.xz

Try the rtw89 from here:
Add the repo:
zypper ar -f https://download.opensuse.org/repositories/home:/Sauerland:/hardware/openSUSE_Leap_15.4_Update_standard/ Sauerland-hardware


zypper in -f rtw89-kmp-default

If secure boot is enabled, you have to add the key on next reboot in the blue mok screen

Why my Repo?
There was a API change in the kernel and the new rtw89 do not build against the Kernel from the OSS Repo.
So you have to add the Update Repo as above.

Thanks for your attention, @Sauerland !!

I have added the repo, and installed rtw-kmp-default and rebooted.

Here’s the zypper log -

2023-04-26 16:03:58|command|root@ab-openSUSE|'zypper' 'in' '-f' 'rtw89-kmp-default'|
2023-04-26 16:03:59|install|rtw89-ueficert|5.17~47.g83f33c8-lp154.5.1|x86_64||Sauerland-hardware|acb16e878469294f4da944f97de9755cb2903ca8cba3c764c69fbc6ce4c80ba2|
# 2023-04-26 16:04:02 rtw89-kmp-default-5.17~47.g83f33c8_k5.14.21_150400.24.60-lp154.5.1.x86_64.rpm installed ok
# Additional rpm output:
# depmod: WARNING: //lib/modules/5.14.21-150400.24.60-default/kernel/drivers/net/wireless/realtek/rtw89/rtw89_pci.ko.zst disagrees about version of symbol rtw89_core_fill_txdesc
# depmod: WARNING: //lib/modules/5.14.21-150400.24.60-default/kernel/drivers/net/wireless/realtek/rtw89/rtw89_pci.ko.zst disagrees about version of symbol rtw89_core_napi_init
# depmod: WARNING: //lib/modules/5.14.21-150400.24.60-default/kernel/drivers/net/wireless/realtek/rtw89/rtw89_pci.ko.zst disagrees about version of symbol rtw89_core_unregister
# depmod: WARNING: //lib/modules/5.14.21-150400.24.60-default/kernel/drivers/net/wireless/realtek/rtw89/rtw89_pci.ko.zst disagrees about version of symbol rtw89_core_init
# depmod: WARNING: //lib/modules/5.14.21-150400.24.60-default/kernel/drivers/net/wireless/realtek/rtw89/rtw89_pci.ko.zst disagrees about version of symbol rtw89_core_query_rxdesc
# depmod: WARNING: //lib/modules/5.14.21-150400.24.60-default/kernel/drivers/net/wireless/realtek/rtw89/rtw89_pci.ko.zst disagrees about version of symbol rtw89_core_napi_deinit
# depmod: WARNING: //lib/modules/5.14.21-150400.24.60-default/kernel/drivers/net/wireless/realtek/rtw89/rtw89_pci.ko.zst disagrees about version of symbol rtw89_core_napi_start
# depmod: WARNING: //lib/modules/5.14.21-150400.24.60-default/kernel/drivers/net/wireless/realtek/rtw89/rtw89_pci.ko.zst disagrees about version of symbol rtw89_ser_notify
# depmod: WARNING: //lib/modules/5.14.21-150400.24.60-default/kernel/drivers/net/wireless/realtek/rtw89/rtw89_pci.ko.zst disagrees about version of symbol rtw89_core_register
# depmod: WARNING: //lib/modules/5.14.21-150400.24.60-default/kernel/drivers/net/wireless/realtek/rtw89/rtw89_pci.ko.zst disagrees about version of symbol rtw89_core_rx
# depmod: WARNING: //lib/modules/5.14.21-150400.24.60-default/kernel/drivers/net/wireless/realtek/rtw89/rtw89_pci.ko.zst disagrees about version of symbol rtw89_core_deinit
# depmod: WARNING: //lib/modules/5.14.21-150400.24.60-default/kernel/drivers/net/wireless/realtek/rtw89/rtw89_pci.ko.zst disagrees about version of symbol rtw8852a_chip_info
# depmod: WARNING: //lib/modules/5.14.21-150400.24.60-default/kernel/drivers/net/wireless/realtek/rtw89/rtw89_pci.ko.zst disagrees about version of symbol rtw89_core_napi_stop
# depmod: WARNING: //lib/modules/5.14.21-150400.24.60-default/kernel/drivers/net/wireless/realtek/rtw89/rtw89_pci.ko.zst disagrees about version of symbol rtw89_chip_info_setup
# depmod: WARNING: //lib/modules/5.14.21-150400.24.60-default/kernel/drivers/net/wireless/realtek/rtw89/rtw89_pci.ko.zst disagrees about version of symbol rtw89_mac_get_err_status
# Warning: /lib/modules/5.14.21-150400.24.60-default is inconsistent
# Warning: weak-updates symlinks might not be created
# 
2023-04-26 16:04:02|install|rtw89-kmp-default|5.17~47.g83f33c8_k5.14.21_150400.24.60-lp154.5.1|x86_64|root@ab-openSUSE|Sauerland-hardware|17cabe99997e52df08a61df3d87cf38e4f0f6411e527dab03371ba64bf9cc0b3|

I still cant see wifi yet. :worried:

# iwconfig 
lo        no wireless extensions.

eth0      no wireless extensions.
# lshw -c network
  *-network                 
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: eth0
       version: 16
       serial: 18:c0:4d:27:cc:24
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=5.14.21-150400.24.60-default duplex=full firmware=rtl8168h-2_0.0.2 02/26/15 ip=192.168.0.152 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
       resources: irq:24 ioport:e000(size=256) memory:fc704000-fc704fff memory:fc700000-fc703fff
  *-network UNCLAIMED
       description: Network controller
       product: Realtek Semiconductor Co., Ltd.
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:04:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: ioport:d000(size=256) memory:fc600000-fc6fffff

from lspci -nnk

03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 16)
	Subsystem: Gigabyte Technology Co., Ltd Onboard Ethernet [1458:e000]
	Kernel driver in use: r8169
	Kernel modules: r8169
04:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b852]
	Subsystem: AzureWave Device [1a3b:5470]
	Kernel modules: rtw_8852be

Also, lsmod says the module is loaded -

 lsmod | grep rtw_8852be
rtw_8852be             16384  0
rtw_8852b             348160  1 rtw_8852be
rtw89pci               61440  1 rtw_8852be

Delete the rtw89 packages, delete my Repo and use the kernel:stable:backports Repo for an actual kernel.

1 Like

Hi @Sauerland , I have deleted the packages and disabled your repo.

# zypper rm rtw89-ueficert rtw89-kmp-default
Reading installed packages...
Resolving package dependencies...

The following 2 packages are going to be REMOVED:
  rtw89-kmp-default rtw89-ueficert

2 packages to remove.
After the operation, 5.4 MiB will be freed.
Continue? [y/n/v/...? shows all options] (y): y
(1/2) Removing rtw89-kmp-default-5.17~47.g83f33c8_k5.14.21_150400.24.60-lp154.5.1.x86_64 ...............................................................................................................................................[done]
Removed /etc/uefi/certs/F2B7BCC9.crt.delete from MokNew
(2/2) Removing rtw89-ueficert-5.17~47.g83f33c8-lp154.5.1.x86_64 ........................................................................................................................................................................[done]
There are running programs which still use files and libraries deleted or updated by recent upgrades. They should be restarted to benefit from the latest updates. Run 'zypper ps -s' to list these programs.
 
# zypper lr | grep -i sauerland -B2
#  | Alias                       | Name                                                                                        | Enabled | GPG Check | Refresh
---+-----------------------------+---------------------------------------------------------------------------------------------+---------+-----------+--------
 1 | Sauerland-hardware          | Sauerland-hardware                                                                          | No      | ----      | ----


just so that I am clear on instructions, do you want me to install this kernel ?

https://download.opensuse.org/repositories/Kernel:/stable:/Backport/standard/x86_64/kernel-default-6.3.0-lp154.3.1.g48306c1.x86_64.rpm

Am I correct in understanding that this kernel already has the module for AX200NGW/rtw89 and should detect my WiFi card upon installation ?

Also, should I need the RTL8814AU module in future, would it be already included in this , or do I get it again from you repo ?

Have you deleted my Repo:
zypper rr Sauerland-hardware

Add the kernel:stable:backports Repo:
zypper ar https://download.opensuse.org/repositories/Kernel:/stable:/Backport/standard/ kernel-stable-backport
Install the kernel:
zypper in -f kernel-default
That will install the Kernel 6.3, but your old kernel is also installed and can be used in the grub2.

Why do you need the rtl8814au?

@Sauerland , your repo is now disabled, not removed. I gave output on my previous comment.

Also, in the original post I mentioned that I do have a usb adaptor (RTL8814AU) as well, which I would use if the PCIe card was not detected. [Funny story, I think it was you who helped me set it up 3-4 years ago on LQ !!]

I’ll get on it tomorrow and let you know how it goes.

I am on kernel 6.3 , still no joy.

# uname -r
6.3.0-lp154.4.g48306c1-default

This installed the rtw89 module out of the box -


04:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b852]
	Subsystem: AzureWave Device [1a3b:5470]
	Flags: fast devsel, IRQ 37
	I/O ports at d000 [size=256]
	Memory at fc600000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [70] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [148] Device Serial Number 00-e0-4c-ff-fe-88-52-01
	Capabilities: [158] Latency Tolerance Reporting
	Capabilities: [160] L1 PM Substates
	Kernel modules: rtw89_8852be

I did see these errors in dmesg -

# dmesg | grep rtw
[    7.412746] rtw89_8852be 0000:04:00.0: Direct firmware load for rtw89/rtw8852b_fw.bin failed with error -2
[    7.412748] rtw89_8852be 0000:04:00.0: failed to early request firmware: -2
[    7.412856] rtw89_8852be 0000:04:00.0: Direct firmware load for rtw89/rtw8852b_fw.bin failed with error -2
[    7.412857] rtw89_8852be 0000:04:00.0: failed to request firmware
[    7.412896] rtw89_8852be 0000:04:00.0: enabling device (0000 -> 0003)
[    7.414305] rtw89_8852be 0000:04:00.0: failed to wait firmware completion
[    7.414351] rtw89_8852be 0000:04:00.0: failed to setup chip information
[    7.414912] rtw89_8852be: probe of 0000:04:00.0 failed with error -22

This is similar to the bigzilla report - 1209449 – Wifi not working with most recent version of kernel-firmware-realtek-20230313-1.1 (with workaround)
However, this apparently was fixed.

Anything else I should try ?

Post:
zypper se -si firmware

# zypper search -si firmware; uname -r
Loading repository data...
Reading installed packages...

S | Name                        | Type    | Version                | Arch   | Repository
--+-----------------------------+---------+------------------------+--------+-------------------------------------------------------------
i | kernel-firmware-all         | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-amdgpu      | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-ath10k      | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-ath11k      | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-atheros     | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-bluetooth   | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-bnx2        | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-brcm        | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-chelsio     | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-dpaa2       | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-i915        | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-intel       | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-iwlwifi     | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-liquidio    | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-marvell     | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-media       | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-mediatek    | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-mellanox    | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-mwifiex     | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-network     | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-nfp         | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-nvidia      | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-platform    | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-prestera    | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-qcom        | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-qlogic      | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-radeon      | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-realtek     | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-serial      | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-sound       | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-ti          | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-ueagle      | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
i | kernel-firmware-usb-network | package | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
6.3.0-lp154.4.g48306c1-default

Maybe you should use the firmware of this month, its in my Repo.:,

zypper se -s kernel-firmware-all
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

S  | Name                | Type  | Version                | Arch   | Repository
---+---------------------+-------+------------------------+--------+-------------------------------------------------------------
i+ | kernel-firmware-all | Paket | 20230406-lp154.3.1     | noarch | Sauerland-Update
v  | kernel-firmware-all | Paket | 20220930-lp154.4.1     | noarch | Sauerland-OSS
v  | kernel-firmware-all | Paket | 20220509-150400.4.13.1 | noarch | Update repository with updates from SUSE Linux Enterprise 15
v  | kernel-firmware-all | Paket | 20220509-150400.4.8.1  | noarch | Update repository with updates from SUSE Linux Enterprise 15
v  | kernel-firmware-all | Paket | 20220509-150400.4.5.1  | noarch | Update repository with updates from SUSE Linux Enterprise 15
v  | kernel-firmware-all | Paket | 20220119-150400.2.3    | noarch | Main Repository

Changelog:

rpm -q --changelog kernel-firmware-all | grep -iB20 rtw8852 
  * linux-firmware: Update firmware file for Intel Bluetooth AX203
  * linux-firmware: Update firmware file for Intel Bluetooth AX211
  * linux-firmware: Update firmware file for Intel Bluetooth AX211
  * linux-firmware: Update firmware file for Intel Bluetooth AX210
  * linux-firmware: add firmware files for NXP BT chipsets
  * rtw89: 8852b: update format-1 fw to v0.29.29.0
  * rtw89: 8852b: add format-1 fw v0.29.26.0
  * rtw89: 8852b: rollback firmware to v0.27.32.1
  * i915: Update MTL DMC to v2.12
  * i915: Update ADLP DMC to v2.19
  * mediatek: Update mt8192/mt8195 SCP firmware to support MM21 and MT21
- Update topics list
- Drop the manual revert of 8852b firmware file, as it's merged into
  the upstream

* Di Mär 21 2023 Takashi Iwai <tiwai@suse.com>
- Revert pssufix change that caused the package renaming and broke
  dependencies from other packages

* Mo Mär 20 2023 Takashi Iwai <tiwai@suse.com>
- Revert the broken rtw89/rtw8852b_fw.bin firmware temporarily
1 Like

Yes, now my WiFi card has been detected. :love_you_gesture:

04:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b852]
	Subsystem: AzureWave Device [1a3b:5470]
	Flags: bus master, fast devsel, latency 0, IRQ 117
	I/O ports at d000 [size=256]
	Memory at fc600000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [70] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [148] Device Serial Number 00-e0-4c-ff-fe-88-52-01
	Capabilities: [158] Latency Tolerance Reporting
	Capabilities: [160] L1 PM Substates
	Kernel driver in use: rtw89_8852be
	Kernel modules: rtw89_8852be
# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11  ESSID:"GetownConnection_5"  
          Mode:Managed  Frequency:5.24 GHz  Access Point: 84:D8:1B:47:98:1B   
          Bit Rate=180 Mb/s   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          Link Quality=58/70  Signal level=-52 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:41   Missed beacon:0

I really appreciate your time and patience with me. Thank you !

I know I am veering a bit off-topic here, but I think my next question will be very quick to sort out and might not warrant a separate topic/thread.

If I were to use other drivers which are already installed from this firmware, what would be the procedure ?
For example, I never got around installing nvidia driver from the nvidia repo on my 5.14.21 kernel.

Now that I have the NVIDIA firmware already installed on 6.3.0-lp154.4.g48306c1 kernel, do I just -
a. add ‘nomodeset’ in /etc/default/grub in “GRUB_CMDLINE_LINUX_DEFAULT”
b. create a blacklist.conf for nouveau under /etc/modprobe.d &
c. regenerate initrd ?

Question:
Do you need the Nvidia Driver?
Or does the nouveau works?

But another Problem, please another thread.

So my boot drive needed replacement and that gave me an opportunity to fresh install OS (dual boot).

At one point I was seriously contemplating if I should give up on my favorite distro since version 11.4 and go the kubuntu way cuz the wifi card worked on kubuntu 22.04.3 once the intel drivers were installed)

I came back to this thread to update that the same device now works fine on vanilla leap 15.5 kernel and Sauerland’s hardware repo for same version. Perhaps could be merged with the official repo.

Kudos @Sauerland ! Your maintained repo is yet to disappoint and I humbly thank you for making our lives easier.