rmmod 之后 modinfo 没有改变

rmmod 之后 modinfo 没有改变

我正在尝试安装新版本的内核模块。为此,我尝试使用 删除旧模块rmmod mod。这没有输出。然而,当我尝试时modinfo mod,我收到了与打电话之前相同的结果rmmod。我缺少什么?

答案1

modinfo不关心模块是否已加载 - 如果您给它一个模块名称(而不是文件的完整路径名.ko),它会找到磁盘上的模块文件基于当前/etc/modprobe.d配置并报告其信息。

/lib/modules/...因此,如果您在运行第一个模块之前已经用新版本替换了旧模块modinfo,那么它可能一直在报告有关新版本的信息!这就是为什么运行rmmod不会改变modinfo输出中的任何内容。

如果您想知道当前加载的内核模块的版本(而不是磁盘上的版本),请使用cat /sys/module/<module_name>/version.

相关内容