Bug 1183860 - No WLAN module on 15.3 Beta and Tumbleweed (Lenovo X1 Extreme Gen.3)
No WLAN module on 15.3 Beta and Tumbleweed (Lenovo X1 Extreme Gen.3)
Status: RESOLVED FIXED
: 1184652 (view as bug list)
Classification: openSUSE
Product: openSUSE Distribution
Classification: openSUSE
Component: Installation
Leap 15.3
Other Other
: P1 - Urgent : Normal (vote)
: ---
Assigned To: Kernel Bugs
Jiri Srain
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2021-03-22 13:21 UTC by Peer Heinlein
Modified: 2023-01-18 16:44 UTC (History)
4 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
hwinfo.txt (2.02 MB, text/plain)
2021-03-22 13:21 UTC, Peer Heinlein
Details
y2logs.tgz from 15.3 beta (198.10 KB, application/x-compressed-tar)
2021-03-23 11:37 UTC, Peer Heinlein
Details
Fix patch for SLE15-SP3 kernel (1.37 KB, patch)
2021-03-30 09:32 UTC, Takashi Iwai
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Peer Heinlein 2021-03-22 13:21:11 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.
Comment 1 Stefan Hundhammer 2021-03-22 13:37:21 UTC
Please attach y2logs:

https://en.opensuse.org/openSUSE:Report_a_YaST_bug#Attachments_-_y2logs.2C_hwinfo_etc.
Comment 2 Peer Heinlein 2021-03-23 11:37:59 UTC
Created attachment 847550 [details]
y2logs.tgz from 15.3 beta
Comment 3 Stefan Hundhammer 2021-03-25 11:08:54 UTC
Kernel messages from hwinfo.txt:

[   15.804449] iwlwifi 0000:00:14.3:
  
  Detected Intel(R) Wi-Fi 6 AX201 160MHz, REV=0x354
Comment 4 Stefan Hundhammer 2021-03-25 11:12:48 UTC
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
Comment 6 Stefan Hundhammer 2021-03-25 11:16:31 UTC
Steffen, any idea?
Comment 7 Steffen Winterfeldt 2021-03-25 12:26:50 UTC
Do the firmware files exist in kernel-firmware?
Comment 8 Stefan Hundhammer 2021-03-29 11:43:29 UTC
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.
Comment 9 Stefan Hundhammer 2021-03-29 11:45:00 UTC
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"
Comment 10 Stefan Hundhammer 2021-03-29 11:47:11 UTC
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 ?
Comment 11 Takashi Iwai 2021-03-29 12:00:51 UTC
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?
Comment 12 Steffen Winterfeldt 2021-03-29 14:36:28 UTC
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.
Comment 13 Takashi Iwai 2021-03-29 14:57:27 UTC
OK, then we need to upgrade the kernel-firmware package again.  But for that, it needs to be in P1 priority.

Stefan?
Comment 14 Peer Heinlein 2021-03-29 15:04:39 UTC
Just to avoid a misunderstanding: There was no WLAN module in Thumbleweed also.
Comment 15 Takashi Iwai 2021-03-29 15:10:18 UTC
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?
Comment 16 Steffen Winterfeldt 2021-03-29 16:06:41 UTC
Only firmware mentioned in modinfo is used, yes. It's just not possible
to include everything.
Comment 17 Steffen Winterfeldt 2021-03-29 16:10:38 UTC
> 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.
Comment 18 Takashi Iwai 2021-03-29 16:18:41 UTC
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...
Comment 19 Takashi Iwai 2021-03-30 09:32:13 UTC
Now I submitted the fix to my SLE15-SP3/for-next branch.
Comment 20 Takashi Iwai 2021-03-30 09:32:39 UTC
Created attachment 847816 [details]
Fix patch for SLE15-SP3 kernel
Comment 22 Takashi Iwai 2021-04-06 16:44:03 UTC
The fix was merged to SLE15-SP3 git branch.  The next snapshot should contain the fixed kernel.
Comment 24 Steffen Winterfeldt 2021-04-13 11:57:19 UTC
*** Bug 1184652 has been marked as a duplicate of this bug. ***