内核难搞呀!
编译2.4.20-8内核,启动时总是出现USB mouse 和 USB keyborad错误。无论怎样make xconfig的选择,总是出现,郁闷了15天,老天帮助我!(原装核心没有问题) 这个问题我也遇到过,提示初始化 hid , mousedev , keybdev 模块失败.要不你就跟我学,给鼠标换个ps/2接口吧 :-) 其实鼠标也能有,几乎没有什么影响。但是是什么问题呢?为什么安装的核心也一切顺利,而生成的就不行?(完全是原装编译和连接库) 把dmesg的输出和.config贴出来。 Initializing USB keyborad: modprobe: Can't locate module keybdev
Initializing USB mouse: modprobe: Can't locate modulemousedev
主要的.config如下
Input core suport
除了Joystick不选,都选了
USB support
USB Human Interface Device (fulle HID) support -- y
HID input layer support -- y
/dev/hiddev raw HID device support -- y
EHCI HCD (USB 2.0) supoort -- y
UHCI (Inter PIIX4, VIA, ...) support -- y
OHCI(Compaq, iMacs, OPTi, SiS, Ali, ...) support-- y 这个应该只是配置文件的问题。
你把这两个部分编译进内核,却在某个地方再一次试图load这两个模块,当然出错误了,但实际上已经在内核里了所以功能没有影响。查一查/etc/下自动加载模块的配置文件里没有这两行,删除之。还有别的启动脚本里有没有加载的语句,删除掉就行了。
你把这两个部分编译进内核,却在某个地方再一次试图load这两个模块,当然出错误了,但实际上已经在内核里了所以功能没有影响
可能不是这个意思! 你把他们选为“M”,不要用“Y”,然后再试试 试了半月,各种组合!无效!
用lsmod查看
原内核和新内核完全不同,新内核几乎没有什么设备清单,怎么办? 大哥,这个问题暂时不管了!
另外继续研究怎样增加自己的驱动程序和系统调用呢?
能否给一个步骤的提示?
在网上搜索几乎是重新编译和生成内核的基本方法,而没有介绍新加的自己的系统调用。
谢谢! 用 insmod h.o 后出现
“couldn't find the kernel version the modules was comiled for”
不知道怎样办?
h.o是有h.c编译成的,h.c主要程序为
int init_module()
{
printk("hello!");
return 1;
} 先回答你那个loadable module的问题。不知道是不是和我犯了同样的错误。在2.4.x loadable module support 选项下,不要选 Set version information on all module symbols。我的帖子:
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=165505
页:
[1]