QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2997|回复: 12

内核难搞呀!

[复制链接]
发表于 2006-9-13 10:29:30 | 显示全部楼层 |阅读模式
编译2.4.20-8内核,启动时总是出现USB mouse 和 USB keyborad错误。
无论怎样make xconfig的选择,总是出现,郁闷了15天,老天帮助我!(原装核心没有问题)
发表于 2006-9-14 08:04:41 | 显示全部楼层
这个问题我也遇到过,提示初始化 hid , mousedev , keybdev 模块失败.要不你就跟我学,给鼠标换个ps/2接口吧   :-)
回复

使用道具 举报

 楼主| 发表于 2006-9-14 10:49:06 | 显示全部楼层
其实鼠标也能有,几乎没有什么影响。但是是什么问题呢?为什么安装的核心也一切顺利,而生成的就不行?(完全是原装编译和连接库)
回复

使用道具 举报

发表于 2006-9-14 10:59:17 | 显示全部楼层
把dmesg的输出和.config贴出来。
回复

使用道具 举报

 楼主| 发表于 2006-9-14 12:35:16 | 显示全部楼层
Initializing USB keyborad: modprobe: Can't locate module keybdev
Initializing USB mouse: modprobe: Can't locate module  mousedev
主要的.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
回复

使用道具 举报

发表于 2006-9-14 13:53:14 | 显示全部楼层
这个应该只是配置文件的问题。
你把这两个部分编译进内核,却在某个地方再一次试图load这两个模块,当然出错误了,但实际上已经在内核里了所以功能没有影响。查一查/etc/下自动加载模块的配置文件里没有这两行,删除之。还有别的启动脚本里有没有加载的语句,删除掉就行了。
回复

使用道具 举报

发表于 2006-9-16 23:51:07 | 显示全部楼层
你把这两个部分编译进内核,却在某个地方再一次试图load这两个模块,当然出错误了,但实际上已经在内核里了所以功能没有影响
回复

使用道具 举报

 楼主| 发表于 2006-9-17 21:35:11 | 显示全部楼层
可能不是这个意思!
回复

使用道具 举报

发表于 2006-9-17 22:45:04 | 显示全部楼层
你把他们选为“M”,不要用“Y”,然后再试试
回复

使用道具 举报

 楼主| 发表于 2006-9-20 08:53:28 | 显示全部楼层
试了半月,各种组合!无效!
用lsmod查看
原内核和新内核完全不同,新内核几乎没有什么设备清单,怎么办?
回复

使用道具 举报

 楼主| 发表于 2006-9-20 10:31:23 | 显示全部楼层
大哥,这个问题暂时不管了!
另外继续研究怎样增加自己的驱动程序和系统调用呢?
能否给一个步骤的提示?
在网上搜索几乎是重新编译和生成内核的基本方法,而没有介绍新加的自己的系统调用。

谢谢!
回复

使用道具 举报

 楼主| 发表于 2006-9-21 08:20:52 | 显示全部楼层
用 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;
}
回复

使用道具 举报

发表于 2006-10-12 03:57:06 | 显示全部楼层
先回答你那个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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 00:27 , Processed in 0.040242 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表