Intel® Acceleration Stack User Guide: Intel® FPGA Programmable Acceleration Card N3000-N/2

ID 683362
Date 11/01/2021
Public
Document Table of Contents

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:
  1. 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.
  2. Download the NVM Update package version 7.3 or above from download center.
  3. Extract the nvmupdate64e tool:
    $ unzip NVMUpdatePackage_700_Series_<version number>.zip
    
    $ tar xvzf 700Series_NVMUpdatePackage_*_Linux.tar.gz
    $ cd 700Series/Linux_x64/
  4. 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.