03
2009
10

Ultra DMA Mode 0,硬盘传输速度降低为UDMA-0的一些看法

今天处理一台老机子,配置大致如下:
赛扬III 1GHz
Intel815EP
256MB PC133 SDRAM
MSI MS-8852 GeForce2 MX400 32MB
希捷60G

看配置就知是01年左右的老机子,虽然正常运行,但却速度暴慢,硬盘灯经常狂闪!打开设备管理器,看到硬盘传输速率为很奇怪的Mode0!仔细看开机自检画面,可看到主板正确识别硬盘为ATA100,但进入系统却识别错误。

Ultra DMA Mode 0 
???UDMA-0???(说实话,我从没见过……)

Ultra DMA Mode 0,硬盘传输速度降低为UDMA-0的一些看法

而且打开HDTune检测,速度只能达到11-12M/s左右的读取速度。
Intel815EP可以支持100MB的UDMA-4传输模式,而这块硬盘支持速度更高的UDMA-5模式,所以这个结果明显不符合这个主板和硬盘的实际能力。(这块主板与硬盘正常速度应该为UDMA-4)
从这些症状判断,硬盘传输速率被降低,是这台机器运行缓慢的主要原因。

虽然找到了大致的原因,但却一时找不到解决的办法。
我依次尝试了由软到硬的各种方法。
重装系统,无效。
重装IAA驱动,无效。
恢复BIOS,无效。
换数据线,无效。
换IDE接口,无效。(硬盘坏了??)
换备用硬盘,也无效!后来把原来的硬盘放到其他机器上运行,证明硬盘是好的。
难道……是主板的问题?

奇怪的事情发生在后面。
虽然硬盘所在的IDE通道传输速度不正常,但光驱所在的IDE通道却始终正常。这是怎么回事?
我将光驱用的40芯数据线取下来,插在硬盘上……结果却让我郁闷的很。一查看设备管理器,传输模式竟然变成了Ultra DMA Mode 2!再运行HDTune,读取速度可以达到19-22MB左右,符合UDMA-2的水平。
再将硬盘线换回80芯,故障再现!而且换了N条数据线也是如此。这……

唯一的可能性就是主板故障了,无法通过80芯线达到UDMA-4的传输速度,传输失败后,自动将传输速率降低到UDMA-0(从速度表现看,像PIO-3的水平),但换用40芯线后,因为降低了传输要求反而可以成功传输数据,主板即决定使用UDMA-2模式。

目前这也只是推断,无法详细检出是否南桥故障。如果是南桥故障,则只有换主板了(815主板买一个比维修要便宜-.-)。

协商了半天,由于是很老的机子了,又是着急要使用的,于是决定就先用40芯数据线顶替着用吧。即使这样,也比之前UDMA-0的时候速度快了很多。所以最终这个问题等于是没有解决,只是假装没发生而已……暂且就用这个办法糊弄过去吧。

也希望有遇到过此类问题的朋友指教一二。
BTW:在谷歌上转了几圈也没找到合理的答案,但发现大部分是Intel815、810主板发生这个问题。另外有几例是由于使用转接卡或数据线造成的,和我都不对应。

从搜索引擎上大致摘录了一些类似故障,总结如下:
1、发生问题的芯片组多为Intel一方,常见的为较老的芯片组,比如Intel810、815,845均有,但845以上的极少。硬盘方面各个品牌和型号的均有。(有一例与我基本一致的故障,见此。同样没有找到具体原因,后来莫名其妙恢复正常了。)
2、出现问题的系统WinXP最多,其次是Win2000。Win98和其他系统未见。
3、绝大部分类似故障发生在主板一端,与硬盘无关。既更换主板后,故障排除。

那么猜测一下
1、故障只发生在较老的Intel ICH南桥芯片上,如ICH和ICH2。
2、发生此故障的硬盘只有PATA硬盘,SATA未见。有搜索到一例PATA硬盘加SATA转接卡发生此故障的,但需看作转接卡问题(SATA那唯一一例故障见此)。
3、此问题可能由于某些硬件微小暇疵,导致NT内核系统自动降低硬盘传输速度导致的(相关文章见此。)。

所以,如果按本文之前的检查方法,对你的机子也同样无法排除故障的话,恐怕也只有尝试换数据线为40芯,或干脆换主板了。

没别的好办法了……囧rz……


« 上一篇 下一篇 »

评论列表:

1.kEN  2009-11-16 05:43:03 回复该评论
我的舊腦都發生這個問題,晶片是815E,HARDISK可以支援UDMA 5,但是現在正在運行UDMA0
之前我都試過....但其後忽然回復正常,現在又回復啦,,嗚...嗚...
香港省

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

召唤伊斯特瓦尔