LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 901|回复: 3

如何查看scsi模块跟什么其他设备关联了?

[复制链接]
发表于 2009-5-16 20:01:45 | 显示全部楼层 |阅读模式
我的目标是让自己不用initrd(我也不知道这样有什么好处,呵呵)可是我在用make menuconfig 配置时吧scsi相关都编进内核,保存后我用文档方式打开.config却发现

CONFIG_SCSI_WAIT_SCAN=m  (唯一一个参数=m的)

这模块我一再改,就是该不成

CONFIG_SCSI_WAIT_SCAN=y

编出来的内核到能用,但我在boot/grub/menu.lst里注释掉initrd一行,启动停在 。。。unable to mount root fs 。。。。一行。

我想干脆不要scsi相关,也不行,就是不能彻底去掉scsi相关。再一看有一个scsi选项是-*-标志,是不是有别的选项关联到它了?该如何查看这种关联?


从我的dmesg来看scsi只有一项(什么子系统?很晕),我也不知道它是什么用。困惑

kantian:~$ dmesg
。。。。。
[    3.657806] SCSI subsystem initialized
。。。。。。
发表于 2009-5-17 05:56:24 | 显示全部楼层
看看你的硬件设备里有没有被识别成SCSI的吧,我的光驱就被识别成SCSI的了。
或者是你的硬盘被识别成SCSI设备了?

我在编译内核的时候发现无法取消LED项,在menuconfig中就是无法取消LED的设备支持,而我的笔记本屏幕显然是LCD,LED支持完全可以去掉的。我也在纳闷。
回复 支持 反对

使用道具 举报

发表于 2009-5-17 06:37:38 | 显示全部楼层
"unable to mount root fs" 可能是因为你使用的文件系统在启动时未能支援引起,比如根分区文件使用 reiserfs 但内核编译成模块或者没有加入支援

另,现在的外置设备如 U 盘或其他 USB 装置都是模拟成 SCSI 设备来运行的,不要把内核的 SCSI 支持去掉
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-17 08:32:21 | 显示全部楼层
Post by d00m3d;1988070
"unable to mount root fs" 可能是因为你使用的文件系统在启动时未能支援引起,比如根分区文件使用 reiserfs 但内核编译成模块或者没有加入支援

另,现在的外置设备如 U 盘或其他 USB 装置都是模拟成 SCSI 设备来运行的,不要把内核的 SCSI 支持去掉

我的文件系统应该都编进内核了,我唯一没编译进内核(参数=m的)只有scsi的一个选项。

我死心了,因为我再看了看,scsi中有-*-标志,愣是不让去的,我去了"usb mass..."那个跟u盘支持选项也没用。也不知道是被什么关联了。有人说可以在cmos里改成 only ide,可我的intel 82845板子好像没这选项。只好作罢了,看来我是离不开initrd.img了?

我昨天简化的配置既然声卡没支持好,选oss输出没声音,选alsa就提示。。。PCM。。。。(具体完了,晕)置顶贴里说跟AC97 Modem会起冲突?我就去了该选项,再加载了oss_pcm下一个子选项。重新compile后,搞定了声卡问题,开心~~~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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