My T16 AMD laptop has troublesome wifi firmware that required these files on my debian setup, which worked immediately after replacing the files. However, doing the same steps on fedora (/lib/firmware/ath11k/WCN6855/hw2.0) made my laptop unable to detect any wifi. Doing the instructions on the README also did nothing.
I need to update the firmware files manually using this repository, thank you
[ 3.979467] amdgpu 0000:04:00.0: amdgpu: RAS: optional ras ta ucode is not available
[ 3.991914] amdgpu 0000:04:00.0: amdgpu: RAP: optional rap ta ucode is not available
[ 3.991918] amdgpu 0000:04:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
Last metadata expiration check: 2:53:09 ago on Wed 26 Jun 2024 07:20:21 PM.
Package atheros-firmware-20240610-1.fc40.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!
You should include details like Fedora version, and whether the system is fully updated. journalctl --no-hostname -b -g wifi |cat (the |cat will ensure that very long lines are wrapped) may have helpful. Note that you will benefit when other users with similar issues can find this topic with web searches.
Fedora had a recent firmware update:
% dnf info linux-firmware.noarch
Last metadata expiration check: 0:55:21 ago on Wed 26 Jun 2024 10:15:13 AM.
Installed Packages
Name : linux-firmware
Version : 20240610
Release : 1.fc40
Architecture : noarch
Size : 35 M
Source : linux-firmware-20240610-1.fc40.src.rpm
Repository : @System
From repo : updates
Summary : Firmware files used by the Linux kernel
URL : http://www.kernel.org/
License : GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted
Description : This package includes firmware files required for some devices to
: operate.
Here:
% ls -lZ /lib/firmware/ath11k/WCN6855/hw2.0
total 1792
-rw-r--r--. 1 root root system_u:object_r:lib_t:s0 1669864 Jun 10 21:00 amss.bin.xz
-rw-r--r--. 1 root root system_u:object_r:lib_t:s0 38968 Jun 10 21:00 board-2.bin.xz
-rw-r--r--. 1 root root system_u:object_r:lib_t:s0 105872 Jun 10 21:00 m3.bin.xz
-rw-r--r--. 1 root root system_u:object_r:lib_t:s0 12000 Jun 10 21:00 Notice.txt.xz
-rw-r--r--. 1 root root system_u:object_r:lib_t:s0 2132 Jun 10 21:00 regdb.bin.xz
I have sometimes need to manually install or rename firmware blobs while waiting for the update package. You may need to touch up selinux context when install packages manually, but journalctl should have details if that is the issue. Also note that some device firmware updates are tied to vendor system firmware updates.
it points back to my hw2.0 folder. The repository also shows to put in the hw2.0 folder, so should i just move my bin.xz files from the hw2.0 folder to the hw2.1 folder?