【DPDK】关于x86_64-native-linuxapp-gcc/kmod中找不到rte_kni.ko的解决办法

本文解决了一个关于DPDK安装过程中kni内核模块缺失的问题。作者在尝试插入kni模块时遇到错误,发现kmod目录下仅有igb_uio.ko而无rte_kni.ko。通过重新编译dpdk的x86_64-native-linuxapp-gcc,最终在kmod目录下找到了rte_kni.ko模块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

dpdk安装很久了,其他一切正常,可以正常插入igb_uio.ko模块,examples中的l2fwd和l3fwd都可以正常编译运行。
只是想插入kni内核模块的时候一直报错
在这里插入图片描述
在kmod目录下也找了,确实只有一个igb_uio.ko内核模块,没有rte_kni.ko。正常情况下应该是两个内核模块。
在这里插入图片描述
在这里插入图片描述
因为在搞kni的同时在安装dpdk-pktgen,所以更新了很多东西,不知道这里有没有关系。
解决方法:
重新做了三步:
在这里插入图片描述
然后进入dpdk目录,编译x86_64-native-linuxapp-gcc 在这里插入图片描述
完成之后,再去x86_64-native-linuxapp-gcc/kmod中ls
就会发现有了rte_kni.ko模块。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值