FS#61441 - iwlwifi dies in linux-4.20.2.arch1-1
Attached to Project:
Arch Linux
Opened by Svenne Krap (svenne_k) - Thursday, 17 January 2019, 08:25 GMT
Last edited by Laurent Carlier (lordheavy) - Tuesday, 02 July 2019, 20:00 GMT
Opened by Svenne Krap (svenne_k) - Thursday, 17 January 2019, 08:25 GMT
Last edited by Laurent Carlier (lordheavy) - Tuesday, 02 July 2019, 20:00 GMT
|
Details
Description: iwlwifi dies in linux-4.20.2.arch1-1
Additional info: * linux-4.20.2.arch1-1 * X1 Yoga Gen1 * 04:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a) Steps to reproduce: 1) Install kernel 2) Reboot 3) No wifi Dmesg attached. Has been tried through multiple reboots. Downgrading to linux-4.20.1.arch1-1 fixes problem instantly. |
This task depends upon
card: Intel Corporation Wireless-AC 9260 (rev 29)
board: dell latitude laptop
wifi still works, but unusual alternating ping times.
Can't see any commits for iwlwifi though:
https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.20.2
// UPDATE:
wifi breaks frequently.
also, same with 4.20.3 :(
Could you report this upstream to https://bugzilla.kernel.org/ ? It doesn't look like something Arch specific - we have almost no change to the kernel package between 4.20.1 and 4.20.2.
They will likely want:
full dmesg from both kernels
cat /proc/config.gz from both kernels
lspci -vv for your wifi card
Jack,
Yours looks like a different issue. Although it may also be better reported upstream, it does look like you aren't using the latest firmware. Please make sure your linux-firmware package is up to date.
I'm on a Thinkpad T470, wifi card Intel Dual Band Wireless-AC 8265.
Downgrading to 4.20.1 or less solves the problem again.
Edit: Sorry if there is no reason to post it here as it was clearly said it's a kernel problem, not Arch's.
for me, it's
iwlwifi 0000:01:00.0: Loaded firmware version: 41.fc1a7aea.0
while newest for this card would be usr/lib/firmware/iwlwifi-9260-th-b0-jf-b0-43.ucode, which is also included in latest linux-firmware package from core.
which firmware is loaded, depends on the config in kernel, see this diff
https://github.com/torvalds/linux/commit/e69fbf31ca2cf6d6a2afedd0f8b30dcd10e76049#diff-25a6cc8daadea7002e63790ffea696c0 :
#define IWL9000_UCODE_API_MAX 43
so it seems for me like, in kernel 4.21 newest (43) should be loaded.
I'm now trying to find out if it's possible to force-load a firmware file and if this helps.
iwlwifi 0000:04:00.0: Loaded firmware version: 36.9f0a2d68.0
Wierdly enough, now it works for me again (with kernel 4.20.3-arch1-1-ARCH)
As I read on https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi/core_release , our cards doesn't update their firmware since 36, so it seems we can't update there. I tried mannualy updating the driver and nothing.
It also "works" for me in 4.20.3, but I have to turn it on and off several times in settings to make it work. Maybe a NetworkManager issue instead?
also, check if you have any options for iwlwifi in modprobe.d (i.e. energy saving) and try without.