您如何在Linux中检查* .ko内核模块的版本?


12

我知道你可以做:

sudo modprobe -v some_module

来检查的版本/lib/modules/.../some_module.ko,但我仍然希望能够检查不一定要由加载的任意内核模块的版本modprobe

Answers:


18

modinfo(8)
modinfo-显示有关Linux内核模块信息的程序

只是,

modinfo module-file

一般提示:在联机帮助页的底部,有一个称为“另请参见”的部分。对于modprobe,它列出了modinfo。该部分可能非常有用。


1
嗯,不是字符串更好;)+1
节点

很好奇为什么这对我不起作用。它抱怨即使我检查了它的存在,也找不到该文件。
帕维尔·西默达

3

尝试:

strings some_module.ko | grep vermagic

或按Ian Kelling modinfo 所述使用。


我在没有'modinfo'的系统上需要它,因此这是一个很好的技巧。对我来说,命令'strings some_module.ko | grep version”实际上返回了我模块的版本。
noisygecko
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.