ThinkBook 14-IML with Intel AC 9560 problems

Hi,

I’ve installed Leap 15.1 fresh on this new and shiny Notebook (Intel(R) Core™ i5-10210U CPU @ 1.60GHz) and never thought I wolud have problems with Intel(c) WLan hardware…

I’m still using the default kernel: 4.12.14-lp151.28.36-default

The wlan hardware is found:


sudo lspci -nnkv -s 00:14.3
00:14.3 Network controller [0280]: Intel Corporation Device [8086:02f0]
        Subsystem: Intel Corporation Device [8086:0034]
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at b1418000 (64-bit, non-prefetchable) [size=16]
        Capabilities: [c8] Power Management version 3
        Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00
        Capabilities: [80] MSI-X: Enable+ Count=16 Masked-
        Capabilities: [100] Latency Tolerance Reporting
        Capabilities: [164] Vendor Specific Information: ID=0010 Rev=0 Len=014 <?>
        Kernel driver in use: iwlwifi
        Kernel modules: iwlwifi

but seams not configured correctly:


   20.352212] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
...
   20.369739] iwlwifi 0000:00:14.3: loaded firmware version **38**.755cfdd8.0 op_mode iwlmvm
...
   20.393820] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9560, REV=0x354
...
   25.564220] iwlwifi 0000:00:14.3: **Failed to load firmware chunk!**
   25.564226] iwlwifi 0000:00:14.3: iwlwifi transaction failed, dumping registers
   25.564229] iwlwifi 0000:00:14.3: iwlwifi device config registers:
   25.564280] iwlwifi 0000:00:14.3: 00000000: 02f08086 00100406 02800000 00800000 b1418004 00000000 00000000 00000000
   25.564285] iwlwifi 0000:00:14.3: 00000020: 00000000 00000000 00000000 00348086 00000000 000000c8 00000000 000001ff
   25.564288] iwlwifi 0000:00:14.3: iwlwifi device memory mapped registers:
   25.564324] iwlwifi 0000:00:14.3: 00000000: 00489004 00000040 00000000 00000000 00000000 00000000 00000000 00000000
   25.564329] iwlwifi 0000:00:14.3: 00000020: 00000011 0c040005 00000351 d55555d5 d55555d5 d55555d5 80008040 001f0040
   25.564349] iwlwifi 0000:00:14.3: Could not load the [0] uCode section
   25.564376] iwlwifi 0000:00:14.3: Failed to start INIT ucode: -110
   25.576550] iwlwifi 0000:00:14.3: Failing on timeout while stopping DMA channel 8 [0x0bad1122]
   25.588990] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -110

I have the firmware, that https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi mentions (iwlwifi-9000-pu-b0-jf-b0-34.618819.0.tgz) in /lib/firmware:


ls -l /lib/firmware/iwlwifi-9000*
-rw-r--r-- 1 root root 2632620 18. Jun 2019  /lib/firmware/iwlwifi-9000-pu-b0-jf-b0-33.ucode
**-rw-r--r-- 1 root root 2678284 18. Jun 2019  /lib/firmware/iwlwifi-9000-pu-b0-jf-b0-34.ucode**
-rw-r--r-- 1 root root 2520568 18. Jun 2019  /lib/firmware/iwlwifi-9000-pu-b0-jf-b0-38.ucode
-rw-r--r-- 1 root root 2620464 18. Jun 2019  /lib/firmware/iwlwifi-9000-pu-b0-jf-b0-41.ucode
-rw-r--r-- 1 root root 2543536 18. Jun 2019  /lib/firmware/iwlwifi-9000-pu-b0-jf-b0-43.ucode
-rw-r--r-- 1 root root 1448644 18. Jun 2019  /lib/firmware/iwlwifi-9000-pu-b0-jf-b0-46.ucode

but the openSuse Leap 15.1 file is not the same as the file from wireless.wiki.kernel.org …?
Replacing the file form Leap 15.1 with that from wireless.wiki.kernel.org did not change anything.
Maybe that is because the kernel drive wants to load iwlwifi-9000-pu-b0-jf-b0-38.ucode as seen above?

I’m really confused …

Has anybody a working WLAN connection with his ThinkBook 14-IML ?
… and could you please explain to me how you did it…

Eugen[/size]

https://bugzilla.kernel.org/show_bug.cgi?id=203891

First test with latest Leap 15.1 kernel. If bug is still present, test kernel from Kernel:stable project. If the latter works, submit openSUSE bug report pointing to the above upstream bug.

If I search:
https://cateee.net/lkddb/web-lkddb/IWLWIFI.html

lkddb pci 8086 02f0 … 0034 … : CONFIG_IWLWIFI CONFIG_WLAN CONFIG_WLAN_VENDOR_INTEL : drivers/net/wireless/intel/iwlwifi/pcie/drv.c # in 5.0–5.4, 5.5-rc+HEAD

openSUSE Leap has kernel 4.12, modified with kernel 4.19.
Maybe use a newer kernel from kernel:stable.

UPDATE:

I did an upgrade to Leap 15.2 alpha (build 550.1 from 01-09-2020) because it has a newer kernel (5.3.16-lp152.1-default).

At first try the WLAN device did also not work, but now the kernel driver requested a different firmware file:


   80.557930] iwlwifi 0000:00:14.3: no suitable firmware found!
   80.557931] iwlwifi 0000:00:14.3: minimum version required: iwlwifi-**QuZ**-a0-jf-b0-39
   80.557931] iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-**QuZ**-a0-jf-b0-48

I got these files from https://software.opensuse.org/download/package?package=kernel-firmware-iwlwifi&project=openSUSE%3AFactory extracted the file iwlwifi-QuZ-a0-jf-b0-48.ucode and moved it to /lib/firmware

A simple


sudo rmmod iwlwifi
sudo modprobe iwlwifi

and WLAN was up and running lol!

No need to install an Alpha, you can use the kernel:stable Repo:
https://download.opensuse.org/repositories/Kernel:/stable/standard/

Here my Leap 15.1:

lsb-release -id && uname -a
Distributor ID: openSUSE
Description:    openSUSE Leap 15.1
Linux linux64 5.4.10-1.g556a6fe-default #1 SMP Thu Jan 9 15:45:45 UTC 2020 (556a6fe) x86_64 x86_64 x86_64 GNU/Linux

Also firmware should be in the Repo:

kernel-firmware-iwlwifi     | Paket      | 20191220-35.1        | noarch | kernel-stable