kernel 5.5.xxx not working with wireless

I am running Tumbleweed on an HP laptop. I ran “zypper dup” for edition 02072020 and my NetworkManager could not find my wireless adapter and, hence, my networks. The only thing it saw was Bluetooth. Fighting off panic, I downloaded the latest Tumbleweed install image on another computer with the intention of updating the problem away but when the install tried to find a network adapter, it could not. I have since done zypper dup daily and noticed that the kernel is being updated with disturbing regularity But nothing after 5.4.xxx will find the wireless doo hickey. In fact, the last two versions of 5,5,xx will not even load on my machine! I have to boot with 5.4.xxx to get online.

I am just curious and will try zypper dup on a few of my machines just to see what shakes out vis-a-vis wireless connectivity.

Since I have a workaround, I do not consider this critical but I am curious what broke and when it will be fixed. I have not dissected the boot logs, yet, but like I said, I can make the machine work so it is a low priority for me, just a pain in the butt!!!

Here is the journalctl -grep=iwlwifi output for a 5,4.xxx boot fo;;owed by the same for a 5,5,1.xxx boot:

EROS:~ # journalctl -b --grep=iwlwifi
-- Logs begin at Sat 2020-02-08 17:02:38 EST, end at Fri 2020-02-14 17:40:29 EST. --
Feb 14 17:37:58 EROS kernel: iwlwifi 0000:02:00.0: loaded firmware version 29.1654887522.0 op_mode iwlmvm
Feb 14 17:37:59 EROS kernel: iwlwifi 0000:02:00.0: Detected Intel(R) Dual Band Wireless AC 3168, REV=0x220
Feb 14 17:37:59 EROS kernel: iwlwifi 0000:02:00.0: base HW address: a4:c3:f0:03:98:d7
Feb 14 17:37:59 EROS kernel: iwlwifi 0000:02:00.0 wlo1: renamed from wlan0
Feb 14 17:38:19 EROS NetworkManager[1063]: <info>  [1581719899.1254] rfkill0: found Wi-Fi radio killswitch (at /sys/devices/pci0000:00/0000:00:1c.5/0000:02:00.0/ieee80211/phy0/rfkill0) (driv>
EROS:~ # journalctl -b-1  --grep=iwlwifi
-- Logs begin at Sat 2020-02-08 17:02:38 EST, end at Fri 2020-02-14 17:44:21 EST. --
Feb 14 17:28:30 EROS kernel: iwlwifi 0000:02:00.0: loaded firmware version 29.1654887522.0 op_mode iwlmvm
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: Detected Intel(R) Dual Band Wireless AC 3168, REV=0x220
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: Can't parse phy_sku in B0, empty sections
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: Failed to read NVM: -61
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: Collecting data: trigger 16 fired.
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: Start IWL Error Log Dump:
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: Status: 0x00000040, count: 6
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: Loaded firmware version: 29.1654887522.0
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000084 | NMI_INTERRUPT_UNKNOWN       
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x000002F0 | trm_hw_status0
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | trm_hw_status1
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x0004171E | branchlink2
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x000446B2 | interruptlink1
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x000446B2 | interruptlink2
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | data1
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000080 | data2
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x07030000 | data3
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | beacon time
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00002457 | tsf low
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | tsf hi
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | time gp1
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00002457 | time gp2
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000009 | uCode revision type
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x0000001D | uCode version major
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x62A39462 | uCode version minor
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000220 | hw version
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00C89200 | board version
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00110188 | hcmd
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00022000 | isr0
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | isr1
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000002 | isr2
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x004000C0 | isr3
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | isr4
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00110188 | last cmd Id
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | wait_event
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x000000B4 | l2p_control
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | l2p_duration
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | l2p_mhvalid
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | l2p_addr_match
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000007 | lmpm_pmg_sel
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x16070617 | timestamp
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00341018 | flow_handler
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: Fseq Registers:
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | FSEQ_ERROR_CODE
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | FSEQ_TOP_INIT_VERSION
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | FSEQ_CNVIO_INIT_VERSION
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | FSEQ_OTP_VERSION
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | FSEQ_TOP_CONTENT_VERSION
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | FSEQ_ALIVE_TOKEN
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | FSEQ_CNVI_ID
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | FSEQ_CNVR_ID
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | CNVI_AUX_MISC_CHIP
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | CNVR_AUX_MISC_CHIP
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: 0x00000000 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: Firmware not running - cannot dump error
Feb 14 17:28:31 EROS kernel: iwlwifi 0000:02:00.0: Failed to run INIT ucode: -61


Now, I ain’t no LINUX guru but it seems to me that the iwlwifi driver is blowing up…

This upstream bug report suggests that this problem may have been patched already in kernel 5.5.3.

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

Suggests that if you can live with your workaround, you should be seeing this kernel pushed to you automatically within a few weeks.

TSU

Getting “Failed to run INIT ucode: -110”.

Since wired NW works, what do you recommend? Wait for next update or try https://gitlab.com/emrose/xps13-7390_debian/issues/5#note_240886447?

Seems related to https://bugzilla.kernel.org/show_bug.cgi?id=205719

This didn’t work: https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-i-o/wireless-networking.html

DELL XPS 13 7390 2-in-1. Using Network Manager.

uname -a

Linux ... 5.5.4-1-default #1 SMP Sat Feb 15 08:16:55 UTC 2020 (119f9ca) x86_64 x86_64 x86_64 GNU/Linux

cat /etc/os-release


NAME="openSUSE Tumbleweed"
# VERSION="20200220"
ID="opensuse-tumbleweed"
ID_LIKE="opensuse suse"
VERSION_ID="20200220"
PRETTY_NAME="openSUSE Tumbleweed"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:tumbleweed:20200220"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"
LOGO="distributor-logo"

lspci -nnk -d ::280

00:14.3 Network controller [0280]: Intel Corporation Killer Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW) [8086:34f0] (rev 30)
        Subsystem: Bigfoot Networks, Inc. Device [1a56:1651]
        Kernel driver in use: iwlwifi
        Kernel modules: iwlwifi

