Page MenuHomeSolus

Intel Wireless 7260 - iwlwifi failed to load firmware chunk
Closed, ResolvedPublic

Description

Upon upgrading to the 4.9.27 kernel and rebooting wifi ceased working on my laptop. Having communicated with Ikey about it he suggested manually installing a firmware update, but this had no effect. He suggested it would perhaps clear up with the 4.9.28 update, however it did not and has not with any subsequent updates. This issue has been experienced by at least one other Solus user with the same wireless card.

The following errors appear upon booting with 4.9.29-30:

May 29 21:27:22 solus kernel: irq 17: nobody cared (try booting with the "irqpoll" option)
May 29 21:27:22 solus kernel: handlers:
May 29 21:27:22 solus kernel: [<ffffffffa000bec0>] usb_hcd_irq [usbcore]
May 29 21:27:22 solus kernel: Disabling IRQ #17
May 29 21:27:34 skywalker6 kernel: iwlwifi 0000:3d:00.0: Failed to load firmware chunk!
May 29 21:27:34 skywalker6 kernel: iwlwifi 0000:3d:00.0: Could not load the [0] uCode section
May 29 21:27:34 skywalker6 kernel: iwlwifi 0000:3d:00.0: Failed to start INIT ucode: -110
May 29 21:27:34 skywalker6 kernel: iwlwifi 0000:3d:00.0: Failed to run INIT ucode: -110

I have uploaded the complete results of journalctl -k for reference:

Event Timeline

ryangorley updated the task description. (Show Details)

Output from dmesg:

[ 8.507001] irq 17: nobody cared (try booting with the "irqpoll" option)
[ 8.507003] CPU: 3 PID: 0 Comm: swapper/3 Not tainted 4.9.30-29.lts #1
[ 8.507004] Hardware name: Hewlett-Packard HP ZBook 15 G2/2253, BIOS M70 Ver. 01.08 03/16/2015
[ 8.507005] 0000000000000000 ffffffff814c4ff4 ffff8808799b2600 ffff8808799b269c
[ 8.507007] ffffffff81115860 ffff8808799b2600 0000000000000000 ffffffff81d16260
[ 8.507008] 0000000000000052 ffffffff81115be2 ffff8808799b2600 0000000000000000
[ 8.507009] Call Trace:
[ 8.507010] <IRQ>
[ 8.507014] [<ffffffff814c4ff4>] ? dump_stack+0x5c/0x78
[ 8.507017] [<ffffffff81115860>] ? __report_bad_irq+0x30/0xc0
[ 8.507018] [<ffffffff81115be2>] ? note_interrupt+0x232/0x270
[ 8.507019] [<ffffffff81113321>] ? handle_irq_event_percpu+0x41/0x50
[ 8.507020] [<ffffffff81113366>] ? handle_irq_event+0x36/0x60
[ 8.507021] [<ffffffff811163ba>] ? handle_fasteoi_irq+0x8a/0x140
[ 8.507024] [<ffffffff8101c2c6>] ? handle_irq+0x16/0x20
[ 8.507026] [<ffffffff817f1e76>] ? do_IRQ+0x46/0xd0
[ 8.507026] [<ffffffff817f00cc>] ? common_interrupt+0x8c/0x8c
[ 8.507027] <EOI>
[ 8.507028] [<ffffffff816bd3ab>] ? cpuidle_enter_state+0x12b/0x2a0
[ 8.507030] [<ffffffff810fcc54>] ? cpu_startup_entry+0x144/0x230
[ 8.507032] [<ffffffff8103a09e>] ? start_secondary+0x12e/0x140
[ 8.507032] handlers:
[ 8.507037] [<ffffffffa000bec0>] usb_hcd_irq [usbcore]
[ 8.507040] [<ffffffffa0322860>] azx_interrupt [snd_hda_codec]
[ 8.507040] Disabling IRQ #17
[ 8.737903] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 8.738522] Bridge firewalling registered
[ 8.741373] nf_conntrack version 0.5.0 (65536 buckets, 262144 max)
[ 8.750930] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 8.775893] Initializing XFRM netlink socket
[ 8.778599] psmouse serio3: synaptics: queried max coordinates: x [..5660], y [..4730]
[ 8.794752] IPv6: ADDRCONF(NETDEV_UP): docker0: link is not ready
[ 8.809965] psmouse serio3: synaptics: queried min coordinates: x [1324..], y [1248..]
[ 8.866115] psmouse serio3: synaptics: Touchpad model: 1, fw: 8.1, id: 0x1e2b1, caps: 0xd40123/0x840300/0x26800/0x0, board id: 2706, fw id: 1486004
[ 8.901774] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio3/input/input23
[ 9.338994] fuse init (API version 7.26)
[ 10.476995] e1000e: enp0s25 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
[ 10.477027] IPv6: ADDRCONF(NETDEV_CHANGE): enp0s25: link becomes ready
[ 11.760011] iwlwifi 0000:3d:00.0: Failed to load firmware chunk!
[ 11.760015] iwlwifi 0000:3d:00.0: Could not load the [0] uCode section
[ 11.760027] iwlwifi 0000:3d:00.0: Failed to start INIT ucode: -110
[ 11.766675] iwlwifi 0000:3d:00.0: Failed to run INIT ucode: -110
[ 11.766783] iwlwifi 0000:3d:00.0: L1 Enabled - LTR Enabled

