希捷固件门修复过程记录(ST1000DM003)
前天醒来突然发现用了7年之久的希捷1T硬盘居然暴毙了,表现为bios不识别,硬盘灯常亮。想到前阵子才刚看过smart一切正常并无坏道,怕是固件门了。。。虽然以前只听过3T有着问题,然而1T居然也有。。。
================================================
经过各种搜索后确定应该是固件门,而且很幸运是硬盘主板非“三角板”,属于可修复对象。
(早期希捷硬盘的主板是长方形的,后来新版一个角为斜边,看起来像三角。
(然后三角板的好多指令被希捷屏蔽了,似乎只能送数据恢复中心,或者是重新购买硬盘主板替换了。。
过程:
1,连接ttl线到硬盘主板(连接方法见下图)(实测任意ttl转接线都行,然后软件也可以用任意支持终端的调试软件)
1.1,启动软件,连接正确com口,一切就绪
2,关键:(这一步我以为尝试许久)连接硬盘电源,时刻关注ttl输出,固件读取完毕后立马短接硬盘主板触点,然后键盘输入ctrl+z,进入调试模式(T3模式)
(PS这一步我一开始无法进入T3模式,然后反复各种实验,最后成功进入的方法就如上描述,具体固件读取完毕见下图,
(但是由于最后硬盘修复后可以直接进入T3模式,于是猜测很可能根本不需要短接,只需要硬盘通电后不断的按ctrl+z就可以进入T3模式。
(因为正常的硬盘启动结束后,按ctrl+z,并不需要短接就能进入T3。感觉很可能是由于硬盘错误导致无法进入T3,所以不断的按应该可以再硬盘进入错误模式前直接进入T3,当然也可能必须短接才能插入T3模式。
(具体我也已经无法验证了,只是测试升级过固件后的硬盘,依然可以正常进入T3模式输入指令,可以大胆升级固件
3,进入T3模式后就是输入指令:(这一段直接引用了)
输入 /2 回车:: 进入2级指令(我也不懂,照做)(PS:双冒号后面为说明文字,下同)
输入 Z 回车:: 停止硬盘主机电路
输入U 回车::启动硬盘主机电路
(这时候,听到硬盘主机启动了,就和正常硬盘刚刚通电一样,通电以后,屏幕出现:
(“Spin Up Complete
(Elapsed Time 6.843 secs”
(PS:上面三部虽然可以不做,不过我个人建议还是做一下,确认能正确执行指令
输入/1 回车 :: 进入1级指令
输入N1 回车:: 创建S.M.A.R.T扇区
输入/T 回车:: 清除G-List。引用原文说法:“有人说这一步是可选的, 如果我们这一步没有执行,修复完成后,如果硬盘没有再出现BUSY错误,这一步将不是必须的。”。管他的,既然可能需要,就操作吧
输入i4,1,22 回车:: 注意大小写,注意要输入“逗号”
(指令输入完成,拔掉硬盘的电源线,等待10秒左右,硬盘启动
(在终端上,按组合键Ctrl+Z,再次进入调试模式
输入m0,2,2,,,,,22回车:: 重建硬盘的索引区到固件内。这一串代码要仔细看清楚.....一个字符都不能多也不能少
然后这一步实际上我只做到“/T”,因为我输入“N1”会报错,于是输入了两遍“N1”都报错(这一步虽然报错,但是听硬盘的声音磁头似乎正确执行了指令,有磁头移动的声音),又输入了/T(实际上/T输入了没有都不记得了,或许输入了)。
接着关键来了,由于我用的终端会不断的发送防休眠字符,我看着不爽,顺手按了个“ctrl+c”,结果特么硬盘重启了。。
当时一慌还以为得重新短接什么的,没想到重启后的硬盘ttl输出居然看起来和之前完全不一样,看起来似乎非常正常。。。
于是硬盘断电,连接电脑,果然硬盘复活了,一切正常。数据都在,smart上C0和C1数据被清空了,看来固件门应该就是这里数据溢出导致硬盘不能正常启动的问题了
4,利用希捷的工具,或者直接通过希捷官网搜索硬盘序列号升级新版固件。硬盘应该就还能接着用233
(PS:我这盘2012年买的了,然后能更新的固件其实也是2012年出的,似乎就比我买盘晚了几个月。。。也是尴尬
(然后切记,硬盘得根据序列号找固件,看起来型号即使一样的硬盘,序列号不同固件也不同,能不能通用就不知道,反正这事情还是小心为妙
**** Hidden Message *****
页:
[1]