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. Intel XL710 Driver Installation and Firmware Update

The Intel XL710 device on the Intel® FPGA PAC N3000-N/2 is widely used on server network interface controller (NIC) cards. Both the Intel® FPGA PAC N3000-N/2 and server NIC cards use i40e and iavf software drivers for XL710 device.

If your server uses both Intel® FPGA PAC N3000-N/2 and server XL710 NIC cards, you must ensure that the XL710 NVM firmware and drivers are compatible. Refer to the Table: Software/NVM Compatibility for XXV710 in the Intel Ethernet Controller X710/ XXV710/XL710 Feature Support Matrix for NVM releases 7.3 and later. For RHEL 8.2, use NVM 8.0 or later for OS compatibility.

For operation without a server XL710 NIC card, the Intel® FPGA PAC N3000-N/2 has been tested with the following NVM and driver version:

Table 4.  NVM and Driver Version
Operating System NVM i40e iavf
CentOS 7.6 7.0 2.10.19.82 3.7.61.20
RHEL 8.2 7.0 2.12.6 3.9.5

The Intel® FPGA PAC N3000-N/2 is shipped with NVM 7.0.

To identify the XL710 device ID on the Intel® FPGA PAC N3000-N/2:
$ lspci -d :0d58
Sample output:
3d:00.0 Ethernet controller: Intel Corporation Device 0d58 (rev 02)
3d:00.1 Ethernet controller: Intel Corporation Device 0d58 (rev 02)
3f:00.0 Ethernet controller: Intel Corporation Device 0d58 (rev 02)
3f:00.1 Ethernet controller: Intel Corporation Device 0d58 (rev 02) 
Table 5.  XL710 Device ID
XL710 Device ID Valid Configuration
0x0d58

2x2x25G

4x25G

Ensure that the lspci return entries match the device ID 0d58. Otherwise, your Intel® FPGA PAC does not support 25G configurations. XL710 device ID 0d58 is specific to the Intel® FPGA PAC N3000-N/2. Other NIC cards with the XL710 will have a different device ID.