先去github上下载DPDK源码包:https://github.com/DPDK/dpdk/tree/v19.05-rc1
下载完成后,拷贝dpdk-releases.zip到虚拟机上.
虚拟机命令行输入:
unzip dpdk-releases.zip
cd usertools/
因为是x86电脑,所以选择16。[16] x86_64-native-linuxapp-gcc
./dpdk-setup.sh
16
报错,显示
/home/chenhao/dpdk/dpdk-releases/lib/librte_eal/linuxapp/eal/eal_memory.c:33:10: fatal error: numa.h: No such file or directory
#include <numa.h>
安装libnuma-dev即可
apt-get install libnuma-dev
安装qemu
sudo apt install qemu-system-x86
把网卡绑定到dpdk,通过vfio-pci,结果报错:
:~/dpdk/dpdk-releases/usertools$ ./dpdk-devbind.py --bind=vfio-pci 0000:00:08.0
Error - no supported modules(DPDK driver) are loaded
搜索资料,说是没有加载igb_uio。
运行/dpdk-releases/usertools目录下的dpdk-setup.sh,

本文详细记录了在Ubuntu环境下使用DPDK进行网卡绑定的过程,包括解决常见错误如找不到numa.h文件、未加载igb_uio模块等问题,以及如何正确地解绑和绑定网卡到DPDK。

1万+

被折叠的 条评论
为什么被折叠?



