dpdk中文-dpdk虚拟机出错
生活随笔
收集整理的這篇文章主要介紹了
dpdk中文-dpdk虚拟机出错
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
執行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腳本來完成;
總結
以上是生活随笔為你收集整理的dpdk中文-dpdk虚拟机出错的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言编程题如何提交源程序,c语言课后习
- 下一篇: Android Studio Flavo