如何在 Gentoo 中加载模块?

如何在 Gentoo 中加载模块?

我使用的是 Gentoo,内核为 2.6.30,我尝试使用 加载模块modprobe usbcore,但失败了 modprobe: module 'usbcore' not found

但是,我可以在目录中找到具有该名称的目录/sys/module/。这里有什么问题吗?

答案1

您可以使用以下命令检查您尝试插入的模块是否存在

$ modprobe -l | grep usbcore

一般来说,所有模块都存在于路径中/lib/modules/<kernel-version>/kernel/

modprobe如果存在,您可以使用或命令插入模块insmod

$ insmod <complete/path/to/module>

编辑:如果modprobe -l选项不存在,您可以运行以下 find 命令来列出所有模块:

root@localhost#  find /lib/modules/`uname -r` -name '*.ko' 

答案2

如果您已经有目录 /sys/module/usbcore,我会假设该模块已经被加载。检查“lsmod”或“cat /proc/modules”是否列出它,以确定它是否已加载。

modprobe 可能会告诉您它找不到该模块的一个可能原因是它没有在 /lib/modules/kernel version/modules.dep 中建立索引。您可以通过提交“depmod”重新生成此文件。

因为 modprobe 不知道如何加载这个模块。我猜你可能已经加载了它,因为它在你的 initrd 中。

相关内容