Ethernet Products
Determine ramifications of Intel® Ethernet products and technologies
4855 Discussions

Problem upgrading the firmware on XL710 card

AIsto2
Beginner
5,127 Views

Hello!

I've seen a /thread/87145?start=0&tstart=0 thread about firmware update and tried both versions of NVMUpdate mentioned there , but neither tool detects my card (ignore X540 one)

[root@server ~/intel_firmware/XL710_1.0]$ ./nvmupdate64e

Intel(R) Ethernet NVM Update Tool

NVMUpdate version 1.24.33.08

Copyright (C) 2013 - 2015 Intel Corporation.

WARNING: TO AVOID DAMAGE TO YOUR DEVICE, DO NOT EXIT OR REBOOT OR POWER OFF THE SYSTEM DURING THIS UPDATE

Inventory in progress. Please wait [+.........]

Num Description Device-Id B:D Adapter Status

=== ====================================== ========= ===== ====================

01) Intel(R) Ethernet Controller X540-AT2 8086-1528 04:00 Update not available

02) Intel(R) Ethernet Converged Network Ad 8086-1583 129:00 Update not available

Tool execution completed with the following status: All operations completed successfully

[root@server ~/intel_firmware/XL710_1.0]$ cd ../XL710_1.25/

[root@server ~/intel_firmware/XL710_1.25]$ ./nvmupdate64e

Intel(R) Ethernet NVM Update Tool

NVMUpdate version 1.25.20.12

Copyright (C) 2013 - 2015 Intel Corporation.

WARNING: TO AVOID DAMAGE TO YOUR DEVICE, DO NOT EXIT OR REBOOT OR POWER OFF THE SYSTEM DURING THIS UPDATE

Inventory in progress. Please wait [+.........]

Num Description Device-Id B:D Adapter Status

=== ====================================== ========= ===== ====================

01) Intel(R) Ethernet Controller X540-AT2 8086-1528 04:00 Update not available

02) Intel(R) Ethernet Converged Network Ad 8086-1583 129:00 Update not available

Tool execution completed with the following status: All operations completed successfully

Press any key to exit.

Details on the adapter

[root@server ~]$ lspci -n|grep -E "81:00.0|81:00.1"

81:00.0 0200: 8086:1583 (rev 01)

81:00.1 0200: 8086:1583 (rev 01)

[root@server ~]$ lspci -v|grep -E "81:00.0|81:00.1"

81:00.0 Ethernet controller: Intel Corporation Ethernet Controller XL710 for 40GbE QSFP+ (rev 01)

81:00.1 Ethernet controller: Intel Corporation Ethernet Controller XL710 for 40GbE QSFP+ (rev 01)

From dmesg (RHEL7.2, 3.10.0-327.3.1.el7.x86_64)

i40e: Intel(R) Ethernet Connection XL710 Network Driver - version 1.3.21-k

i40e: Copyright (c) 2013 - 2014 Intel Corporation.

i40e 0000:81:00.0: f4.1.24827 a1.1 n4.10 e10e0

i40e 0000:81:00.0: The driver for the device detected an older version of the NVM image than expected. Please update the NVM image.

i40e 0000:81:00.0: Stopping firmware LLDP agent.

i40e 0000:81:00.0: MAC address: 68:05:ca:27:ab:f4

i40e 0000:81:00.0: enabling bridge mode: VEPA

i40e 0000:81:00.0: i40e_ptp_init: added PHC on eth0

i40e 0000:81:00.0: PCI-Express: Speed 8.0GT/s Width x8

i40e 0000:81:00.0: Features: PF-id[0] VFs: 64 VSIs: 66 QP: 48 RX: 1BUF RSS FD_ATR FD_SB NTUPLE PTP

i40e 0000:81:00.1: f4.1.24827 a1.1 n4.10 e10e0

i40e 0000:81:00.1: The driver for the device detected an older version of the NVM image than expected. Please update the NVM image.

i40e 0000:81:00.1: Stopping firmware LLDP agent.

i40e 0000:81:00.1: MAC address: 68:05:ca:27:ab:f5

i40e 0000:81:00.1: enabling bridge mode: VEPA

i40e 0000:81:00.1: i40e_ptp_init: added PHC on eth1

i40e 0000:81:00.1: PCI-Express: Speed 8.0GT/s Width x8

