On Mon, Feb 1, 2021 at 9:02 PM Rob Kossler via USRP-users <usrp-users@lists.ettus.com> wrote:
> Has anyone successfully used DPDK with Ubuntu 20.04, UHD 4.0, Intel XL710 > NIC, and N310 (or X310)? If I remember correctly, I believe DPDK tries to dlopen() *everything* in the directory specified by the dpdk_driver parameter in the DPDK section of uhd.conf, leading to a lot of errors similar to yours ('Invalid ELF header' and the like). Having the correct collection of .so files in that directory is key. What's worked for me in the past when using DPDK with an Intel XL710 is creating a directory (I used /usr/local/lib/dpdk-pmds) and copying a specific set of DPDK .so files into this directory: * librte_mempool_ring.so * librte_pdump.so (I think this one is optional--I had been trying to get packet dumps from DPDK a while back) * librte_pmd_i40e.so * librte_pmd_ixgbe.so (may be optional?) * librte_pmd_pcap.so (this one is also optional, I think) * librte_pmd_ring.so (Symlinking to the actual libraries wherever they get installed instead of copying them into the directory would probably work as well.) Then, make sure that the dpdk-driver key in the [use_dpdk=1] section of uhd.conf points to that directory: dpdk_driver = /usr/local/lib/dpdk-pmds Hopefully that will resolve the issue and get you a little further down the road. Best regards, Aaron _______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com