6.2. Updating the Intel XL710 Firmware
The Intel® FPGA PAC N3000-N/2 is programmed with the following firmware version:
Intel XL710 Firmware | i40e driver | iavf driver |
---|---|---|
7.0 | 2.10.19.82 | 3.7.61.20 |
Note: Do not use firmware version 7.1 and 7.2 since these versions do not support Intel XL710 device ID 0d58.
In the future, you can choose to upgrade to Intel XL710 Firmware 7.3 or later and install the corresponding i40e and iavf driver. The following steps are instructive and provide guidance on how to perform firmware update for future versions:
- Check the version compatibility between firmware and driver. Refer to the Table: Software/NVM Compatibility for XXV710 in the Intel Ethernet Controller X710/ XXV710/XL710 Feature Support Matrix.
- Download the NVM Update package version 7.3 or above from download center.
- Extract the nvmupdate64e tool:
$ unzip NVMUpdatePackage_700_Series_<version number>.zip
$ tar xvzf 700Series_NVMUpdatePackage_*_Linux.tar.gz
$ cd 700Series/Linux_x64/
- Upgrade Intel XL710 firmware as root:
# ./nvmupdate64e
For more details, refer to the corresponding Readme file.
Note: The NVM Updater checks all XL710 devices that can be updated with this firmware. The NVM Updater lists the XL710 devices for both Intel® FPGA PAC N3000-N/2 as well as server NIC cards. Ensure that you update the desired XL710 devices.
Sample output:
# ./nvmupdate64e Intel(R) Ethernet NVM Update Tool NVMUpdate version 1.35.23.3 Copyright (C) 2013 - 2020 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) Gigabit 4P X710/I350 rNDC 1.103(1.67) 1521 00:001 Update not available 02) Intel(R) Ethernet 10G 4P X710/I350 7.16(7.10) 1572 00:024 Update not rNDC available 03) Intel(R) Ethernet Controller 7.00(7.00) 0D58 00:061 Update XXV710 Intel(R) FPGA Programmable available Acceleration Card N3000 for Networking 04) Intel(R) Ethernet Controller 7.00(7.00) 0D58 00:065 Update XXV710 Intel(R) FPGA Programmable available Acceleration Card N3000 for Networking 05) Intel(R) Ethernet Controller 7.00(7.00) 0D58 00:137 Update XXV710 Intel(R) FPGA Programmable available Acceleration Card N3000 for Networking 06) Intel(R) Ethernet Controller 7.00(7.00) 0D58 00:141 Update XXV710 Intel(R) FPGA Programmable available Acceleration Card N3000 for Networking Options: Adapter Index List (comma-separated), [A]ll, e[X]it Enter selection: 3,4,5,6 Would you like to back up the NVM images? [Y]es/[N]o: N Update in progress. This operation may take several minutes. [....|*****] Power Cycle is required to complete the update process. Tool execution completed with the following status: All operations completed successfully. Press any key to exit.
Note: In the above sample output, XL710 devices of the Intel® FPGA PAC N3000-N/2 are only updated.
After power cycling the server, verify that the NVM update was successful:
# ./nvmupdate64e Intel(R) Ethernet NVM Update Tool NVMUpdate version 1.35.23.3 Copyright (C) 2013 - 2020 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) Gigabit 4P X710/I350 rNDC 1.103(1.67) 1521 00:001 Update not available 02) Intel(R) Ethernet 10G 4P X710/I350 7.16(7.10) 1572 00:024 Update not rNDC available 03) Intel(R) Ethernet Controller 7.48(7.30) 0D58 00:061 Up to date XXV710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking 04) Intel(R) Ethernet Controller 7.48(7.30) 0D58 00:065 Up to date XXV710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking 05) Intel(R) Ethernet Controller 7.48(7.30) 0D58 00:137 Up to date XXV710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking 06) Intel(R) Ethernet Controller 7.48(7.30) 0D58 00:141 Up to date XXV710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking Tool execution completed with the following status: All operations completed successfully. Press any key to exit.