Driver 在Ubuntu 18.04和英特尔XL710上安装DPDK

Driver 在Ubuntu 18.04和英特尔XL710上安装DPDK,driver,nic,dpdk,usrp,Driver,Nic,Dpdk,Usrp,我试图让DPDK在我的机器上工作,但没有成功;我的机器运行的是Ubuntu 18.04,我尝试绑定的NIC是Intel XL710。我是DPDK的新手,不是linux方面的专家 附加上下文:我需要DPDK,以便在使用具有此功能的USRP SDR(软件定义无线电)时获得更多带宽 到目前为止我所做的: 在grub配置中添加了default\u hugepagesz=1G hugepagesz=1G hugepages=8 克隆并编译了DPDK 19,与make install一起安装。结果:安装在

我试图让DPDK在我的机器上工作,但没有成功;我的机器运行的是Ubuntu 18.04,我尝试绑定的NIC是Intel XL710。我是DPDK的新手,不是linux方面的专家

附加上下文:我需要DPDK,以便在使用具有此功能的USRP SDR(软件定义无线电)时获得更多带宽

到目前为止我所做的:

  • 在grub配置中添加了
    default\u hugepagesz=1G hugepagesz=1G hugepages=8
  • 克隆并编译了DPDK 19,与
    make install
    一起安装。结果:
    安装在/usr/local/complete中
  • 使用
    /dpdk-devbind.py-s
    获取设备和驱动程序的状态。我从这个命令中得到的相关行是:
    0000:02:00.0'以太网控制器XL710 for 40GbE QSFP+1583'if=enp2s0f0 drv=i40e unused=
当我尝试使用
sudo./dpdk-devbind.py-b i40e 0000:02:00.0绑定设备时(即使设备已绑定?我是否应该获得其他驱动程序/选项?),我得到:

Warning: no supported DPDK kernel modules are loaded
Notice: 0000:02:00.0 already bound to driver i40e, skipping
我错过了什么


提前感谢您的帮助。

在将
i40e
NIC绑定到DPDK PMD驱动程序之前,您需要加载
uio
vfio
Linux驱动程序,如下所示:

modprobe uio
insmod ./x86_64-native-linux-gcc/kmod/igb_uio.ko


看一看,了解为什么我们应该在端口绑定到DPDK之前加载内核模块

只需重新启动机器并使用modprobe就可以了。简单有效。谢谢现在:我仍然不能使用DPDK,因为许多外围设备都在同一个iommu组中,这是另一回事,在修补内核之前,我可能会提出另一个问题。
modprobe vfio-pci