Elvanex added a subscriber: Elvanex.EditedJun 1 2017, 11:37 PM

Just commenting to say I have the same card, and haven't had any issues.

Just commenting to say I have to same card, and haven't had any issues.

Do you have a custom cmdline set up for the kernel? i.e. via /etc/kernel/cmdline

ryangorley added a comment.EditedJun 2 2017, 1:32 AM

@ikey I haven't added one, nor are there any files in that directory (just the install.d directory)

@Elvanex Thanks for chiming in, because it may be something more specific to the HP laptop @Barksten and I appear to both be running. These are the results of inxi.

Machine:

Device: laptop System: Hewlett-Packard product: HP ZBook 15 G2 v: A3009DD10203
Mobo: Hewlett-Packard model: 2253 v: KBC Version 03.12
BIOS: Hewlett-Packard v: M70 Ver. 01.15 date: 04/25/2016

CPU:

Dual core Intel Core i5-4340M (-HT-MCP-) cache: 3072 KB 
clock speeds: max: 3600 MHz 1: 2933 MHz 2: 2968 MHz 3: 2918 MHz
4: 1971 MHz

Graphics:

Card: NVIDIA GK208GLM [Quadro K610M]
Display Server: X.Org 1.18.4 driver: nvidia
Resolution: 1920x1080@60.01hz
GLX Renderer: Quadro K610M/PCIe/SSE2
GLX Version: 4.4.0 NVIDIA 340.102

Audio:

Card-1 Intel 8 Series/C220 Series High Definition Audio Controller
driver: snd_hda_intel
Card-2 NVIDIA GK208 HDMI/DP Audio Controller driver: snd_hda_intel
Sound: Advanced Linux Sound Architecture v: k4.9.26-25.lts

Network:

Card-1: Intel Ethernet Connection I217-LM driver: e1000e
IF: enp0s25 state: down mac: d0:bf:9c:0f:d3:8a
Card-2: Intel Wireless 7260 driver: iwlwifi
IF: wlp61s0 state: up mac: cc:3d:82:64:a2:58

Drives:

HDD Total Size: 240.1GB (56.8% used)
ID-1: /dev/sda model: SanDisk_SDSSDA24 size: 240.1GB

Partition:

ID-1: / size: 216G used: 124G (61%) fs: ext4 dev: /dev/dm-2
ID-2: /boot size: 270M used: 88M (35%) fs: ext4 dev: /dev/sda1
ID-3: swap-1 size: 4.00GB used: 0.00GB (0%) fs: swap dev: /dev/dm-1

Sensors:

None detected - is lm-sensors installed and configured?
ryangorley added a comment.EditedJun 2 2017, 2:32 AM

By the way, I attempted to boot with the irqpoll option. It cleared up some of the errors, but did not remedy the wifi problem.

Before:

After:

I should make it clear, however, that the IRQ errors appeared with the other problem, so I'm guessing they're interrelated somehow.

