如何在 gentoo 中加载模块?

如何在 gentoo 中加载模块?

我正在使用 gentoo 2.6.30,并尝试按如下方式加载模块:

modprobe usbcore

回应

modprobe: module 'usbcore' not found

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

答案1

可以在 /lib/modules/uname -a 中实时加载的模块

如果 modprobe 找不到它,则说明你忘记安装它了。要么使用来自 live CD 的带模块的内核,要么使用 genkernel 连同模块一起构建内核。

还有一种可能是usbcore已经编译到内核了,我不清楚/sys/modules/usbcore和内核中是否存在关系。

最后,仅加载 usbcore 是不够的。您还将加载 uchi-、ochi-、echi-_hcd 模块之一。加载诸如 usbhid 之类的东西以使输入设备正常工作,这是不言而喻的……

答案2

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

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

相关内容