cnhnln 发表于 2007-4-26 22:29:04

一根总线引发的血案

一根总线引发的血案

by lans , http://www.leninlee.cn

    这个问题已经存在很久了,从我装上第二块硬盘的时候就有,但是万恶的
Windows就是没什么反应,一切都显示很正常,除了每次开机的时候会在检测硬盘
的时候显示“The second IDE drive has no 80 conductor cable installed.”,
然后会搜索几秒钟再启动。由于系统没有任何异常,我也没太在意。

    后来装Ubuntu6.10的时候,系统经常突然死掉,我误以为应该把主盘接在总线
上靠近主板IDE接口端的接口上,事实上死机的问题当时确实就被我这么解决了。
然后很长一段时间里系统都正常地工作着。但事情终于在前几天有了改变。

    Ubuntu7.04发布了,这次我没有像6.06和6.10的时候那样使用LiveCD,而是下
载了AlternateCD,先最小化安装,然后DIY自己的桌面环境。在硬盘分区的时候发
现只有第一块硬盘,当时也没在意,直接就装下去了,AlternateCD没有LiveCD安
装得快,但也没用多长时间就装好了,然后配置好了桌面环境,Linux的配置文件
和应用程序分开的做法非常优秀,这使我继承了以前所有的配置,省了很多事。

    但是随后就发现第二块硬盘确实没有挂载上,到/dev目录下找,发现第一块硬
盘被认成了SCSI设备,名字为sda,后来得知这是新的Linux内核的新特性,将IDE设
备当作SCSI设备处理。但是应该有sdb啊,反复找,还是没有,如果设备正常,即
使没有挂载,在/dev下总是应该有它对应的文件的,没有文件就说明设备有问题。

    到底是什么问题,不知道,装在第二块硬盘上的Windows可以工作,说明这块
硬盘没有毛病,很自然地就想到可能是新的系统存在Bug,到IRC上问了一下,所有
多硬盘安装的都没有出现问题,怎么偏偏就让我赶上了?!

    偶然的机会,听说应该把总线的蓝色接口接在主板上,打开机箱看了一下,果
然插反了,拨下来将蓝色接口插到主板上,再次开机,没有再出现“no 80
conductor cable installed”的提示,很快启动了系统,打开nautilus一看,第二
块硬盘已经挂上了。

jiangtao9999 发表于 2007-4-29 23:50:44

很明显,是因为 IDE 数据线查错导致数据信号传递出现严重错误,Windows 遇到这个问题会自动降低 ATA 速度为 ATA33 来解决这个错误。
但 Linux 似乎不会自动降速?

建议 3n 改回反插的连接方式,之后看看 Windows 是如何识别的,应该从 DMA66 开始就需要 80pin 的线缆,但似乎 DMA 100 才会因为插头插反而出错?

npcomet 发表于 2007-4-30 00:10:21

3n同志仅仅是转贴而已
仅此而已

goodhebin 发表于 2007-5-10 12:52:31

这帖子名称太…………了吧,进来一看,哪有什么血案哪,不过普通的硬件安装问题导致系统识别的问题嘛,大惊小怪的。
页: [1]
查看完整版本: 一根总线引发的血案