Knowledge Base

Intel X710-DA2 Firmware Update: A Complete Step-by-Step Guide

Posted April 11, 2024
inTechnical Questions
Edgeoptic Team
Network Interface Card Firmware Update

The Intel X710-DA2 is a Intel Ethernet Controller X710 X710-based network Interface Card, where DA2 stands for Dual port that’s capable of 10Gbps and 1Gbps data rate connections. We could say that the X710-DA2 is the most popular NIC out there. So we usually get asked how to do an Intel X710-DA2 firmware update, and why it is even needed. By updating the firmware, you can ensure that the NIC you have is up to date. A newest firmware can allow the router or switch to support more optical transceivers, include new features, and protect the network from security vulnerabilities, allowing you to make the most of your existing hardware without having to invest in expensive new devices. Sound great, right?
In this article, we will answer this topic and explain step by step how to check the current firmware, how to update the firmware of Intel X710-DA2, and how to troubleshoot common issues.

Identifying Your Current Firmware Version

The firmware is responsible for carrying out the core functions of the Intel X710-DA2. Here we will provide you with steps to check the firmware using a Linux server. The first way to check the firmware is to use the ethtool command:

edge@edge-lab:~$ ethtool -i enp1s0f0
driver: i40e
version: 2.24.6
firmware-version: 9.40 0x8000ece7 1.3534.0
expansion-rom-version:
bus-info: 0000:01:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes

Here enp1s0f0 describes the PCI slot in which we have the NIC card. Before running this command, you should check the slot in which you have the NIC. Our interest in this image is in the “firmware-version”. This section provides the current firmware of the card.

The second way to check the firmware on a X710-DA2 would be to use the NVM (Non-Volatile Memory) tool. NVM is the Intel NIC firmware update tool, which is used for all 7th series NIC cards (V710, XL710, XXV710)
Command:
edge@edge-lab:~/Downloads/x710_NVM_tool/700Series/Linux_x64$ sudo ./nvmupdate64e
Output:

Intel(R) Ethernet NVM Update Tool
NVMUpdate version 1.40.5.5
Copyright(C) 2013 - 2023 Intel Corporation.

WARNING: To avoid damage to your device, do not stop the update or reboot or power off the system during this update.
Inventory in progress. Please wait [.........|]

Num Description Ver.(hex) DevId S:B Status
=== ================================== ============ ===== ====== ==============
01) Intel(R) Ethernet Converged 9.64(9.40) 1572 00:001 Up to date
Network Adapter X710-2

Here you can see that the firmware status is up to date. If there is an update available, the status will say “Update available” informing that there is a need for a Intel NIC firmware update. The firmware version is shown in HEX.

Downloading the Latest Firmware

Before the update, you must download the latest version of the firmware for the X710 series card you are using. The Intel X710 firmware download can be found in the official Intel Download Center. A good thing to note is that together with the latest firmware version, you are also downloading the update tool to run the operation. The fully completed file is quite large, for that purpose, on the same page, you can choose the specific version and hardware you are to have upgraded to cut the time of download. The tool and the update can be run on multiple operating systems, depending on your personal preference or the type used by you or your organization(Windows, Linux, EFI, VMware ESX, FreeBSD).
We always advise our customers to use the latest version of the firmware to have all the network adapters feature seamless performance, but if you require or want to, you can always download and use older versions of the firmware, which are available in the official Intel Download Center.

Preparing for the Firmware Update

To start the Firmware update, not many external requirements are in place. NIC’s firmware will be upgraded whilst it is in the PCIe slot, so that means no other hardware requirements are in place to have the firmware updated. Software requirements, as the Intel X710 firmware download, are through in the last paragraph.
With the official Intel NIC firmware update tool, you will update the Firmware(NIC’s NVM image) and the network driver used for it as well. Why, you could ask, are they updated at the same time? In short, NVM Image and network driver must be compatible with on and other, earlier for such compatibilities user’s were required to check manually in compatibility matrixes, but now Intel has come up with common update packages for both of them so that no compatibility issues arise and improving hardware key performance, manageability, media types, physical port counts, virtualization, offloads, remote boot options, VLAN support, teaming, and Receive Side Scaling.
Safety precautions are a must to ensure no defective hardware is present in case of a improper handling of the firmware update. As a first and simplest thing to keep in mind, is that the cards are not hot-swappable, meaning that if the update is performed by one system for multiple cards, the system must be switched off when changing the NIC in the PCIe slot. One common thing in all updates is back-ups. In case of failure, they allow rolling back the hardware to the last versions that they worked on, thankfully, the update tool takes care of it as well. And the most important thing during any update process, DO NOT power down devices unless you are 100% sure that the update has been completed and the power down will not irreversibly corrupt the hardware.

