卸载内核模块失败 rmmod '/lib/modules': No such file or directory

[root@xxx/home]# insmod xxx.ko
insmod: can't insert 'xxx.ko': File exists
[root@xxx /home]# rmmod xxx.ko
rmmod: can't change directory to '/lib/modules': No such file or directory
[root@xxx /home]# ls /lib/modules

ls: /lib/modules: No such file or directory

安装驱动模块后,卸载该模块时,linux提示没有/lib/modules目录。

问题:卸载内核模块为什么需要这个路径?

推测:'/lib/modules' 该路径存放的是,库,模块相关资源等,那么在卸载该模块的时候将其清理。

解决方法:没有该目录,则创建它mkdir /lib/modules/$(uname -r),再卸载就可以了。

[root@xxx /home]# rmmod btn.ko
[ 5872.985000]  xxx_deregister  ok!

猜你喜欢

转载自blog.csdn.net/meiyoudao_jiushidao/article/details/72801612