i40e 0000:81:00.1: get phy capabilities failed, err I40E_ERR_UNKNOWN_PHY aq_err I40E_AQ_RC_EIO, advertised speed settings may not be correct

i40e 0000:81:00.1: Features: PF-id[1] VFs: 64 VSIs: 66 QP: 48 RX: 1BUF RSS FD_ATR FD_SB NTUPLE PTP

i40e 0000:81:00.0 ens5f0: NIC Link is Up 40 Gbps Full Duplex, Flow Control: RX/TX

i40e 0000:81:00.1 ens5f1: NIC Link is Up 40 Gbps Full Duplex, Flow Control: RX/TX

0 Kudos
11 Replies
st4
New Contributor III
3,011 Views

Hi Alecl,

Have you tried using this NVMeUpdate tool? https://downloadcenter.intel.com/download/25222/NVM-Update-Utility-for-Intel-Ethernet-Converged-Network-Adapter-XL710-X710-Series Download NVM Update Utility for Intel® Ethernet Converged Network Adapter XL710 & X710 Series

0 Kudos
AIsto2
Beginner
3,011 Views

Yes, I tried and in both cases I got the message "Update not available" (see original post with exact output)

0 Kudos
AIsto2
Beginner
3,011 Views

Quick follow up - the download you mentioned is version 1.24.33.08, not version "1" mentioned in the thread - so maybe I need a version of NVMeUpdate earlier than 1.24.33.08?

0 Kudos
st4
New Contributor III
3,011 Views

Hi AlecL,

Let me check on this.

rgds,

wb

 

0 Kudos
st4
New Contributor III
3,011 Views

Hi AlecL,

Just to double check ,what is the serial number of your XL710? Here is the website where you can locate the serial number location:

http://www.intel.com/content/www/us/en/support/network-and-i-o/ethernet-products/000005584.html Identify Your Wired Ethernet Adapter and Driver Version for Network...

rgds,

wb

 

0 Kudos
AIsto2
Beginner
3,011 Views

WB,

The only sticker I found says:

6805CA27A9CC

012 181407

H29452-004

Regards,

Alec

0 Kudos
st4
New Contributor III
3,011 Views

Hi Alec,

Thank you for information. Based on the marking this is an OEM X710 network adapter, you may contact the OEM vendor for the firmware.

rgds,

wb

0 Kudos
AIsto2
Beginner
3,011 Views

WB, thanks for the info... i will try the version from supermicro, but quick search shows they use similar (possibly the same) xl710 nveupdate package

Please let me know if you have any suggestions on how to upgrade firmware, maybe even older versions of firmware tool - i'd appreciate it...

I want to make sure I'm using the latest firmware, as currently I experience performance and stability issues with the adapter under heavy load (~33G). Kernel message indicate that TX queues "crash" and adapter disappears form the system, so that the server has to be powered off to bring it back (reboot does not help)

0 Kudos
AIsto2
Beginner
3,011 Views

I was not able to find the mention of current ETrackId: 800010E0 in any of the updates so far, let me know if there is any chance you can help upgrade from this one.

$ ./nvmupdate64e -i -l

Intel(R) Ethernet NVM Update Tool

NVMUpdate version 1.25.20.12

[...]

[129:00:00]: Intel(R) Ethernet Converged Network Adapter XL710-Q2

LAN MAC: redacted

Alt MAC: 000000000000

SAN MAC: redacted

EEPROM: ETrackId: 800010E0, Checksum valid

VPD: Size: 32

Flash: Size: 4194304, CIVD: 0.0.0

Vendor: 8086 Device: 1583 Subvendor: 8086 Subdevice: 1 Revision: 1

[129:00:01]: Intel(R) Ethernet Converged Network Adapter XL710-Q2

LAN MAC: redacted

Alt MAC: 000000000000

SAN MAC: redacted

EEPROM: ETrackId: 800010E0, Checksum valid

VPD: Size: 32

Flash: Size: 4194304, CIVD: 0.0.0

Vendor: 8086 Device: 1583 Subvendor: 8086 Subdevice: 0 Revision: 1

0 Kudos
st4
New Contributor III
3,011 Views

HI Alecl,

The one available on our website is the version available so far, have you check with Supermicro?

thanks,

wb

0 Kudos
AIsto2
Beginner
3,011 Views

Yes, they provide similar package, with slightly earlier version of nvmupdate.

0 Kudos
Reply