是否可以使用没有igb_uio
模块或其他kni
,vfio
模块的dpdk?还没有uio_pci_generic
模块吗?
我的意思是dpdk可以直接与ixgbe
之类的普通(内核空间驱动程序)正常工作。
我尝试使用dpdk的dev-bind python脚本将两个接口与ixgbe
绑定:
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
谢谢
答案 0 :(得分:0)
通过将PMD用于TAP / TUN / PCAP / XDP,可以在没有内核的情况下使用DPDK。在这些情况下,均不使用uio_pci_generic / igb_uio / vfio-pci或DPDK KNI。因此,如果没有DPDK内核模块,则可以为接口运行。
对于NIC使用ixgbe
的特定用例,请使用AF_PAACKET / AF_XDP模式。