Napatech Link-Storage™ Software FPGA images

Getting Started with Napatech Link-Storage™ Software

Platform
Napatech IPU
Content Type
Getting Started
Capture Software Version
Link-Storage™ Software 1.0

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.conf
If 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 device
12 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 device
6 virtio network devices are detected.