我正在使用 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”来重新生成此文件。