希捷7200.12 固件门硬盘故障解决一例

一块希捷ST3500418AS 挂载到Win7下容量、读写均正常,但每工作几小时会S.M.A.R.T 提示检测到硬盘错误,提醒备份数据。用HD Tune 检测 05 项重映射扇区计数失败,如图,显示红色,数据值 4035个,累计通电时间5300小时,约230天,其他参数均正常,固件版本 CC34
(此图来自网络,只用于说明问题,其它项目均正常,只有一红,无黄)

     根据资料ST3500418AS是受固件门影响问题最多的一个型号,得益于05年了解过PC3000工具和硬盘工作原理,从使用时间和状态统计看仍具备维修价值。硬盘的固件放置在0磁道之前的负磁道上,包含了固件、永久缺陷表P-list、用户缺陷表G-List、SMART信息、硬件信息等等,硬盘生产出现的坏道会写进P-list表,用户使用过程中产生的坏道会写入到G-List表,同时更新SMART记录中的05值,当SMART 某项数据达到临界值时,会向用户发出警告,提示更换。

维修思路为先升级硬盘固件,复位硬盘SMART信息,清空G-List表(用户增长缺陷表),执行硬盘B级自校准,将坏道加入P-list 即可。

硬盘固件升级,直接官网下载CC49固件包,安装后重启进行刷新,在设备管理器查看硬盘设备硬件ID变更为 CC49则说明成功,用HDTune也可以进行查看。

找一条USB转TTL连接线,常见的有PL2303连接线,诺基亚DKU-5,CA-42数据线(注意必须使用非原厂线),连接到硬盘TX,RX接口上(详细资料参考Google),连接硬盘电源线,使用SecureCRT打开数据线COM设备,在终端屏幕,按Ctrl+Z 激活调试模式,屏幕会出现 F3 T > 输入V1 查看G-List表记录,V2 查看P-List表记录  V4查看重分配扇区记录,如果记录数较多,显示完需要一定时间。


(图片为分别执行 V2 和V4指令查看P-List 系统缺陷表和重分配扇区列表信息)

先清空SMART信息
F3 T >/1          回车进入到1级指令,光标会变成 F3 1 >
F3 1 >N1         回车开始清空SMART信息(注意大写)

清理G-List 表
F3 1 >/            回车返回到T级指令,光标会变成 F3 T >
F3 T >I4,1,22   回车清理G表,完成(注意大写)

注意,如果无条件执行硬盘自校准,不要尝试用指令对P-List 表进行清空,希捷固件门通常只需要清理G表即可
执行硬盘B级自校准(可选)
F3 T >            在T级指令下按CTRL+R 加载校准模块到内存
F3 T >N3,22   回车开始校准,过程会比较漫长

B级自校准相当工厂维修,可能需要专用软件或硬件工具配合,在尝试此步骤不成功,只得放弃,关机后,取下TTL线,插上SATA数据线,开机用DOS引导启动MHDD 4.6 执行SCAN命令检查,从0.3%位置开始有一连串的UNC坏道,强行终止后执行 ERASE 命令擦除和修复,再次进行扫描,已无任何问题,坏道被修复。应该属于逻辑坏道,挂载到WIN系统下,HDTune检查,一切正常,因清空了SMART,硬盘工作时间也被复位,在以下图中可以看出已使用时间2小时,证实通过时间来检查硬盘新旧的方法是不可靠的。

对修复后的硬盘进行读取测试,一切正常,读写速度不会出现较大的波动情况


再接着在Win下进行一次磁盘扫描,测试正常

至此,硬盘修复工作结束
转载请注明出处https://www.sulabs.net

 

作者: Su

等待完善