Step-by-Step Firmware Update Process

The X710 card firmware is located in the NVM (Non-Volatile Memory) field. The NVM update procedure reflashes the memory with the chosen firmware version.
At the time of writing this article, the newest firmware version for the X710 card is 9.40.
To update the firmware on an X710 card, follow these steps:

Step 1:

The X710 NIC is plugged into the Server when the server is in the shutdown state.

Step 2:

Have the latest Intel X710 firmware download as we discussed in the earlier paragraph here.

Step 3:

After extracting and uncompressing the downloaded archive, we get an nvmupdate64e tool. We then launch it like an executable file with the following command:

sudo ./nvmupdate64e

Step 4:

After launching the NVM update tool, we get information about our adapter and version information, that this exact NIC has version 8.64 currently running. Also, the status information indicates that an Update is available. Then, after selection, we press Yes to the question of whether we want to keep a backup of the current NVM image. (because if it fails, we can backup to the previous version):

Intel(R) Ethernet NVM Update Tool
NVMUpdate version 1.40.5.5
Copyright(C) 2013 - 2023 Intel Corporation.
WARNING: To avoid damage to your device, do not stop the update or reboot or power off the system during this update. Inventory in progress. Please wait [***|......]
Num Description Ver.(hex) DevId S:B Status === ================================== ============ ===== ====== ==============
01) Intel(R) Ethernet Converged 8.64(8.40) 1572 00:001 Update
Network Adapter X710-2 available
Options: Adapter Index List (comma-separated), [A]ll, e[X]it
Enter selection: 1
Would you like to back up the NVM images? [Y]es/[N]o: Y
Update in progress. This operation may take several minutes.
[.....-****]

And after waiting a few moments, we get information that the NVM Intel X710-DA2 firmware update procedure is successful:

Num Description Ver.(hex) DevId S:B Status
=== ================================== ============ ===== ====== ==============
01) Intel(R) Ethernet Converged 9.64(9.40) 1572 00:001 Update
Network Adapter X710-2 successful
A reboot is required to complete the update process.
Tool execution completed with the following status: All operations completed successfully.
Press any key to exit.

Troubleshooting Common Issues

In case of problems after the Firmware update procedure, you can follow these directions:

1. Use the following command to get the log file if there are any errors seen.

nvmupdate64e -l nvmupdate.log

This is a text file that contains the history of the NVM Update Tool’s execution, including the success or
failure status for each operation, and what adapters and ORMs were discovered. After running this
command, the tool creates the nvmupdate.log file under the same folder as nvmupdate.cfg. The log
file is overwritten each time the NVM Update Tool is executed.

2. Contact Edge Optic support.

Conclusion

In conclusion, firmware updates are crucial for functioning optimally. New firmware updates can be checked on the Intel website or by checking your current firmware with the NVM tool. The NVM tool can let you know if there is an update or if your card is up to date. By updating firmware, you can enjoy new features, enhanced performance, improved security, and avoid any costly repairs.

Additional Resources

SKUCategoryControllerSystem interfacePorts
Intel XL710-QDA2 AlternativeDual Port 40G QSFP+ PCIeIntel® XL710PCIe v3.0 x8 (8GT/s)2x40G QSFP+
Intel XL710-QDA1 AlternativeSingle Port 40G QSFP+ PCIeIntel® XL710PCIe v3.0 x8 (8GT/s)1x40G QSFP+
Intel XXV710-DA2 AlternativeDual Port 25G SFP28 PCIeIntel® XXV710PCIe v3.0 x8 (8GT/s) 2x25G SFP28
Intel X710-DA2 AlternativeDual Port 10G SFP+ PCIeIntel® X710PCIe v3.0 x8 (8GT/s)2x10G SFP+
Intel X710-DA4 AlternativeQuad Port 10G SFP+ PCIeIntel® XL710PCIe v3.0 x8 (8GT/s)4x10G SFP+
Intel X710-T4 AlternativeDual Port 10G Copper RJ-45 PCIeIntel® XL710PCIe v2.1 x8(5GT/s or 2.5GT/s)2x10G RJ-45


Can't find right Answer?

Get in touch with our support team