執行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腳本來完成;
