esh123 发表于 2010-1-8 01:40:46

希捷硬盘回写ATA失败原因分析

希捷硬盘在维修的过程中,通常会出现“OVERLAY FAILED”或者“UNABLE TO LOAD OVERLAY”的问题,“OVERLAY”表示的就是ATA覆盖模块,要解决这样的问题,只有回写ATA模块(在酷鱼系列下都是1号模块)。ATA模块是在硬盘修复前备份下来的。
根据用户的反映,在回写ATA模块的时候,回写了原来备份的ATA模块,还是无法解决问题。下面将以一用户的实际所遇到的情况来分析下问题。
一用户的K7硬盘,做完了自校准后,需要回写ATA模块,在指令模式下提示如下的错误信息:
1.jpg(2.60 K)

2008-12-23 9:24:05
按照前面提出的解决方法回写了ATA1号模块并提示完成。可是断电后,重启程序,进入指令模式下查看通电后的信息,发现还是以前的问题。这时,我们使用WINHEX软件打开用户备份的ATA模块,出现的画面如下:


2.jpg(55.93 K)

2008-12-23 9:24:05


可以看到这个ATA模块开头的部分一点内容都没有,很显然这个模块是有问题的,所以在多次写入后并没有解决问题。我们根据型号,固件版本号、电路板号、SN前三位相同的原则,找到另一个硬盘备份的固件。用WINHEX打开该硬盘的1号模块,图如下:


3.jpg(39.59 K)

2008-12-23 9:24:05


在上图中可以看到红色方框中的内容为3.04,与待修硬盘的固件版本号是一致的。初步可以判断该模块是正常的。后来我们回写了该模块,完成后,断电再启动程序,发现该硬盘的问题已经解决。硬盘现在开始认盘了。
但是为什么用户备份的固件会有问题呢。经过我们的分析,有可能是用户在做备份固件操作前并没有首先点从硬盘装入;还有可能是用户在备份固件时并没有使用独立电源或者是在备份时电源不稳定所引起。当然,有的模块可以看到固件版本号(如上图),但是不一定就合适待修硬盘,因为硬盘在接收写入的模块数据时,会首先根据硬盘的校验和参数来判断写入的ATA模块是否能与硬盘其参数匹配。再将匹配的模块写入固件区。
虽然写入错误固件程序也会提示“完成”,但是实际上并没有写入硬盘的固件区,所以在硬盘重新断电再通电后,仍然会出现“OVERLAY FAILED”的信息提示。这样的情况只有再换个好的ATA模块来回写。
对于硬盘的校验和版本号可以在装入管理界面中看到
4.jpg(2.67 K)

2008-12-23 9:24:05
,也可以在指令模式下回到T级输入“r”查看。

刘志敏 发表于 2010-3-18 16:39:07

写的不错,谢谢了
页: [1]
查看完整版本: 希捷硬盘回写ATA失败原因分析