PKTGEN无法运行连接的6-DX



设置

Pktgen版本:21.02.0
DPDK版本20.11.3
操作系统:Centos 7.7
内核:3.10.0-1062.el7.x86_64
NIC:Mellanox

问题

当我运行pktgen 21.02时,我得到了如下的错误消息

Copyright(c) <2010-2021>, Intel Corporation. All rights reserved. Powered by DPDK  
EAL: Detected 96 lcore(s)  
EAL: Detected 4 NUMA nodes  
EAL: Detected shared linkage of DPDK  
EAL: /lib64/libibverbs.so.1: version `IBVERBS_PRIVATE_25' not found (required by /lib64/libmlx4.so.1)  
EAL: FATAL: Cannot init plugins  
EAL: Cannot init plugins  
[CMD]./Builddir/app/pktgen -c 0xff -n 3 -a 0000:3b:00.1 -d librte_net_mlx5.so -- -p 0x1 -P -m "[1:2].0"  

如何解决此问题?

根据EAL的错误日志,发现EAL: /lib64/libibverbs.so.1: versionIBVERBS_PRIVATE_25'未找到(/lib64/libmlx4.so.1要求(`。这意味着用于测试的系统要么没有安装libibverbs,要么没有设置路径

建议的解决方案是

  1. 为Linux Distro安装libibverbs-devel软件包。或
  2. 使用CCD_ 2手动查找库。然后将路径附加到环境变量LD_LIBRARY_path

因此这不是Pktgen 21.02错误,而是缺少依赖项

最新更新