dpdk中文-dpdk虚拟机出错
EAL: Error reading from file descriptor 23: Input/output error
·
执行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
使用sed一键完成替换
sed -i "s/pci_intx_mask_supported(dev)/pci_intx_mask_supported(dev)||true/g" lib/librte_eal/linuxapp/igb_uio/igb_uio.c
重新编译后
remod igb_uio
然后再insmod igb_uio
这个过程可以用dpdk-setup.py脚本来完成;
更多推荐
已为社区贡献5条内容
所有评论(0)