dpdk中文-dpdk虚拟机出错
生活随笔
收集整理的這篇文章主要介紹了
dpdk中文-dpdk虚拟机出错
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
執(zhí)行test程序時(shí)輸出:
EAL: Error reading from file descriptor 23: Input/output error
原因:
在虛擬機(jī)添加的網(wǎng)卡,dpdk不支持導(dǎo)致的。
需要修改一行代碼,跳過(guò)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
這個(gè)過(guò)程可以用dpdk-setup.py腳本來(lái)完成;
總結(jié)
以上是生活随笔為你收集整理的dpdk中文-dpdk虚拟机出错的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C语言编程题如何提交源程序,c语言课后习
- 下一篇: 卡巴斯基离线升级方法图解