DPDK环境搭建报错及解决方法总结
学习dpdk的第一道坎就是dpdk环境的安装。根据我安装了dpdk数十次,遇到过各种各样的问题,也积累了不少经验,现在总结在这篇博文里。1.错误:提供给函数‘ndo_dflt_bridge_getlink’的实参太少上网搜索解决方案:在dpdk文件夹/x86_64-native-linuxapp-gcc/下编辑.config文件将:#CO...
学习dpdk的第一道坎就是dpdk环境的安装。根据我安装了dpdk数十次,遇到过各种各样的问题,也积累了不少经验,现在总结在这篇博文里。
1.错误:提供给函数‘ndo_dflt_bridge_getlink’的实参太少
上网搜索解决方案:
在dpdk文件夹/x86_64-native-linuxapp-gcc/下编辑.config文件
将:
#CONFIG_RTE_LIBRTE_KNI=y
#CONFIG_RTE_KNI_KMOD=y (目前没找到这个,暂时不用理)
改为:
CONFIG_RTE_LIBRTE_KNI=n
CONFIG_RTE_KNI_KMOD=n
2.*** /lib/modules/3.10.0-862.el7.x86_64/build: 没有那个文件或目录。 停止
3.ERROR: Could not load kmod/igb_uio.ko.
上述两个问题都是内核版本不一致的问题,对于2的问题如果以修改软链接的方式(很多网上的解决方法)会导致3的问题,所以正确的解决方式应该是直接更新内核:
- yum install -y kernel
- reboot
- 重新编译dpdk
4.error: ‘struct pci_dev’ has no member named ‘msi_list’
参照之前的博文https://blog.csdn.net/li727507857/article/details/83507166,需要更换旧的linux内核版本,或者使用更新版本的dpdk。
更多推荐
所有评论(0)