> On Apr 8, 2021, at 1:47 PM, Narcisa Ana Maria Vasile 
> <[email protected]> wrote:
> 
> Hi,
>  
> I’m trying to run pktgen (latest ‘master’ branch) with a Mellanox CX5 NIC on 
> Ubuntu 20.04.
> I’ve installed the latest Mellanox drivers 
> (MLNX_OFED_LINUX-5.3-1.0.0.1-ubuntu20.04-x86_64.iso).
> I’ve compiled and installed DPDK successfully (latest ‘main’ branch).
>  
> As you can see below, I’m getting an error message saying “libmlx4.so.1: 
> cannot open shared object file: No such file or directory”.
> I am able to run other DPDK applications such as ‘testpmd’.
>  
> Is pktgen supported with the latest Mellanox drivers on CX5? Thank you!
>  
> --------------
> pktgen -l 1,3,5 -a 04:00.0 -d librte_net_mlx5.so -- -P -m "[3:5].0" -T
>  
> Copyright(c) <2010-2021>, Intel Corporation. All rights reserved. Powered by 
> DPDK
> EAL: Detected 20 lcore(s)
> EAL: Detected 2 NUMA nodes
> EAL: Detected shared linkage of DPDK
> EAL: libmlx4.so.1: cannot open shared object file: No such file or directory
> EAL: FATAL: Cannot init plugins
> EAL: Cannot init plugins

I have not built anything with mlx in a long time. My guess is the libmix4.so.1 
is not located in a place the system can pick up. Maybe you need to set 
LD_LIBRARY_PATH to the path where this library is located. I see you included 
the DPDK PMD, but you still need to tell applications where to locate the 
library. Another option is to add it to the /etc/ld.so.conf.d/ file or use 
pkg-config to locate the libs may help too. In some cases external packages do 
not store the libs in a standard place for ldconfig to locate or the package 
does not provide ldconfig configuration files.
>  
> Thank you,
> Narcisa V.

Reply via email to