dmesg | grep iwlwifi

    5.861935] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
    5.872309] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-Qu-b0-hr-b0-52.ucode failed with error -2
    5.872325] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-Qu-b0-hr-b0-51.ucode failed with error -2
    5.872336] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-Qu-b0-hr-b0-50.ucode failed with error -2
    5.872348] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-Qu-b0-hr-b0-49.ucode failed with error -2
    5.873763] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 43.2.23.17
    5.873766] iwlwifi 0000:00:14.3: Found debug destination: EXTERNAL_DRAM
    5.873767] iwlwifi 0000:00:14.3: Found debug configuration: 0
    5.873958] iwlwifi 0000:00:14.3: loaded firmware version 48.13675109.0 op_mode iwlmvm
    6.029500] iwlwifi 0000:00:14.3: Detected Killer(R) Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW), REV=0x338
    6.036030] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
    6.036161] iwlwifi 0000:00:14.3: Allocated 0x00400000 bytes for firmware monitor.
    7.041415] iwlwifi 0000:00:14.3: Collecting data: trigger 15 fired.
    7.041844] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
    7.041848] iwlwifi 0000:00:14.3: Status: 0x00000000, count: -1985704748
    7.041854] iwlwifi 0000:00:14.3: Loaded firmware version: 48.13675109.0
    7.041856] iwlwifi 0000:00:14.3: 0xE1C392E5 | ADVANCED_SYSASSERT          
    7.041857] iwlwifi 0000:00:14.3: 0x99D83486 | trm_hw_status0
    7.041857] iwlwifi 0000:00:14.3: 0xB1F6B9D5 | trm_hw_status1
    7.041858] iwlwifi 0000:00:14.3: 0x011E2CD0 | branchlink2
    7.041859] iwlwifi 0000:00:14.3: 0xE486E50A | interruptlink1
    7.041860] iwlwifi 0000:00:14.3: 0x996EEFC6 | interruptlink2
    7.041861] iwlwifi 0000:00:14.3: 0xB544D379 | data1
    7.041861] iwlwifi 0000:00:14.3: 0x0358317D | data2
    7.041862] iwlwifi 0000:00:14.3: 0x040CD08A | data3
    7.041863] iwlwifi 0000:00:14.3: 0x4F7B85F7 | beacon time
    7.041865] iwlwifi 0000:00:14.3: 0xED3E6274 | tsf low
    7.041866] iwlwifi 0000:00:14.3: 0x05921917 | tsf hi
    7.041867] iwlwifi 0000:00:14.3: 0x4B2519E0 | time gp1
    7.041868] iwlwifi 0000:00:14.3: 0x2FCEBF14 | time gp2
    7.041868] iwlwifi 0000:00:14.3: 0x9B304FFC | uCode revision type
    7.041869] iwlwifi 0000:00:14.3: 0x898143F8 | uCode version major
    7.041870] iwlwifi 0000:00:14.3: 0xA0E209D6 | uCode version minor
    7.041871] iwlwifi 0000:00:14.3: 0xF1DF847D | hw version
    7.041872] iwlwifi 0000:00:14.3: 0xF401E32D | board version
    7.041872] iwlwifi 0000:00:14.3: 0xA0651F3B | hcmd
    7.041873] iwlwifi 0000:00:14.3: 0x17E2C518 | isr0
    7.041874] iwlwifi 0000:00:14.3: 0x3EE600C1 | isr1
    7.041875] iwlwifi 0000:00:14.3: 0x15ABD3EB | isr2
    7.041875] iwlwifi 0000:00:14.3: 0xAA4B6C6B | isr3
    7.041876] iwlwifi 0000:00:14.3: 0xACA18204 | isr4
    7.041877] iwlwifi 0000:00:14.3: 0x09811C68 | last cmd Id
    7.041878] iwlwifi 0000:00:14.3: 0xCE6E3749 | wait_event
    7.041878] iwlwifi 0000:00:14.3: 0x2E17837B | l2p_control
    7.041879] iwlwifi 0000:00:14.3: 0xF1D673E6 | l2p_duration
    7.041880] iwlwifi 0000:00:14.3: 0x81321AD1 | l2p_mhvalid
    7.041881] iwlwifi 0000:00:14.3: 0xBEEBD71E | l2p_addr_match
    7.041881] iwlwifi 0000:00:14.3: 0x157DF7D7 | lmpm_pmg_sel
    7.041882] iwlwifi 0000:00:14.3: 0x930AEC08 | timestamp
    7.041883] iwlwifi 0000:00:14.3: 0x764108E8 | flow_handler
    7.042227] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
    7.042228] iwlwifi 0000:00:14.3: Status: 0x00000000, count: 7
    7.042229] iwlwifi 0000:00:14.3: 0x201013F1 | ADVANCED_SYSASSERT
    7.042230] iwlwifi 0000:00:14.3: 0x00000000 | umac branchlink1
    7.042231] iwlwifi 0000:00:14.3: 0xC008D49C | umac branchlink2
    7.042232] iwlwifi 0000:00:14.3: 0x00000000 | umac interruptlink1
    7.042232] iwlwifi 0000:00:14.3: 0x00000000 | umac interruptlink2
    7.042233] iwlwifi 0000:00:14.3: 0x00000003 | umac data1
    7.042234] iwlwifi 0000:00:14.3: 0x02000300 | umac data2
    7.042234] iwlwifi 0000:00:14.3: 0x01300504 | umac data3
    7.042235] iwlwifi 0000:00:14.3: 0x00000030 | umac major
    7.042236] iwlwifi 0000:00:14.3: 0x13675109 | umac minor
    7.042237] iwlwifi 0000:00:14.3: 0x00006078 | frame pointer
    7.042238] iwlwifi 0000:00:14.3: 0xC0887F58 | stack pointer
    7.042239] iwlwifi 0000:00:14.3: 0x00000000 | last host cmd
    7.042240] iwlwifi 0000:00:14.3: 0x00000000 | isr status reg
    7.042255] iwlwifi 0000:00:14.3: Fseq Registers:
    7.042258] iwlwifi 0000:00:14.3: 0x00000003 | FSEQ_ERROR_CODE
    7.042260] iwlwifi 0000:00:14.3: 0x00290033 | FSEQ_TOP_INIT_VERSION
    7.042263] iwlwifi 0000:00:14.3: 0x00070043 | FSEQ_CNVIO_INIT_VERSION
    7.042266] iwlwifi 0000:00:14.3: 0x0000A481 | FSEQ_OTP_VERSION
    7.042268] iwlwifi 0000:00:14.3: 0x00000003 | FSEQ_TOP_CONTENT_VERSION
    7.042271] iwlwifi 0000:00:14.3: 0x4552414E | FSEQ_ALIVE_TOKEN
    7.042274] iwlwifi 0000:00:14.3: 0x02000300 | FSEQ_CNVI_ID
    7.042276] iwlwifi 0000:00:14.3: 0x01300504 | FSEQ_CNVR_ID
    7.042279] iwlwifi 0000:00:14.3: 0x02000300 | CNVI_AUX_MISC_CHIP
    7.042284] iwlwifi 0000:00:14.3: 0x01300504 | CNVR_AUX_MISC_CHIP
    7.042289] iwlwifi 0000:00:14.3: 0x05B0905B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
    7.042294] iwlwifi 0000:00:14.3: 0x0000025B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
    7.042350] iwlwifi 0000:00:14.3: SecBoot CPU1 Status: 0x5fdb, CPU2 Status: 0x3
    7.042351] iwlwifi 0000:00:14.3: Failed to start RT ucode: -110
    7.042355] iwlwifi 0000:00:14.3: Firmware not running - cannot dump error
    7.055025] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -110

Based on the error

Direct firmware load for iwlwifi-Qu-b0-hr-b0-50.ucode failed with error -2

I grabbed the file from chromiumos/third_party/linux-firmware - Git at Google (as described in https://gitlab.com/emrose/xps13-7390_debian/issues/5#note_240886447?)


git clone https://chromium.googlesource.com/chromiumos/third_party/linux-firmware chromiumos-linux-firmwarecd chromiumos-linux-firmware
sudo cp iwlwifi-Qu-c0-hr-b0-50.ucode /lib/firmware/
cd /lib/firmware
sudo ln -s iwlwifi-Qu-c0-hr-b0-50.ucode iwlwifi-Qu-b0-hr-b0-50.ucode

Rebooted and all works.

I’ve seen posts elsewhere that say the fix is due to land in kernel 5.6

I followed the chromium suggestion but still didn’t work. Rolled back for now (thank god for that!), and will wait to see if it’s fixed in 5.6…

That is broken in kernel 5.6, so wait for an Update:

Ha, thanks! Hopefully 5.6.2 then… Linux 5.6.2 Released With Fix For The IWLWIFI Intel WiFi Driver - Phoronix