nickpan 发表于 2006-9-5 14:29:39

Modprobe 不能找到可载入模块

求助有关modprobe问题。
我刚刚在fedora1上编译了2.4.27核心并成功启动了(去除了在基本模块外的所有其他东西。。。)但是发现所有的可载入模块都载入不了。用modprobe提示以下错误
can't locate module
尝试了使用绝对路径来指明核心模块所在目录,仍然出同样错误。有哪位高手给些提示?我估计前几天一直没能成功启动2.4.27也是因为文件系统里有些mounting point在需要载入模块支持的设备上。
谢了先!!!

Truth 发表于 2006-9-10 02:19:43

不知道FC是怎么弄
先拷贝到 /lib/modules/`uname -r`/kernel下面
modules-update有没有用
那depmod 总应该可以吧
还有 insmod 才能用来指定绝对位置的内核模块,记得是模块文件名,要加.o(2.4.x不熟悉,应该是.o吧)

nickpan 发表于 2006-10-12 03:26:50

感谢Truth, 并提供一点心得

终于搞定这个难缠的2.4.x内核了!提供一点心得:
各位兄弟姐妹在编译2.4.x内核时候千万注意有一个关于可载入模块的隐含bug:
在选择内核编译选项时候,在loadable module support 下的三项选项里面千万不要选带版本号的模块编译(Set version information on all module symbols)。这个选项在内核的模块接入symbol后加上了版本号后缀,使得内核不能载入可选模块。详细报告见以下链接:
http://www.argus-systems.com/public/docs/linux/LX-1.1.6.1/RELEASE_NOTES.txt

好像2.6.x没有这个问题。
页: [1]
查看完整版本: Modprobe 不能找到可载入模块