希捷12代硬盘固件门修复记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
希捷12代硬盘固件门修复记
因为我的老爷机已经服役5年多,不堪重负,所以在09年12月25号去电脑城更新了整套平台:AMD的盒装3核425处理器、BA210的主板、威刚2G DDR3内存条、联强3年保希捷12代320G硬盘(型号:ST3320418AS,固件版本cc37),共花了1500多大洋。回家后装硬盘时因为用了一个劣质螺丝导致螺丝断在螺孔里取不出来,当时也没在意就装上用了,一直使用正常。
不知道是不是RP太差,新平台用到差不多快一年时在一次正常重启后进不了系统了,进BIOS发现硬盘没了,能想到的方法都用上了也找不回来,无奈中只好拿去报修。找到商家也没费什么口舌就答应回厂换新,不过因为是年底了(10年12月25号拿去保修的),厂家不接受返厂,所以要等过年后才会发回马来西亚工厂,没办法只好去二手市场买了块80G硬盘备用,等然后就是漫长的等待……直到今年的4月15号商家终于打来电话了,说我的盘发回来了,不过厂家拒保,原因就是那个断了的螺丝,这是在希捷的新霸王质保条款里规定拒保条款内的,所以不能保修了。我的心一下子凉了,去找商家交涉无果,只答应在不损伤硬盘外观的前提下把螺丝取出来后可以再拿去返厂,于是拿回硬盘带到单位找手电钻打掉螺丝,结果打偏了把三分之一深的螺纹打掉半边,而且钻头也打断了划伤了盘体,这下保修是彻底无望了,无奈中只能网上搜索相关的故障现象看能不能自己修复。
在搜索的过程中才知道希捷有固件门问题(以前不太关心硬件的信息,所以一直不知道希捷有这个问题),对照这块硬盘的故障现象基本确定属于固件门,于是找了很多相关的帖子寻求解决的方法,其中/2010/01/repair-the-firmware-problem-of-seagate.html这篇博文给了我很大的帮助,照着这篇文章开始准备修复我的硬盘。(因为没截图所以内容可能不太容易理解,有疑问的可以联系我或参考上面的网址,在我能力范围内的尽力帮你解决)
首先准备材料,在淘宝上找到一家卖ca-42线的卖家,是专门用来修复硬盘用的,线头都是做好的,连运费花了15.5元搞定,然后还在淘宝买了一套组合螺丝刀(其实修硬盘只用到T8一样,因为我经常捣鼓点其它东西,买一套以后用着方便),绝缘材料我用的是单位淘汰的塑料文件袋,剪下一块约1.5--2cm宽的长条就行。因为买线的时候卖家说只负责把头扒好要自己买杜邦头接上,在单位找了半天没找到杜邦头,就找了个电瓶车充电器上的旧风扇,把插头剪下来去掉塑料外壳,用钳子稍压紧再裹上绝缘胶布,和杜邦头一样的效果(后来收到线发现卖家已经做好杜邦头了,这个就用来连接跳线了,真是个好卖家!),至此材料准备完成,就等着收货了。
第二天线和螺丝刀都收到了,开始着手修复硬盘。按照上文的方法先断开硬盘马达电源,电脑上装好驱动,将ca-42线连上硬盘串口,开始调试串口,点击手动发送,发现TX和RX的数据虽然是一起变化的,但是不相同,而且接受区显示有乱码,不管它,直接插上硬盘电源设置超级终端,按CTRL+Z激活无效,于是调换TX和RX端重试,出现了F3 T>,激活成功了,心里激动了一下,成功一半了!继续下面的步骤输入/2回车,显示:
F3 T>/2
F3 2>
输入Z停止马达电路:
F3 2>Z
成功,这时显示的字符和上文略有不同,一共3行,第一行是high开头的具体内容忘了,可能是12代盘和11代有区别吧,下面基本一样:
Spin Down Complete
Elapsed Time 0.103 msecs
下面抽出塑料片,小心的用螺丝刀紧上所有电路板螺丝,然后输入U回车启动马达:
F3 2>U
我的硬盘转动声音很小,只能用手试才能试出来!也成功了,终端上出现的字符还是3行,后面两行也是
只有数字不同,我的是4点几。
按照上文的步骤下面该是清除S.M.A.R.T。创建S.M.A.R.T扇区,输入/1进入1级指令:
F3 2>/1
F3 1>
然后输入N1,回车,这时问题出现了,终端显示:
Init smart fail
下面是一串LED开头的字符,内容忘了,隔几秒就跳出来一行,不停的跳,断开连接,重启电脑后重新做一遍,到这里还是一样过不去,难道我RP就这么差?因为晚上上夜班,时间到了,只能带着疑问吃完饭上班去。
第二天下班后不死心,继续上网寻找解决方法,终于在这篇文章回复内容的第4页36楼看到了曙光,原来是要先执行修复命令后再执行清除S.M.A.R.T命令,而且修复命令也和11代的不一样,是m0,2,2,0,0,0,0,22而不是m0,2,2,,,,,22!可是这位老兄说的不够仔细,到底是在执行N1前执行一次修复命令还是跳过N1直接执行下面的步骤,到最后执行完修复命令后再执行N1呢?想了一会决定按照后面的步骤跳过N1直接执行下面的命令,到修复命令完成后再执行N1,于是开电脑连上线打开超级终端开始修复,在输入U回车启动马达后直接输入/T进入T级命令,再输入i4,1,22再回车清除G-List,然后拔掉硬盘电源,这时我的也是显示F3 T>,没有显示Rst 0×20M。过了两三分钟后插上硬盘电源重启硬盘,这时终端显示SIM ERROR什么的信息,又出什么问题了?没敢继续下去,又断开终端重启电脑重来一遍,插上电源后还是显示上面的字符信息,这到底是什么原因呢?咬咬牙不管它,直接CTRL+Z激活终端,竟然正常激活了!显示:
Rst 0×20M
F3 T>
心里这个激动啊,输入m0,2,2,0,0,0,0,22回车执行修复,几秒后出现几行字符,内容忘了,只记得好象所有的数字都是0,然后出现F3 T>,这时再输入/1进入1级命令:
F3 T>/1
F3 1>
输入N1回车执行清除S.M.A.R.T创建S.M.A.R.T扇区命令:
F3 1>N1
出现几行字符后大功告成,断开超级终端,关掉电脑,拔掉ca-42线,接上硬盘电源线和数据线,开启电脑,久违的硬盘又回来了!数据都在一点都没丢,接下来将数据拷到80G的硬盘里升级固件,网上听说最新的cc49固件有问题,cc46的比较稳定,性能也不错,就找了cc46的固件升级程序,直接在windows里升级成功,用HD检测无黄,但是有4个坏扇区,修复后重新分区重装系统,使用正常!至此我的固件门硬盘修复成功。
这里有几点需要注意的,虽然不照做也会成功,但是为了避免失败重来,还是老实点照着做吧:
1、给硬盘供电的电源最好用电源上原生的SATA电源线,尽量别用D型口转SATA的线,也不要用硬盘盒的电源。
2、尽量在串口调试之前就找好TX和RX端,否则调试时会出问题,另外在ca-42驱动装好后先在设备管理器的属性里设置好每秒位数为38400,数据流控制为无。
3、USB口要用主板上自带的,不要用机箱上的前置口和笔记本的USB口以防电力供应不足导致串口调试不正常和无法激活超级终端,
4、修复前最好先把硬盘跳线短接(就是RX和TX针边上的两个针脚,那是转换硬盘工作模式的,短接后就是SATAⅠ模式),否则也可能出现串口调试不正常和无法激活超级终端的现象。
5、12代硬盘和11代的命令可能会稍有不同,比如我修复时就必须将清除S.M.A.R.T命令放在最后一步执行,而且修复的命令也不同(m0,2,2,0,0,0,0,22)手上有12代故障硬盘的要注意,另外12代盘执行命令后显示的字符也和11代的不一样,修复时可以放心的继续下面的命令(当然如果无法执行命令就说明修复过程有问题或者不可修复,毕竟这种方法不是所有故障盘都能修复的)