Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 是否可以在没有内核模块的情况下使用dpdk?_Linux_Dpdk - Fatal编程技术网

Linux 是否可以在没有内核模块的情况下使用dpdk?

Linux 是否可以在没有内核模块的情况下使用dpdk?,linux,dpdk,Linux,Dpdk,有没有一种方法可以在没有igb uio模块或其他kni,vfio模块的情况下使用dpdk?是否也没有uio\u pci\u通用模块 我的意思是dpdk可以直接与普通(内核空间驱动程序)一起工作吗,比如ixgbe 我曾尝试使用dpdk的dev bind python脚本与ixgbe绑定2个接口: Network devices using kernel driver =================================== 0000:04:00.0 '82599ES 10-Gigab

有没有一种方法可以在没有igb uio模块或其他
kni
vfio
模块的情况下使用dpdk?是否也没有
uio\u pci\u通用
模块

我的意思是dpdk可以直接与普通(内核空间驱动程序)一起工作吗,比如
ixgbe

我曾尝试使用dpdk的dev bind python脚本与
ixgbe
绑定2个接口:

Network devices using kernel driver
===================================
0000:04:00.0 '82599ES 10-Gigabit SFI/SFP+ Network Connection 10fb' if=p3p1 drv=ixgbe unused=uio_pci_generic
0000:04:00.1 '82599ES 10-Gigabit SFI/SFP+ Network Connection 10fb' if=p3p2 drv=ixgbe unused=uio_pci_generic
但我的应用程序退出时出现以下致命错误:

rte_eth_dev_count_avail() returned 0

谢谢

通过使用PMD进行TAP/TUN/PCAP/XDP,可以在没有内核的情况下使用DPDK。在这些场景中,未使用uio_pci_generic/igb_uio/vfio pci或DPDK KNI。因此,如果没有DPDK内核模块,就可以运行接口


对于NIC正在使用
ixgbe
的特定用例,请使用AF\u PAACKET/AF\u XDP模式。

您似乎已经知道答案。ixgbe将仅在您的英特尔卡和内核缓冲区之间传输数据。在没有uio_pci_generic/igb_uio/vfio的情况下,您是否能够将pcap/af_packet/af_xdp运行到DPDK中的ixgbe驱动程序?