The compiled FPGA images are included in the Napatech Link-Storage™ Software package.
FPGA image types and numbers
This table
shows the FPGA image numbers for Link-Storage™ Software.
Hardware | Port speed | FPGA image type | FPGA image number |
---|---|---|---|
F2070X | 2 × 100 Gbit/s | ASAF | 7102 |
The compiled FPGA images are included in the following directory of the Link-Storage™ Software package.
<package_root_directory>/images/where package_root_directory is the directory to the unpacked Link-Storage™ Software package.
To program the IPU with one of these FPGA images, see Updating the FPGA of Napatech IPUs.
Blacklisting virtio_blk
The virtio_blk module must not be loaded before the IPU is configured to
run correctly. The following command prevents the OS from loading
virtio_blk on
boot.
host# echo "blacklist virtio-blk" >> /etc/modprobe.d/blacklist-virtioblk-smartnic.confIf it is not blacklisted, the server may fail to boot before the IPU is properly configured to run all PVFs. This configuration is persistent across system restarts.
Detecting the IPU
After the FPGA image is loaded on the IPU, run
the following command to detect the IPU.
lspci -d 1af4:An output example on the host:
host# lspci -d 1af4:0f:00.0 Ethernet controller: Red Hat, Inc. Virtio network device 10:00.0 Ethernet controller: Red Hat, Inc. Virtio network device 11:00.0 Ethernet controller: Red Hat, Inc. Virtio network device 12:00.0 Ethernet controller: Red Hat, Inc. Virtio network device 13:00.0 Ethernet controller: Red Hat, Inc. Virtio network device 14:00.0 Ethernet controller: Red Hat, Inc. Virtio network device 15:00.0 Ethernet controller: Red Hat, Inc. Virtio network device 16:00.0 Ethernet controller: Red Hat, Inc. Virtio network device 17:00.0 Ethernet controller: Red Hat, Inc. Virtio network device 18:00.0 Ethernet controller: Red Hat, Inc. Virtio network device 19:00.0 Ethernet controller: Red Hat, Inc. Virtio network device 1a:00.0 Ethernet controller: Red Hat, Inc. Virtio network device 1f:00.0 SCSI storage controller: Red Hat, Inc. Virtio block device 20:00.0 SCSI storage controller: Red Hat, Inc. Virtio block device 21:00.0 SCSI storage controller: Red Hat, Inc. Virtio block device 22:00.0 SCSI storage controller: Red Hat, Inc. Virtio block device 23:00.0 SCSI storage controller: Red Hat, Inc. Virtio block device 24:00.0 SCSI storage controller: Red Hat, Inc. Virtio block device 25:00.0 SCSI storage controller: Red Hat, Inc. Virtio block device 26:00.0 SCSI storage controller: Red Hat, Inc. Virtio block device 27:00.0 SCSI storage controller: Red Hat, Inc. Virtio block device 28:00.0 SCSI storage controller: Red Hat, Inc. Virtio block device 29:00.0 SCSI storage controller: Red Hat, Inc. Virtio block device 2a:00.0 SCSI storage controller: Red Hat, Inc. Virtio block device 2b:00.0 SCSI storage controller: Red Hat, Inc. Virtio block device 2c:00.0 SCSI storage controller: Red Hat, Inc. Virtio block device 2d:00.0 SCSI storage controller: Red Hat, Inc. Virtio block device 2e:00.0 SCSI storage controller: Red Hat, Inc. Virtio block device12 virtio network devices and 16 virtio block devices are detected.
An output example on
the system of the
IPU.
soc# lspci -d 1af4: 15:00.1 Ethernet controller: Red Hat, Inc. Virtio network device 15:00.2 Ethernet controller: Red Hat, Inc. Virtio network device 15:00.4 Ethernet controller: Red Hat, Inc. Virtio network device 15:00.5 Ethernet controller: Red Hat, Inc. Virtio network device 15:00.6 Ethernet controller: Red Hat, Inc. Virtio network device 15:00.7 Ethernet controller: Red Hat, Inc. Virtio network device6 virtio network devices are detected.