Bugzilla – Bug 1183860
No WLAN module on 15.3 Beta and Tumbleweed (Lenovo X1 Extreme Gen.3)
Last modified: 2023-01-18 16:44:51 UTC
Created attachment 847517 [details] hwinfo.txt Installing 15.2 in Lenovo X1 Extreme Gen.3 works fine. But when I try to install Thumbleweed and/or 15.3 beta there's no support for the WLAN module during installation.
Please attach y2logs: https://en.opensuse.org/openSUSE:Report_a_YaST_bug#Attachments_-_y2logs.2C_hwinfo_etc.
Created attachment 847550 [details] y2logs.tgz from 15.3 beta
Kernel messages from hwinfo.txt: [ 15.804449] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX201 160MHz, REV=0x354
boot.msg from the y2logs tarball: Intel(R) Wireless WiFi driver for Linux iwlwifi 0000:00:14.3: enabling device (0000 -> 0002) iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-56.ucode failed with error -2 iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-55.ucode failed with error -2 (repeats 17 more times) iwlwifi 0000:00:14.3: no suitable firmware found! ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ iwlwifi 0000:00:14.3: minimum version required: iwlwifi-QuZ-a0-hr-b0-39 iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-QuZ-a0-hr-b0-56 iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
Steffen, any idea?
Do the firmware files exist in kernel-firmware?
Looks like I misunderstood this: The installation from the y2logs tarball only goes as far as configuring the network, then there is the end of the logs; so we don't know if Leap 15.3 or Tumbleweed contain the firmware that is needed for this WiFi module. So please disregard my comment #5.
Installation kernel (from boot.msg): Linux version 5.3.18-51-default (geeko@buildhost) (gcc version 7.5.0 (SUSE Linux)) #1 SMP Wed Mar 10 15:14:00 UTC 2021 (5219769) Inst-sys (from y2start.log): InstsysID="2021-03-14.4c470983"
Kernel maintainers, please check if we have suitable firmware for this WiFi module (see comment #3 and comment #4). What is the possible explanation that this worked with Leap 15.2, as the bug reporter writes, but not with Leap 15.3 ?
The kernel-firmware package (or the split kernel-firmware-iwlwifi) contains the latest firmware files for Intel WiFi on SLE15-SP3. There must be no problem about that. On SLE15-SP3, the kernel-firmware package is provided in two ways just like on TW: the flat all-in-one kernel-firmware containing all raw files, and the split kernel-firmware-* subpackages with compressed firmware files (*.xz). Maybe this doesn't fit with the Leap installer?
In Leap 15.3 (and SLES15-SP3) (5.3.18-51 as I'm writing this) iwlwifi requires (among others): iwlwifi-QuZ-a0-hr-b0-56.ucode This particular firmware version does not exist, however. Tumbleweed does not have this problem (there it needs *59.ucode - which does exist). Please adjust the kernel/firmware config.
OK, then we need to upgrade the kernel-firmware package again. But for that, it needs to be in P1 priority. Stefan?
Just to avoid a misunderstanding: There was no WLAN module in Thumbleweed also.
Wait, I was too hasty. There is no need for upgrading kernel-firmware stuff. (So removing sweiberg from Cc again) The firmware file iwlwifi-QuZ-a0-hr-b0-56.ucode never existed, also not on TW packages. When a firmware isn't found, the iwlwifi driver falls back to the older ucode, and it'll be iwlwifi-QuZ-a0-hr-b0-55.ucode This is certainly included in the SLE15-SP3 kernel-firmware-iwlwifi package. I guess the file name *-56.ucode came from the modinfo output?
Only firmware mentioned in modinfo is used, yes. It's just not possible to include everything.
> Just to avoid a misunderstanding: There was no WLAN module in Thumbleweed also. To be clear: the *module* is there. The *firmware* blob it needs is missing in Leap. And Tumbleweed-20210325 *does* have iwlwifi-QuZ-a0-hr-b0-59.ucode.
Hm, then we need a downstream patch to correct MODULE_FIRMWARE() lines to match with the provided firmware package. We used to have that in the past release due to similar issues...
Now I submitted the fix to my SLE15-SP3/for-next branch.
Created attachment 847816 [details] Fix patch for SLE15-SP3 kernel
The fix was merged to SLE15-SP3 git branch. The next snapshot should contain the fixed kernel.
*** Bug 1184652 has been marked as a duplicate of this bug. ***