Ok. I have slightly different hardware:

System:    Host: wintermute Kernel: 4.9.30-29.lts x86_64 (64 bit gcc: 6.3.0)
           Desktop: Budgie 10.3.1  Distro: Solus 2017.04.18.0
Machine:   Device: laptop System: Hewlett-Packard product: HP ZBook 15 G2 v: A3009DD10203
           Mobo: Hewlett-Packard model: 2253 v: KBC Version 03.10
           BIOS: Hewlett-Packard v: M70 Ver. 01.08 date: 03/16/2015
Battery    BAT0: charge: 42.3 Wh 98.7% condition: 42.9/42.9 Wh (100%)
           model: Hewlett-Packard Primary status: N/A
CPU:       Quad core Intel Core i7-4810MQ (-HT-MCP-) cache: 6144 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 22348
           clock speeds: max: 3800 MHz 1: 3043 MHz 2: 2800 MHz 3: 2940 MHz 4: 2870 MHz
           5: 3164 MHz 6: 3481 MHz 7: 2797 MHz 8: 879 MHz
Graphics:  Card: NVIDIA GK107GLM [Quadro K1100M] bus-ID: 01:00.0
           Display Server: X.Org 1.18.4 driver: nvidia
           Resolution: 1920x1200@59.95hz, 1920x1200@59.95hz
           GLX Renderer: Quadro K1100M/PCIe/SSE2
           GLX Version: 4.4.0 NVIDIA 340.102 Direct Rendering: Yes
Network:   Card-1: Intel Ethernet Connection I217-LM
           driver: e1000e v: 3.2.6-k port: 6040 bus-ID: 00:19.0
           IF: enp0s25 state: up speed: 1000 Mbps duplex: full mac: 58:20:b1:7c:ce:0f
           Card-2: Intel Wireless 7260 driver: iwlwifi bus-ID: 3d:00.0
           IF: N/A state: N/A mac: N/A
Drives:    HDD Total Size: 512.1GB (6.1% used)
           ID-1: /dev/sda model: SanDisk_SD7SB2Q size: 512.1GB
Partition: ID-1: / size: 96G used: 30G (33%) fs: ext4 dev: /dev/sda1
Info:      Processes: 234 Uptime: 15:26 Memory: 1238.0/32157.8MB Init: systemd Gcc sys: 6.3.0
           Client: Shell (fish) inxi: 2.3.7

@ryangorley Do you have some quick instructions for the workaround using the *-25 kernel?

@Barksten I am able to switch in the GRUB menu during boot. I have to be careful not to update when connected over ethernet on the bad kernel, otherwise the older kernel that works would get deleted. If yours is already deleted I don't know how to install a prior kernel manually.

@ikey I think I've isolated the issue. If I add the intel_iommu=off kernel boot parameter in GRUB I am able to boot on the current kernel without any errors or wireless issues. There is an unresolved Ubuntu bug report for the same problem with the same hardware: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1634108

@Barksten, this is how I made this change persist in /boot/grub/grub.cfg:

sudo nano /etc/kernel/cmdline

Then added the line:

intel_iommu=off

Saved and ran:

sudo clr-boot-manager update

During the process I nuked my old kernel, so we're in the same boat now! Fortunately it seems to be working. :)

FWIW:
I have a Dell (dude you got a Dell!) laptop with an Intel 7620 HMW -R ac card. I'm currently running Mint w/ kernel 4.4.0-79-generic. Mint doesn't make the 4.9 branch available to me, but I just loaded up the first kernel available in the 4.10 branch, 4.10.0-14-generic and the 7620 wifi card still works just fine with iwlwifi.

I then updated this to the latest kernel available from Mint, 4.10.0-22-generic and everything still works.

JoshStrobl moved this task from Backlog to Networking on the Hardware board.Oct 26 2017, 2:34 AM
DataDrake triaged this task as Normal priority.Nov 16 2017, 11:42 PM
DataDrake closed this task as Resolved.Jul 12 2018, 5:05 PM
DataDrake claimed this task.
DataDrake added a subscriber: DataDrake.

Marking as resolved since the author found a workaround.