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

[复制链接]

该用户从未签到

10

主题

25

回帖

42

积分

[INTOHARD]工兵

Rank: 1

积分
42
发表于 2010-1-8 01:40:46 | 显示全部楼层 |阅读模式
希捷硬盘在维修的过程中,通常会出现“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
按照前面提出的解决方法回写了ATA  1号模块并提示完成。可是断电后,重启程序,进入指令模式下查看通电后的信息,发现还是以前的问题。这时,我们使用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”查看。
  • TA的每日心情
    开心
    2023-8-27 21:24
  • 签到天数: 103 天

    [LV.6]五品郎中

    0

    主题

    365

    回帖

    729

    积分

    [INTOHARD]连长

    Rank: 4

    积分
    729
    发表于 2010-3-18 16:39:07 | 显示全部楼层
    写的不错,谢谢了
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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