Bug 205781

Summary: iwlwifi firmware crash in a loop from 5.4
Product: Drivers Reporter: Geoffrey Preud'homme (s+kernel)
Component: network-wirelessAssignee: drivers_network-wireless (drivers_network-wireless)
Status: CLOSED PATCH_ALREADY_AVAILABLE    
Severity: normal CC: linuxwifi, taneli
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 5.4.2 Subsystem:
Regression: Yes Bisected commit-id:
Attachments: dmesg output from a cold boot on 5.4.2
ethtool -i wlo1
lspci -s 00:14.3 -xxxvvv on 5.3.13

Description Geoffrey Preud'homme 2019-12-06 18:19:16 UTC
Created attachment 286205 [details]
dmesg output from a cold boot on 5.4.2

Hello linuxwifi@intel.com and iwlwifi team,

The firmware for my Wireless-AC 9560 seems to fail to start.
It happens on 5.4.1 and 5.4.2, but it's fine on 5.3 and before.

It also tries on a loop every second or so, flooding syslog with call trace, and incrementing the id of the interface in `ip addr` and `rfkill` for the short interval of time it appears in them.

I would provide a dev coredump but there isn't any, which seems to relate to the line "Firmware not running - cannot dump error" in syslog. Maybe my configuration is to blame since `/sys/devices/virtual/devcoredump/` does not exists, but they are correctly created with the udev rule on 5.3 so I don't know for sure.

I only found one occurrence of a similar issue in the wild: https://forum.manjaro.org/t/unsure-what-wifi-driver-to-install-for-huawei-laptop/112351

(this is my first bug report here, please tell me if I did something wrong)
Comment 1 Geoffrey Preud'homme 2019-12-06 18:20:48 UTC
Created attachment 286207 [details]
ethtool -i wlo1

The output is the same on 5.3 besides the kernel version being 5.3.13-arch1-1
Comment 2 Geoffrey Preud'homme 2019-12-06 18:23:57 UTC
Created attachment 286209 [details]
lspci -s 00:14.3 -xxxvvv on 5.3.13
Comment 3 Taneli Huuskonen 2019-12-22 10:41:01 UTC
I have the same card and the same problem.
Comment 4 Geoffrey Preud'homme 2020-03-01 11:58:50 UTC
Not sure how nor when, but it seems to be fixed, at least in 5.5.6.
Closing to keep it clean.