2.6新内核编译后没有办法加载模块
我已经成功编译并安装了module-init-tools-0.9.13-pre.tar.gz
但是我在编译内核后,里面的设置成模块的部分都没有办法加载。
请问这是什么原因? what error it reports? 编译时没有错。
在启动时信息太快,看不清。
将usb键盘与鼠标编译成模块后,启动时再现出错 先用depmod生成模块依赖关系,然后用modprobe加载你指定的模块。注意:2.6.0-test1的模块加载工具与2.4.x的不一样。我刚测试了,没有任何问题。 能具体一点吗? 我还是不太明白 模块一般放在/lib/modules/2.6.0-test1/目录下,运行module-init-tools-0.9.13-pre.tar.gz提供的depmod(当然要先编译啦!),它会自动在上述目录下生成几个模块依赖文件( 如:modules.dep、modules.symbols、modules.alias、modules.ieee1394map、modules.usbmap、modules.ccwmap、modules.pcimap),然后用modprobe加载模块(如:modprobe 8139too),最后用lsmod看看都加载了哪些模块。 谢谢,我照着做了,可以加载。
但是我还想问一下怎么样可以让它们在启动的时候自动加载?
总不能自己手动一个一个的去加吧 将所有要加载的模块的加载命令加到/etc/rc.d/rc.local中不就完了 我的也是,有下面的错误,怎么回事,我也是刚编的新内核!
# depmod -a
depmod: QM_MODULES: Function not implemented
# 到下列地址抓module-init-tools-0.9.13-pre.tar.gz或module-init-tools-0.9.13-pre.tar.bz2:
ftp://ftp.kernel.org/pub/linux/kernel/people/rusty/modules/ 装了,还是一样! 不会的。新的depmod 不会出现“depmod: QM_MODULES: Function not implemented”,出现这样的信息肯定是用的老depmod。
可以直接用全路径名来运行depmod(注意要用新的depmod)。
再试试! 是的,没有出现那错误,但模块还是没有能装上,是不是要重编模块啊! 我的在日志中出现如下错误
request_module: failed /sbin/modprobe -- parport_lowlevel. error = -16 To caocheng: 可能需要重新编译。顺便提醒一句:2.6.x的模块扩展名为*.ko
To cnspy:parport指的是并口,可能是编译选项有问题,也可能是硬件有冲突。