The ipu_update tool supports the FPGA image configuration of Napatech DPUs over PCIe.
Before you begin
- Installed a Napatech DPU in a server. See Installing a Napatech DPU.
- Remote SSH access to the SoC on the DPU via the management port or the USB port. See DN-1385.
- A corresponding .upd file for the target DPU.
- Placed the unpacked Napatech package containing FPGA image files and the ipu_tools-<version>-linux.tar.gz package in the /opt/ directory, where version is the version identifier of the corresponding package.
- Blacklisted the kernel driver modules. See Blacklisting the virtio_blk module.
To support FPGA programming over PCIe using the ipu_update tool, it is required to have DPUs with appropriate images for the BMC and the FPGA as shown in the following table.
| DPU component | Firmware image version | |
|---|---|---|
| BMCM | 201-6001-64.0.18.20 or newer | |
| BMCD | 201-6002-64.0.18.20 or newer | |
| FPGA | ASAF (Link-Storage™ Software / Link-Security™ Software) | 200-7102-0.0.6.1 or newer |
| OVS Offload Software | 200-7104-0.0.3.8 or newer | |
For information on reading the firmware version of the BMC and the FPGA on the DPU, see Reading Revision Information in DN-1420.
For information on updating DPUs via the JTAG interface to prepare them for the ipu_update tool, see DN-1392.
About this task
This procedure describes command examples for programming a new FPGA image using the ipu_update tool with a .upd file.
Note: For information on updating the FPGA of DPUs with a .jic file or a
.sof file via the JTAG interface, refer to DN-1392.
Note: The following prompts are used to indicate which part of the system to run the provided
commands on.
- soc#: The SoC on the DPU.
- host#: The server where the DPU is installed.