Florian, DPDK 18.11 is not supported on UHD 3.x. You'll need to use DPDK 17.11.
Sam Reiter Ettus Research On Mon, Dec 23, 2019 at 9:51 AM Florian Kaltenberger via USRP-users < usrp-users@lists.ettus.com> wrote: > Dear all, > > we have finally managed to set up UHD (3.15) with DPDK (18.11) support on > our RedHat 7 system (both installed from source) with our N310. I have > configured the system as explained here > http://files.ettus.com/manual/page_dpdk.html but when calling > > uhd_usrp_probe --args > "use_dpdk=1,mgmt_addr=192.168.12.1,addr=192.168.10.2,second_addr=192.168.20.2,master_clock_rate=122.88e6,type=n3xx" > > I am getting the following runtime error (all the way at the bottom): > [INFO] [UHD] linux; GNU C++ version 4.8.5 20150623 (Red Hat 4.8.5-39); > Boost_106900; UHD_3.15.0.0-0-g4e06022c > EAL: Detected 10 lcore(s) > EAL: No free hugepages reported in hugepages-1048576kB > EAL: Probing VFIO support... > EAL: VFIO support initialized > EAL: PCI device 0000:00:19.0 on NUMA socket 0 > EAL: probe driver: 8086:153a net_e1000_em > EAL: PCI device 0000:01:00.0 on NUMA socket 0 > EAL: probe driver: 8086:1572 net_i40e > EAL: PCI device 0000:01:00.1 on NUMA socket 0 > EAL: probe driver: 8086:1572 net_i40e > EAL: using IOMMU type 1 (Type 1) > PMD: Global register is changed during enable FDIR flexible payload > PMD: Global register is changed during support QinQ parser > PMD: Global register is changed during configure hash input set > PMD: Global register is changed during configure fdir mask > PMD: Global register is changed during configure hash mask > PMD: Global register is changed during support QinQ cloud filter > PMD: Global register is changed during support TPID configuration > EAL: PCI device 0000:01:00.2 on NUMA socket 0 > EAL: probe driver: 8086:1572 net_i40e > EAL: PCI device 0000:01:00.3 on NUMA socket 0 > EAL: probe driver: 8086:1572 net_i40e > PMD: Global register is changed during enable FDIR flexible payload > PMD: Global register is changed during support QinQ parser > PMD: Global register is changed during configure hash input set > PMD: Global register is changed during configure fdir mask > PMD: Global register is changed during configure hash mask > PMD: Global register is changed during support QinQ cloud filter > PMD: Global register is changed during support TPID configuration > EAL: Waiting for links to come up... > EAL: Init DONE! > EAL: Starting I/O threads! > [INFO] [MPMD] Initializing 1 device(s) in parallel with args: > mgmt_addr=192.168.12.1,type=n3xx,product=n310,serial=31641BC,claimed=False,use_dpdk=1,addr=192.168.10.2,second_addr=192.168.20.2,master_clock_rate=122.88e6 > [INFO] [MPM.PeriphManager] init() called with device args > `mgmt_addr=192.168.12.1,product=n310,master_clock_rate=122.88e6,second_addr=192.168.20.2,use_dpdk=1,clock_source=internal,time_source=internal'. > EAL: Please set IPv4 address for port 0 before opening socket > [ERROR] [MPMD] Failure during block enumeration: AssertionError: _rx_sock > != nullptr > in uhd::transport::dpdk_zero_copy_impl::dpdk_zero_copy_impl(const > uhd::transport::uhd_dpdk_ctx&, unsigned int, const string&, const string&, > const string&, const uhd::transport::zero_copy_xport_params&) > > I am also copying the output of "dpdk-devbind --status" which shows that > the two interfaces connected to the USRP use the vfio-pci driver for DPDK > > Network devices using DPDK-compatible driver > ============================================ > 0000:01:00.1 'Ethernet Controller X710 for 10GbE SFP+ 1572' drv=vfio-pci > unused=i40e > 0000:01:00.3 'Ethernet Controller X710 for 10GbE SFP+ 1572' drv=vfio-pci > unused=i40e > > Network devices using kernel driver > =================================== > 0000:00:19.0 'Ethernet Connection I217-LM 153a' if=enp0s25 drv=e1000e > unused=vfio-pci *Active* > 0000:01:00.0 'Ethernet Controller X710 for 10GbE SFP+ 1572' if=p1p1 > drv=i40e unused=vfio-pci > 0000:01:00.2 'Ethernet Controller X710 for 10GbE SFP+ 1572' if=p1p3 > drv=i40e unused=vfio-pci > > What surprises me is that in the output of the uhd_usrp_probe, it does not > say it is using the driver for DPDK. any ideas what could be wrong? > > Florian. > -- > Follow us on Google+ <https://plus.google.com/+OpenairinterfaceOrg>, > LinkedIn <https://www.linkedin.com/company/openairinterface>, or Twitter > <https://twitter.com/osalliance5g>! > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >
_______________________________________________ USRP-users mailing list USRP-users@lists.ettus.com http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com