FS#63409 - [linux] ixgbe firmware error warnings after upgrade

Attached to Project: Arch Linux
Opened by David (dhummel) - Thursday, 08 August 2019, 16:45 GMT
Last edited by Antonio Rojas (arojas) - Saturday, 26 October 2019, 17:20 GMT
Task Type Bug Report
Category Kernel
Status Closed
Assigned To No-one
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
After upgrading `linux` from linux-4.19.4.arch1-1-x86_64 to linux-5.2.6.arch1-1-x86_64 and `linux-api-headers` from linux-api-headers-4.17.11-1-any to linux-api-headers-5.1-1-any, there is a firmware error warning being logged multiple times per second per interface. The adapter luckily still seems to function as expected. Trying different versions of `linux-firmware` does not resolve the issue.

Logs:
linux 4.19.4 (w/ linux-firmware 20190717.bf13a71-1):
$ journalctl --boot 0 | grep ixgbe | head -n30
Aug 08 09:26:45 kitchenaid kernel: ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver - version 5.1.0-k
Aug 08 09:26:45 kitchenaid kernel: ixgbe: Copyright (c) 1999-2016 Intel Corporation.
Aug 08 09:26:46 kitchenaid kernel: ixgbe 0000:06:00.0: Multiqueue Enabled: Rx Queue count = 4, Tx Queue count = 4 XDP Queue count = 0
Aug 08 09:26:46 kitchenaid kernel: ixgbe 0000:06:00.0: 8.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s x4 link at 0000:02:01.0 (capable of 31.504 Gb/s with 8 GT/s x4 link)
Aug 08 09:26:46 kitchenaid kernel: ixgbe 0000:06:00.0: MAC: 4, PHY: 0, PBA No: 000000-000
Aug 08 09:26:46 kitchenaid kernel: ixgbe 0000:06:00.0: 00:e0:ed:xx:xx:xx
Aug 08 09:26:46 kitchenaid kernel: ixgbe 0000:06:00.0: Intel(R) 10 Gigabit Network Connection
Aug 08 09:26:47 kitchenaid kernel: ixgbe 0000:06:00.1: Multiqueue Enabled: Rx Queue count = 4, Tx Queue count = 4 XDP Queue count = 0
Aug 08 09:26:47 kitchenaid kernel: ixgbe 0000:06:00.1: 8.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s x4 link at 0000:02:01.0 (capable of 31.504 Gb/s with 8 GT/s x4 link)
Aug 08 09:26:47 kitchenaid kernel: ixgbe 0000:06:00.1: MAC: 4, PHY: 0, PBA No: 000000-000
Aug 08 09:26:47 kitchenaid kernel: ixgbe 0000:06:00.1: 00:e0:ed:xx:xx:xx
Aug 08 09:26:47 kitchenaid kernel: ixgbe 0000:06:00.1: Intel(R) 10 Gigabit Network Connection
Aug 08 09:26:47 kitchenaid kernel: ixgbe 0000:06:00.1 enp6s0f1: renamed from eth1
Aug 08 09:26:47 kitchenaid kernel: ixgbe 0000:06:00.0 enp6s0f0: renamed from eth0
Aug 08 09:26:47 kitchenaid kernel: ixgbe 0000:06:00.1: registered PHC device on enp6s0f1
Aug 08 09:26:48 kitchenaid kernel: ixgbe 0000:06:00.0: registered PHC device on enp6s0f0
Aug 08 09:26:52 kitchenaid kernel: ixgbe 0000:06:00.1 enp6s0f1: NIC Link is Up 10 Gbps, Flow Control: None
Aug 08 09:26:52 kitchenaid kernel: ixgbe 0000:06:00.0 enp6s0f0: NIC Link is Up 10 Gbps, Flow Control: None
Aug 08 09:26:53 kitchenaid kernel: ixgbe 0000:06:00.0 enp6s0f0: NIC Link is Down
Aug 08 09:26:54 kitchenaid kernel: ixgbe 0000:06:00.0 enp6s0f0: NIC Link is Up 10 Gbps, Flow Control: None

