> 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.
