Bugzilla – Bug 1142128
Intel Wireless-AC 9260 adapter firmware wont run
Last modified: 2019-08-29 09:58:59 UTC
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3854.3 Safari/537.36 Build Identifier: kernel-firmware 20190628 contained a new version of the 9260 u-code. After reboot, the wifi stopped working and dmesg reported the following: kernel: iwlwifi 0000:3b:00.0: Firmware not running - cannot dump error Reverting /lib/firmware/iwlwifi-9260-th-b0-jf-b0-46.ucode to the previous version fixed the problem. Reproducible: Always Steps to Reproduce: 1. Update to kernel-firmware 20190628 2. Reboot 3. Check Wifi Actual Results: Wifi adapter refuses to run new code. Expected Results: Worked normally. This is on a Dell Precision 5530 laptop running OpenSUSE Tumbleweed.
Could you check whether the kernel-firmware package in OBS Kernel:HEAD repo still shows the same problem? I guess yes, but need the confirmation. Once when confirmed, I'm going to revert the corresponding firmware file, as well as reporting to upstream.
(In reply to Takashi Iwai from comment #1) > Could you check whether the kernel-firmware package in OBS Kernel:HEAD repo > still shows the same problem? I guess yes, but need the confirmation. > > Once when confirmed, I'm going to revert the corresponding firmware file, as > well as reporting to upstream. Sounds similar to https://bugs.launchpad.net/ubuntu/+source/linux-signed/+bug/1836986
Yes, we're not alone, there are a few other bug reports for other distros, as far as I see through the quick web search matching with the error message. I prepared the kernel-firmware package with the revert in OBS home:tiwai:branches:Kernel:HEAD/kernel-firmware repo. It's still being built. If anyone can confirm that my package works, it'd be appreciated.
I tried installing kernel-firmware from Kernel:HEAD: kernel-firmware-20190712-271.1.noarch.rpm and it caused the same problem. Had to revert the firmware file to get back online.
OK, then could you test quickly my package in OBS home:tiwai:branches:Kernel:HEAD repo? http://download.opensuse.org/repositories/home:/tiwai:/branches:/Kernel:/HEAD/standard/ This includes the revert, so it should work.
I was affected by this and the package kernel-firmware-20190712-274.1.noarch from the above location did not fix it for me. I see: 2019-07-19T15:44:05.292308+01:00 tweedledum kernel: [ 329.449002] iwlwifi 0000:3b:00.0: Microcode SW error detected. Restarting 0x0. 2019-07-19T15:44:05.292339+01:00 tweedledum kernel: [ 329.451281] iwlwifi 0000:3b:00.0: Start IWL Error Log Dump: 2019-07-19T15:44:05.292342+01:00 tweedledum kernel: [ 329.451285] iwlwifi 0000:3b:00.0: Status: 0x00000100, count: 6 2019-07-19T15:44:05.292344+01:00 tweedledum kernel: [ 329.451287] iwlwifi 0000:3b:00.0: Loaded firmware version: 46.0e6a7071.0 2019-07-19T15:44:05.292348+01:00 tweedledum kernel: [ 329.451291] iwlwifi 0000:3b:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL 2019-07-19T15:44:05.292350+01:00 tweedledum kernel: [ 329.451294] iwlwifi 0000:3b:00.0: 0x00A022F0 | trm_hw_status0 2019-07-19T15:44:05.292352+01:00 tweedledum kernel: [ 329.451297] iwlwifi 0000:3b:00.0: 0x00000000 | trm_hw_status1 2019-07-19T15:44:05.292354+01:00 tweedledum kernel: [ 329.451299] iwlwifi 0000:3b:00.0: 0x00488116 | branchlink2 2019-07-19T15:44:05.292356+01:00 tweedledum kernel: [ 329.451301] iwlwifi 0000:3b:00.0: 0x0047934E | interruptlink1 [...etc] Reverting to the older kernel-firmware-20190618-2.1.noarch.rpm did fix it for me. Model: "Intel Wireless-AC 9260" Vendor: pci 0x8086 "Intel Corporation" Device: pci 0x2526 "Wireless-AC 9260" SubVendor: pci 0x8086 "Intel Corporation" SubDevice: pci 0x4010 Revision: 0x29 Driver: "iwlwifi"
(In reply to Roger Whittaker from comment #6) > I was affected by this and the package kernel-firmware-20190712-274.1.noarch > from the above location did not fix it for me. Could you try the package mentioned in comment 5? I need the confirmation before submitting the fix.
I tried the new one using: rpm --reinstall --replacefiles kernel-firmware-20190712-274.1.noarch.rpm Didn't work, after reboot, no wifi. Reverted firmware file again, wifi back. Same dmesg complaint. The particulars of the working u-code file: -rw-r--r-- 1 root root 1456088 Jun 18 08:12 /lib/firmware/iwlwifi-9260-th-b0-jf-b0-46.ucode sha256sum /lib/firmware/iwlwifi-9260-th-b0-jf-b0-46.ucode 9c7c941ac6878b012a6f354acbfca66a119584bcfa45b63cfc2b81d6178cc868 /lib/firmware/iwlwifi-9260-th-b0-jf-b0-46.ucode Let me know if you need more info.
Hm, OK, then it means that the upstream broke twice. I reverted to a version before the latest one, and this seems already broken. I need to go back further until 20190618's one. Let me work on the fix package...
In reply to comment#7 - to be clear, I did indeed fail with the package you mentioned in comment#5 - it was definitely kernel-firmware-20190712-274.1.noarch from the location you mentioned.
The revised fix package is being built in the same OBS repo now. Once when ready (should be kernel-firmware-*.275.1), please test it again. Thanks!
Meanwhile I reported the problem to upstream. Let's see how the things get fixed.
kernel-firmware-20190712-275.1.noarch fixes the problem for me.
Thanks for quick testing. I submitted the package to FACTORY.
kernel-firmware-20190712-275.1.noarch.rpm worked for me as well.
One more favor: now the upstream dev asked about the complete kernel messages including the iwlwifi crash for further analysis. Could you upload the full dmesg output on Bugzilla? Also, he mentioned that the new firmware will be released soon (today or tomorrow), so it'd be great if you can test the new package later once when ready. Thanks!
Created attachment 811075 [details] dmesg and other details from failure case with kernel-firmware-20190712-274.1.noarch
Created attachment 811093 [details] dmesg output after reinstalling kernel-firmware-20190712-271.1.noarch.rpm I think my dmesg is probably the same as Roger's, but mine is from the original kernel:head rpm.
Intel released new firmware files and I created a test update package. It'd be helpful if you can check it and report back whether it works or not. The test package is being built on the same repo, http://download.opensuse.org/repositories/home:/tiwai:/branches:/Kernel:/HEAD/standard/ The package version is 20190712+iwlwifi, so you can easily identify it. Thanks!
20190712+iwlwifi did not work. Same problem as before. I will attach dmesg.
Created attachment 811103 [details] dmesg output after installing new Intel firmware The new firmware in kernel-firmware-20190712+iwlwifi-275.1.noarch.rpm did not fix the problem.
Can anyone test the latest package available at http://download.opensuse.org/repositories/home:/pluskalm:/branches:/Kernel:/HEAD/standard/ ? This contains the latest linux-firmware git update including the iwlwifi updates. I'd like to confirm whether this still breaks or not.
Still broken for me I'm afraid, with the following hardware: Model: "Intel Wireless-AC 9260" Vendor: pci 0x8086 "Intel Corporation" Device: pci 0x2526 "Wireless-AC 9260" SubVendor: pci 0x8086 "Intel Corporation" SubDevice: pci 0x4010 Revision: 0x29
Thanks for quick testing. Could you give the dmesg output please?
Ah, one important thing was forgotten. When you test the updated system, please do cold-boot. Otherwise it won't be effective, according to Intel. Could you retest after the cold boot?
Created attachment 812989 [details] dmesg after cold boot, with kernel-firmware-20190726-275.1.noarch.rpm installed
Created attachment 813068 [details] dmesg output after installing kernel-firmware-20190726-275.1.noarch.rpm Installed new rpm and performed a cold boot. This is after the latest Tumbleweed update VERSION="20190805" with kernel 5.2.5-1-default. Same firmware won't run problem.
Thanks. So the latest firmware is still broken :-< Reported to upstream now.
(In reply to Takashi Iwai from comment #28) > Thanks. So the latest firmware is still broken :-< > Reported to upstream now. Is there a bug#? Thx.
No, a mail communication on linux-wirelss ML, message-id <s5hr26m9gvc.wl-tiwai@suse.de>
The kernel-default 5.2.10 (or 5.3-rc6+) should work with the latest kernel-firmware package. Currently TW is still with 5.2.9, so you'd need to wait for 5.2.10 or check with the kernel in OBS Kernel:stable repo. Please reopen if you still encounter the problem with the combination above. Thanks.