执行test程序时输出:
EAL: Error reading from file descriptor 23: Input/output error
原因:
在虚拟机添加的网卡,dpdk不支持导致的。
需要修改一行代码,跳过dpdk pci 检查
修改代码行
lib/librte_eal/linuxapp/igb_uio/igb_uio.c
找到
pci_intx_mask_supported(dev)
这行代码,然后修改为
pci_intx_mask_supported(dev)||true
重新编译后
remod igb_uio
然后再insmod igb_uio
这个过程可以用dpdk-setup.py脚本来完成;