HP NC375T / phanfw.bin: firmware is older than flash / Direct firmware load failed with error -2 / HP firmware is newer in cards
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-firmware (Ubuntu) |
Expired
|
Wishlist
|
Unassigned |
Bug Description
HP has a newer firmware on their NC375T server nics: 4.0.593
This generates an error at the startup of Ubuntu Server 14.04 LTS
The version of phanfw.bin seems to be older.
[ 16.573260] QLogic/NetXen Network Driver v4.0.82
[ 16.811117] netxen_nic 0000:07:00.0: 2MB memory map
[ 16.812455] netxen_nic 0000:07:00.0: phanfw.bin: firmware is older than flash
[ 16.818949] netxen_nic 0000:07:00.0: Direct firmware load failed with error -2
[ 16.818950] netxen_nic 0000:07:00.0: Falling back to user helper
[ 23.138390] netxen_nic 0000:07:00.0: loading firmware from flash
[ 27.586070] netxen_nic 0000:07:00.0: Gen2 strapping detected
[ 30.185964] netxen_nic 0000:07:00.0: using 64-bit dma mask
[ 30.373956] netxen_nic: Quad Gig LP Board S/N TI13BK1960 Chip rev 0x42
[ 30.450969] netxen_nic 0000:07:00.0: Driver v4.0.82, firmware v4.0.593 [legacy]
[ 39.718557] netxen_nic 0000:07:00.0: irq 67 for MSI/MSI-X
[ 39.718561] netxen_nic 0000:07:00.0: irq 68 for MSI/MSI-X
[ 39.718564] netxen_nic 0000:07:00.0: irq 69 for MSI/MSI-X
[ 39.718567] netxen_nic 0000:07:00.0: irq 70 for MSI/MSI-X
[ 39.718605] netxen_nic 0000:07:00.0: using msi-x interrupts
[ 39.780399] netxen_nic 0000:07:00.0: non ULA adapter
[ 39.841095] netxen_nic 0000:07:00.0: eth0: GbE port initialized
[ 39.901172] netxen_nic 0000:07:00.1: 2MB memory map
[ 39.959403] netxen_nic 0000:07:00.1: using 64-bit dma mask
[ 40.117279] netxen_nic 0000:07:00.1: Driver v4.0.82, firmware v4.0.593 [legacy]
[ 40.174172] netxen_nic 0000:07:00.1: irq 71 for MSI/MSI-X
[ 40.174175] netxen_nic 0000:07:00.1: irq 72 for MSI/MSI-X
[ 40.174178] netxen_nic 0000:07:00.1: irq 73 for MSI/MSI-X
[ 40.174181] netxen_nic 0000:07:00.1: irq 74 for MSI/MSI-X
[ 40.174209] netxen_nic 0000:07:00.1: using msi-x interrupts
[ 40.229992] netxen_nic 0000:07:00.1: eth1: GbE port initialized
[ 40.284766] netxen_nic 0000:07:00.2: 2MB memory map
[ 40.339836] netxen_nic 0000:07:00.2: using 64-bit dma mask
[ 40.465258] netxen_nic 0000:07:00.2: Driver v4.0.82, firmware v4.0.593 [legacy]
[ 40.522359] netxen_nic 0000:07:00.2: irq 75 for MSI/MSI-X
[ 40.522363] netxen_nic 0000:07:00.2: irq 76 for MSI/MSI-X
[ 40.522365] netxen_nic 0000:07:00.2: irq 77 for MSI/MSI-X
[ 40.522368] netxen_nic 0000:07:00.2: irq 78 for MSI/MSI-X
[ 40.522392] netxen_nic 0000:07:00.2: using msi-x interrupts
[ 40.578742] netxen_nic 0000:07:00.2: eth2: GbE port initialized
[ 40.634802] netxen_nic 0000:07:00.3: 2MB memory map
[ 40.690423] netxen_nic 0000:07:00.3: using 64-bit dma mask
[ 40.825233] netxen_nic 0000:07:00.3: Driver v4.0.82, firmware v4.0.593 [legacy]
[ 40.882915] netxen_nic 0000:07:00.3: irq 79 for MSI/MSI-X
[ 40.882919] netxen_nic 0000:07:00.3: irq 80 for MSI/MSI-X
[ 40.882922] netxen_nic 0000:07:00.3: irq 81 for MSI/MSI-X
[ 40.882925] netxen_nic 0000:07:00.3: irq 82 for MSI/MSI-X
[ 40.882951] netxen_nic 0000:07:00.3: using msi-x interrupts
[ 40.939825] netxen_nic 0000:07:00.3: eth3: GbE port initialized
# ethtool -i p4p1
driver: netxen_nic
version: 4.0.82
firmware-version: 4.0.593
bus-info: 0000:07:00.0
supports-
supports-test: yes
supports-
supports-
supports-
# ./nxflash.bin -i p4p1 --info
Board Type: 0x24 (NC375T PCI Express Quad Port Gigabit Server Adapter)
Board Chip Rev: B2
Serial Id: TI13BK1960
Efuse ID: 0x0000000000000000
Firmware version(on Flash): 4.0.593
Active Firmware version: 4.0.593
Driver version: 0.0.0
BIOS version: 2.1.0
MAC Addr 0: 78:AC:C0:10:F9:DC
Subsystem ID: 0x1740103c
PXE Status 0: Disabled
WOL Status 0: Disabled
# lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3 Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x8 Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d5)
00:1c.3 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 (rev d5)
00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d5)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation C222 Series Chipset Family Server Essential SKU LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
00:1f.6 Signal processing controller: Intel Corporation 8 Series Chipset Family Thermal Management Controller (rev 05)
02:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2308 PCI-Express Fusion-MPT SAS-2 (rev 05)
03:00.0 PCI bridge: ASPEED Technology, Inc. AST1150 PCI-to-PCI Bridge (rev 03)
04:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30)
05:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
06:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
07:00.0 Ethernet controller: NetXen Incorporated NX3031 Multifunction 1/10-Gigabit Server Adapter (rev 42)
07:00.1 Ethernet controller: NetXen Incorporated NX3031 Multifunction 1/10-Gigabit Server Adapter (rev 42)
07:00.2 Ethernet controller: NetXen Incorporated NX3031 Multifunction 1/10-Gigabit Server Adapter (rev 42)
07:00.3 Ethernet controller: NetXen Incorporated NX3031 Multifunction 1/10-Gigabit Server Adapter (rev 42)
---
ApportVersion: 2.14.1-0ubuntu3.2
Architecture: amd64
DistroRelease: Ubuntu 14.04
InstallationDate: Installed on 2014-02-14 (116 days ago)
InstallationMedia: Ubuntu-Server 14.04 LTS "Trusty Tahr" - Alpha amd64 (20140214)
Package: linux (not installed)
Tags: trusty
Uname: Linux 3.15.0-
UnreportableReason: The running kernel is not an Ubuntu kernel
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:
_MarkForUpload: True
---
ApportVersion: 2.20.1-0ubuntu2.10
Architecture: amd64
Dependencies:
DistroRelease: Ubuntu 16.04
Package: linux-firmware 1.157.11
PackageArchitec
ProcEnviron:
TERM=xterm-
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersionSign
Tags: xenial
Uname: Linux 4.4.0-89-generic x86_64
UpgradeStatus: Upgraded to xenial on 2016-12-14 (237 days ago)
UserGroups:
_MarkForUpload: True
tags: | added: apport-collected trusty |
description: | updated |
Changed in linux (Ubuntu): | |
status: | Incomplete → Confirmed |
tags: | added: bug-exists-upstream |
description: | updated |
description: | updated |
description: | updated |
Changed in linux (Ubuntu): | |
status: | Confirmed → Incomplete |
tags: |
added: unable-to-apport-collect removed: apport-collected |
tags: | added: cherry-pick |
Changed in linux-firmware (Ubuntu): | |
importance: | Low → High |
Changed in linux-firmware (Ubuntu): | |
status: | Triaged → Fix Committed |
status: | Fix Committed → In Progress |
status: | In Progress → Confirmed |
This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:
apport-collect 1327908
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.