分类: LINUX
2010-05-19 17:38:05
如果你modprobe自己编译的内核模块时出现:Invalid module format,那很有可能是以下原因引起的:
前3种比较好办,只要用发行版提供的源码、内核配置(/boot/config*)和编译器就可以了。但如果只是为了增加一个模块就要重新编译整个内核和 所有模块,总是让人觉得有点麻烦,而且也丧失了发行版提供的自动升级功能。其实只要前3种没有问题了,最后一种造成的问题也只是build version有区别,实际还是能用的。这情况下可以使用modprobe的force功能,以避开版本号检查。
如果dmesg中提示的是:
那就要考虑前三条的问题,或者用--force-vermagic来解决,不过这样风险比较大。 如果dmesg提示的是:
转自:http://hi.baidu.com/wudengyong/blog/item/39bd6acf7827e235f9dc610d.html |