linux 5.2.6 (w/ linux-firmware 20190717.bf13a71-1):
$ journalctl --boot -1 | grep ixgbe | head -n30
Aug 08 08:43:11 kitchenaid kernel: ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver - version 5.1.0-k
Aug 08 08:43:11 kitchenaid kernel: ixgbe: Copyright (c) 1999-2016 Intel Corporation.
Aug 08 08:43:12 kitchenaid kernel: ixgbe 0000:06:00.0: Warning firmware error detected FWSM: 0x0118801B
Aug 08 08:43:12 kitchenaid kernel: ixgbe 0000:06:00.0: Multiqueue Enabled: Rx Queue count = 4, Tx Queue count = 4 XDP Queue count = 0
Aug 08 08:43:12 kitchenaid kernel: ixgbe 0000:06:00.0: 8.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s x4 link at 0000:02:01.0 (capable of 31.504 Gb/s with 8 GT/s x4 link)
Aug 08 08:43:12 kitchenaid kernel: ixgbe 0000:06:00.0: MAC: 4, PHY: 0, PBA No: 000000-000
Aug 08 08:43:12 kitchenaid kernel: ixgbe 0000:06:00.0: 00:e0:ed:xx:xx:xx
Aug 08 08:43:12 kitchenaid kernel: ixgbe 0000:06:00.0: Intel(R) 10 Gigabit Network Connection
Aug 08 08:43:12 kitchenaid kernel: libphy: ixgbe-mdio: probed
Aug 08 08:43:13 kitchenaid kernel: ixgbe 0000:06:00.1: Warning firmware error detected FWSM: 0x0118801B
Aug 08 08:43:13 kitchenaid kernel: ixgbe 0000:06:00.1: Multiqueue Enabled: Rx Queue count = 4, Tx Queue count = 4 XDP Queue count = 0
Aug 08 08:43:13 kitchenaid kernel: ixgbe 0000:06:00.1: 8.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s x4 link at 0000:02:01.0 (capable of 31.504 Gb/s with 8 GT/s x4 link)
Aug 08 08:43:13 kitchenaid kernel: ixgbe 0000:06:00.1: MAC: 4, PHY: 0, PBA No: 000000-000
Aug 08 08:43:13 kitchenaid kernel: ixgbe 0000:06:00.1: 00:e0:ed:xx:xx:xx
Aug 08 08:43:13 kitchenaid kernel: ixgbe 0000:06:00.1: Intel(R) 10 Gigabit Network Connection
Aug 08 08:43:13 kitchenaid kernel: libphy: ixgbe-mdio: probed
Aug 08 08:43:13 kitchenaid kernel: ixgbe 0000:06:00.1 enp6s0f1: renamed from eth1
Aug 08 08:43:13 kitchenaid kernel: ixgbe 0000:06:00.0 enp6s0f0: renamed from eth0
Aug 08 08:43:14 kitchenaid kernel: ixgbe 0000:06:00.1: registered PHC device on enp6s0f1
Aug 08 08:43:14 kitchenaid kernel: ixgbe 0000:06:00.1: Warning firmware error detected FWSM: 0x0118801B
Aug 08 08:43:14 kitchenaid kernel: ixgbe 0000:06:00.0: registered PHC device on enp6s0f0
Aug 08 08:43:14 kitchenaid kernel: ixgbe 0000:06:00.1: Warning firmware error detected FWSM: 0x0118801B
Aug 08 08:43:14 kitchenaid kernel: ixgbe 0000:06:00.0: Warning firmware error detected FWSM: 0x0118801B
Aug 08 08:43:14 kitchenaid kernel: ixgbe 0000:06:00.1: Warning firmware error detected FWSM: 0x0118801B
Aug 08 08:43:14 kitchenaid kernel: ixgbe 0000:06:00.0: Warning firmware error detected FWSM: 0x0118801B
Aug 08 08:43:14 kitchenaid kernel: ixgbe 0000:06:00.1: Warning firmware error detected FWSM: 0x0118801B
Aug 08 08:43:14 kitchenaid kernel: ixgbe 0000:06:00.0: Warning firmware error detected FWSM: 0x0118801B
Aug 08 08:43:14 kitchenaid kernel: ixgbe 0000:06:00.1: Warning firmware error detected FWSM: 0x0118801B
Aug 08 08:43:14 kitchenaid kernel: ixgbe 0000:06:00.0: Warning firmware error detected FWSM: 0x0118801B
Aug 08 08:43:14 kitchenaid kernel: ixgbe 0000:06:00.1: Warning firmware error detected FWSM: 0x0118801B
...
Aug 08 08:43:18 kitchenaid kernel: ixgbe 0000:06:00.1 enp6s0f1: NIC Link is Up 10 Gbps, Flow Control: None
Aug 08 08:43:19 kitchenaid kernel: ixgbe 0000:06:00.1 enp6s0f1: NIC Link is Down
Aug 08 08:43:19 kitchenaid kernel: ixgbe 0000:06:00.0 enp6s0f0: NIC Link is Up 10 Gbps, Flow Control: None
Aug 08 08:43:20 kitchenaid kernel: ixgbe 0000:06:00.1 enp6s0f1: NIC Link is Up 10 Gbps, Flow Control: None

Steps to reproduce:
* Install a Intel(R) 10 Gigabit PCI Express Network adapter (X550T)
* Run `linux` version 4.19.4
* No firmware error warnings are logged
* Upgrade `linux` to version >= 5.2.6
* Firmware error warnings are logged
This task depends upon

Closed by  Antonio Rojas (arojas)
Saturday, 26 October 2019, 17:20 GMT
Reason for closing:  Works for me
Comment by loqs (loqs) - Thursday, 08 August 2019, 16:58 GMT Comment by David (dhummel) - Thursday, 08 August 2019, 18:23 GMT
I suppose that means the issue is more likely with `linux-firmware` then.
Comment by loqs (loqs) - Thursday, 08 August 2019, 19:04 GMT
Does ixgbe driver load firmware from disk? In a quick look through the source code it appeared the firmware is located on an eeprom,
I could not find any reference to loading firmware from disk or writing it to the device.
Comment by Gregory (yrogory) - Thursday, 24 October 2019, 15:05 GMT
have you been able to resolve this? i have the same issue here
Comment by David (dhummel) - Friday, 25 October 2019, 16:33 GMT
I believe I was able to resolve this by flashing the latest firmware onto the device as @loqs mentioned:
I used the file found here:
https://downloadcenter.intel.com/download/28336/Non-Volatile-Memory-NVM-Update-Utility-for-Intel-Ethernet-Network-Adapter-X550-Series?product=88209

Loading...