如何查看有关新加载的外部Linux内核模块的信息?

时间:2016-08-30 20:27:56

标签: linux linux-kernel kernel-module

我有http://www.tldp.org/LDP/lkmpg/2.6/html/x121.html的简单Hello World内核模块 我添加了几行MODULE_AUTHORMODULE_DESCRIPTION

它构建成功,我能够将insmod插入到当前内核中,使用dmesg查看日志,检查模块是否存在lsmod

但是,我希望能够使用modinfo查看模块的信息,但它不起作用。
我得到modinfo: ERROR: Module hello not found.
我尝试过运行depmoddepmod -A,但他们没有任何区别。

有没有办法让modinfo“重新加载”以便我可以查看新添加模块的信息?

1 个答案:

答案 0 :(得分:2)

从手册页:

  

modinfo从命令行上给出的Linux内核模块中提取信息。如果模块名称不是文件名,则搜索/ lib / modules / version目录,同样如下所示          modprobe(8)加载内核模块时。

所以看起来这个命令只是使用内核模块文件来获取这些信息,所以你可以运行:

modinfo hello.ko

或者您可以将内核模块放在/lib/modules/version/目录