本文已参与[新人创作礼]活动,一起开启掘金创作之路
前言
出错问题:insmod: ERROR: could not insert module igb_uio.ko: File exists
- 什么时候出现
insmod build/kmod/igb_uio.mod
或
./usertools/dpdk-setup.sh
- 环境
[root@bogon dpdk-stable-18.11.10]# cat /proc/version
Linux version 3.10.0-1062.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Wed Aug 7 18:08:02 UTC 2019
[root@bogon dpdk-stable-18.11.10]# cat /etc/centos-release
CentOS Linux release 7.7.1908 (Core)
[root@bogon dpdk-stable-18.11.10]#
dpdk-stable-18.11.10
分析
如果之前编译安装试过没成功,可能已经安装过了
[root@bogon dpdk-stable-18.11.10]# lsmod | grep uio
igb_uio 13506 0
uio 19338 1 igb_uio
正常情况会有uio这个模块,这个先不动 如果出现 igb_uio 可以先卸载,然后再安装即可
rmmod igb_uio
uio模块被igb_uio依赖,所以正常时候需要有uio模块 (我也不知道这个模块是干啥的)
[root@bogon dpdk-stable-18.11.10]# modinfo build/kmod/igb_uio.ko | grep depends
depends: uio
如果没有uio这个模块,先挂载
modprobe uio
再次查看已安装模块,以下情况即为正常
[root@bogon dpdk-stable-18.11.10]# lsmod | grep uio
uio 19338 0
安装
以上准备完成后,再安装该模块即可,推荐手动安装
[root@bogon dpdk-stable-18.11.10]# insmod build/kmod/igb_uio.ko
[root@bogon dpdk-stable-18.11.10]# lsmod | grep uio
igb_uio 13506 0
uio 19338 1 igb_uio
[root@bogon dpdk-stable-18.11.10]#
参考
-
CSDN insmod: ERROR: could not insert module igb_uio.ko: File exists 问题
- 如果已有时候再卸载有效,没有时候再卸载卸了个寂寞