在老主板上使用ATA/100硬盘

Author: 海涛 Date: 2001年 9期

    如今,采用ATA/100接口的硬盘作为主流品种,已经成为用户的首选,但很多用户正在使用的主板可能并不支持这种最新的ATA/100标准,在这种新旧搭配的情况下就会遇到一些问题。
      以笔者为例,笔者使用的主板为Super7平台的MVP3主板,K6-2 400的CPU,以前使用的支持UDMA/33的硬盘,系统一切正常。在最近将硬盘换成支持ATA/100的希捷U5系列20G硬盘后,就遇到了问题:用鼠标右键点击“我的电脑”,打开系统属性中的“设备管理器”,单击“磁盘驱动器”前面的加号,显示硬盘为:GENERIC IDE DISK TYPE 47,表明硬盘尚未工作在UDMA方式。且此时无法打开硬盘的DMA选项,用Sisoft Sandra 2001测试硬盘,得分为5400。安装VIA四合一补丁,在重新启动Windows时死机。经过一番折腾,最后在主板BIOS中关闭硬盘的UDMA选项后可以顺利进入Windows(开机显示硬盘为LBA,Mode 4,20021MB)。再次查看硬盘属性,显示硬盘的型号仍然为GENERIC IDE DISK TYPE 47,但已打开了硬盘的DMA选项,用Sisoft Sandra 2001测试硬盘,得分提升到了6800。运行VIA四合一补丁中Dmatool文件夹下的Setdma.exe,显示所有驱动器均为灰色,无法识别。继而安装VIA Bus Master IDE Drivers 2.1.50驱动程序,重新启动后已可正确显示硬盘型号,运行Setdma.exe显示当前硬盘工作方式为DMA。用Sisoft Sandra 2001测试硬盘,得分仍为6800。
      自此,便面对着一个难题:只要在BIOS中打开硬盘的UDMA选项,就无法进入Windows,也就是说无法打开硬盘的UDMA功能。从系统的安装到补丁的使用,我认为该做的都已经做到了,不太可能是软件上的问题,很可能是硬盘与主板性能上不匹配造成的。本着常识判断,新标准的ATA/100硬盘应能兼容旧的接口标准,原以为支持ATA/100的硬盘在旧的主板上会自动降为UDMA/33/66的工作方式,但是现在看来并不是这样一回事,这是主板不能认识硬盘所支持的传输方式造成的结果。问题找到了,解决的方向也就明确了,我们只要人为地将硬盘的工作方式切换到主板所能支持的工作方式,就能够使系统运转正常。
      记得以前曾经使用过一个磁盘工具好像具有类似的功能,经过网上一番寻找,在“驱动之家”找到了曾经使用过的由希捷提供的硬盘转换工具Udma66.exe,该程序能将支持UDMA/66的硬盘在UDMA/66与UDMA/33之间来回转换,但该软件对我的ATA/100硬盘却不予支持。最后终于在一大堆E文的希捷网站上找到了相应的转换工具:Uata100d.EXE。该软件支持包括希捷Barracuda ATA, Barracuda ATA Ⅱ, Medalist, U4, U8, U10 和U5系列硬盘。下载的URL地址为ftp://ftp.seagate.com/techsuppt/seagate_utils/uata100d.exe,文件的大小为125K,运行后解压成两个文件:Uata100.exe,Uata100.txt。Uata100.exe要求在纯DOS环境下运行,运行时界面为窗口方式,显示所有已连接的IDE设备,从中选择SEAGATE硬盘所在的IDE端口,回车,会看到从UDMA 0(16MB/s)到UDMA 5(100MB/s)共六种工作方式,用方向键选取所要的硬盘工作方式:UDMA 2(33MB/s),回车。重新启动计算机,在主板BIOS中打开硬盘的UDMA选项,从开机自检的屏幕上看到硬盘的相关信息显示已变为:LBA,UDMA 2,20021MB,说明硬盘已成功转换为UDMA/33的工作方式,进入Windows,运行Setdma.exe,显示当前硬盘工作方式为UDMA。用Sisoft Sandra 2001测试硬盘,得分再次提升到11800。而与之相比对的UDMA/33硬盘和UDMA/66硬盘的得分分别为8000和13000,自此,已达到了所预期的目标。日后升级到支持ATA/100的主板,只要不把这个Uata100.exe打开使用仍可充分发挥ATA/100的优异性能。
      此前,在同一块主板上使用一块支持UDMA/66的富士通硬盘时也遇到了同样的问题,如果硬盘的厂商没有提供类似的转换工具,真不知道该怎么办,也许还有其他的途径,也希望同行高手能多多指教。    ??