切换到宽版
  • 24663阅读
  • 223回复

[硬件]浅谈希捷ST3000DM001硬盘固件门修复过程 [复制链接]

上一主题 下一主题
离线1314520438
 

发帖
1991
M币
1021
专家
6
粉丝
10
— 本帖被 香瑶 设置为精华,作者+3000M币+5专家(2017-05-22) —
今天要解决的就是这个让我又爱又恨的家伙,陪了我4年,曾经给了我很大的方便跟乐趣,却在20165月的某一天忽然离我而去,主板BIOS无法识别,N次插拔依旧无法识别。心痛之余想起了身为数码之家的一份子,怎么能轻易就放弃,于是就有了下面这段过程。
固件损坏的硬盘

根据经验本着从易到难的方式尝试进行修复,下面介绍下修复经历

第一回合:
首先想到的肯定是会不会插口损坏?因为经常更换硬盘做测试所以有一定的可能性,拆下硬盘检查,用放大镜观察插口没什么问题,用万用表检查每个针脚看是不是正常的,也没发现问题。再检查下板子也没发现有烧坏的地方,板子闻起来也没有比较特别的味道,但是看到板子很多触点都氧化了,那就清理下相关的触点吧,下图红色的地方(这个是后面淘宝的板子,后面会有提到)
后面买的新板,将就着看吧

清理干净红色区域触点(橡皮擦,擦不干净,换个钟表螺丝批轻轻刮干净了)装回去上机测试…………

后面你们估计都猜到了,无反应

第二回合
由于平时养成良好的习惯,每隔两周都会用HD tune 去检查一下硬盘状态,aida64也开着插件实时可以看到硬盘温度信息,回想最近也没发现什么异常情况(比如经常卡死,拷贝东西掉速等情况),不像是硬盘报废,开始怀疑是不是硬盘主板出了问题,上网一查,嚓,真让我遇到了,ST3000DM001系列或者说是DM001系列是有CC4B固件门。

度娘了N页,的确像是固件门,硬盘在转而且没有磁头碰到硬盘的敲盘声,但是系统无法识别(无论在ACHI,IDE,RAID模式都不行)。知道是固件门就好办参考网上的信息进行修复就好,可惜手头上也没合适的工具,只能参考各论坛固件修复的推荐工具去万能的马云家采购了CA-42
诺基亚的线,还带光盘驱动

配件回来后再串口调试助手(UartAssist)试了下【发送】没问题,RXTX串起来可以收发,注意【打开】才能调试,串口号可以去设备管理器看
UartAssist绿色精简版

接下来就不说了,我是参考http://bbs.mydigit.cn/read.php?tid=330668这篇文章进行一步一步进行操作的,主要是第一步在电机与主板直接垫透明胶带(我是放个塑料袋的边角,方便),可是依旧是在11次错误代码(就是硬盘论坛经常说的敲盘11次代码,没截图)后无反应,尝试N次依然无效。

雪上加霜的是,这个不靠谱的还死贵死贵的(相对于CH340的价格CA-42竟然坏了、坏、坏、坏,串口调试也不通了,以为线的问题,把线拆了直接焊起来测试也是无法调试成功。


第二回合上半场失败。。。



然第二回合上半部分效果不好,但是凭着我的毅力(赌徒个性?)重新在马云家下单两个串口调试的东东,就是下面的两个,有人会问为什么不买CA-42?当然是因为价格啊,反正都是串口调试的工具,对波特率啥的都没什么极限的要求,为什么不能买便宜的或者功能更丰富的呢?

接下来是第二回合后半场,两个东西都是同一天到的
新工具CH340+CP2102
不服输的我再来尝试一次,依旧是上半场一样的操作,先串口调试,这次用的是CH340,毕竟便宜,万一像上一个CA-42一样坏了那也不可惜是不?


依旧还是在11次错误代码后无反应,想想是不是太便宜了不靠谱?再换一个CP2102试试,串口调试OK,同样的操作流程,还是在11次错误代码后无反应,而且CP2102调试的时候严重发热,我本来以为这个芯片就这样,没在意,重新插拔硬盘的供电测试,然后SecureCRT(这个时候还是WIN7系统,没终端调试助手,也懒得安装,反正这个软件也有串口调试功能,就随手用他了)无反应了,对的,无反应、无反应、无反应。。。

太悲催了,又报废了一个,这次真不是我的问题啊,才第一次就报废了,马上联系卖家,卖家痛快的退款不退货,处理得蛮快的,搞得我都想多买一块回来补偿下卖家的损失了,可惜卖家不理我了。。。哎。。。不会把我当成恶意的吧。。。
新买的板子
这时候心情不太对了,各种失败好打击人啊,在网上查了下说是敲盘11次错误没有能进F3是因为没有短接对应的点,所以无法进入F3模式。

接下来就找资料查询这个板子100664987的短接点(REV A与REV B短接点一样的,就是上图的红色区域)直接把这两个点用焊锡焊上铜丝用手碰一下就短接了,然后用唯一的工具CH340进行操作,依旧是11次错误提示

尝试了N次,估计有到凌晨两点了吧,心太累,收拾桌子放弃了,一共花了2个晚上弄都没弄出个东西,暂时丢柜子里吧,也许猴年马月技术高超或者硬盘修理价格白菜了再拿出来吧,毕竟里面还是有点数据的。



第三回合(无图,都是文字,不过看看也无妨)


时间跳跃到了2017511日,一位朋友电脑硬盘坏了,让我帮换一个,顺便看看能不能恢复数据,我只能进行很简单的操作。USB启用,打开MHDD扫描一下坏道分布,好家伙,开头就里面一堆坏道,屏蔽坏分区(不屏蔽打开盘的时候会给卡死,因为系统会扫描到坏道分区),先挂载成从盘把好区的数据提取出来,再用DiskGenius找坏分区的数据。完成后目光一撇,看到了尘封了快一年了希捷3T硬盘,战意瞬间又爆棚了(闲得蛋疼)立马找资料继续挑战。


经过分析,主板故障可能性依旧是99.99%,看了网上的帖子内容,觉得换快主板有一定几率可以修复,如果换主板还是修复不了可以换硬盘的闪存就可以使用了。还是老规矩,马云家买了快100664987 REV B,因为考虑到1T2T型号的硬盘也有用这个型号的板子,所以特意叮嘱了卖家要是ST3000DM001上面的板子,结果。。。你们应该猜到了,卖家估计觉得没必要(毕竟买板子的大多数都是板子烧了换BIOS直接用的)就随便发了个给我。

板子的图片就是上面12回合的图片,就不重新贴了,仔细观察了下,虽然型号一样,但是板子上的原件还是有点点差别的,比如有颗电容比我的旧板小,有颗四个焊点的零件也是比旧板小,闪存芯片也跟旧板不一样(还好仔细看了下芯片四周,有焊膏之类的东西)。

板子到手后立马换上去了,结果,结果,结果,盘都不转了。。。。。。立马联系卖家,卖家说不转的话就把两个板子的闪存换一下就好(这个时候我检查了下闪存,发过来的板子竟然不是原装的闪存?!),然后我问卖家闪存的事,他说板子肯定是拆修件,没事的,发货都检查过。由于以前没遇到过这样的情况,插电不转是BIOS的问题?还是板子的问题?最后我就没敢换了(换了到时候用不了也没办法退货呢,估计申诉给小二说是卖家让我换的也没门),直接协商退货退款了,还好买了运费险,顶多损失几毛钱。

最终第三回合由于我的胆小(谨慎)失败,不过卖家好心的告诉我,一般我这种情况,不是盘体坏,肯定就是固件坏,即使用他的板子也修不好(这个型号的硬盘固件分为两部分,一部分在硬盘盘片上,一部分在电路板的闪存芯片上。一般情况下都电路板的固件坏了,如果真是盘片的固件坏我也修不了,得找专业人员PC3K修复了),这就引发了我的第四回合修复过程。

第四回合

综合以上三个回合,基本已经确定了,肯定是固件门的问题了,回想也对,硬盘之前的状态完全正常,但是底层错误读取率却非常非常大,记得某个论坛帖子好像提过,就是这个型号的盘当错误率大到一定程度就掉盘无法识别了。

好吧,休息一天,第二天下班把之前的CH340拿出来,顺便随手找了个垃圾的电脑电源(帮女朋友换下来的,轻飘飘,标最大450W,额定200W,几根细细的线)进行测试,没办法,在用的电脑配置比较高,挂载的硬盘也比较多,万一烧坏个啥,我不心痛死。

老规矩,参考http://bbs.mydigit.cn/read.php?tid=330668,这次可是下了血本,冒着WannaCry的危险(也没啥危险,路由把网络445端口屏蔽了,主机上的硬盘只留这个装系,其他分区全部屏蔽设置为隐藏属性,U盘改成只读模式进PE安装),把备份硬盘生生切割出了10G的空间给安装XP系统,过程就不一一表述了,前后花了3个小时,最主要是装完之后发现没显卡驱动.1070XP的驱动了)。。。坑死啦,画面一卡一卡的,拖动个浏览器都想砸电脑。

系统准备就绪后插上CH340安装下驱动,联网用驱动精灵安装的,完成后参考上面的帖子,还是贴透明胶(真的不是塑料袋不行?!)用串口进行调试,不用说,这次还是失败11次敲盘错误(硬盘并没有敲盘哦,毕竟电机是隔离了的)然后按CTRL+Z无反应,好嘛,又回到第二回合的状态了,试着短接,无论是硬盘插电前短接、插电后短接、插电出错误1-11期间短接都没效果(某硬盘论坛里面的回复只说短接,或者说短接时刻不对,没找到一个介绍如何正常短接的),不甘心的我继续度娘,翻了N页之后,功夫不负有心人,看到了下面这段话,我就截图吧
原文地址在这里:http://wangpai.2345.cn/thread.php?pid=3553272&fid=12
浅谈希捷ST3000DM001硬盘固件门修复过程
浅谈希捷ST3000DM001硬盘固件门修复过程

重点在这里,他是读得出固件的时候短接的,我就纳闷,为什么我就都是敲盘错误。然后我把透明胶拔出来了,重新插电,纳尼,竟然拔掉了就有到读固件的信息的日志了?!
好吧,这下可以了吧,哈哈,按他说的,插上电,看好时机短接,然后。。。。。。

你们估计也猜到了,读取固件失败后竟然还是出现了不停循环播放的LED:00000047 Faddr:FFFFFFFE信息

还是进不了F3,好吧,再来,一次、两次、三次。。。。。。。。。。。。。。无数次之后,心累了,难道我手抖了那么多次都没一次抖得准可以点到短接点?(好让人怀疑人生啊)

再次拔电,认真反思,可能还真是我手抖呢(OR反应慢来不及短接)?再试一次吧,最后一次,不行就洗洗睡了,毕竟第二天还得上班。

这次我换了策略,先吧电源用焊丝丝插上保持一直通电,然后插拔硬盘的电源,这样就快多了吧,嘿嘿(一会给神器们的截图)

再来,插通电,咦怎么才走到读固件就没反应了,一撇电源还是转的。再仔细看一眼,好吧,硬盘电源没接稳,插上,想想好像也不好,毕竟刚才没稳,不知道有没有后遗症,都读一半了拔出瞬间再插进去。。。。这下好了,肯定插稳了,开始执行。。。完了,弄太久反应迟钝了,竟然忘记了去短接。。。

仔细看,仔细看.
Boot 0x40M
Spin Up
TCC-001D[0x00026F7C][0x000273E8][0x00027854]
Trans.
Rst 0x40M
MC InternalLPC Process

尼玛,怎么到这里就卡主不动了,什么情况?坏了?
然后就是无数个回车or空格,依旧没任何反应。

不对啊,这里了怎么不行呢,从来没见过有人说这种情况咋解决,然后神来之笔的按下了CTRL+Z,纳尼,进入F3成功?
(难道是上帝眷顾我?)

接下来就是参考咱们数码之家的文章,接着
/2 回车  ::进入2级指令
Z 回车  ::停止硬盘主机电路
U 回车  ::启动硬盘主机电路
哈哈,都正常(我怀疑上面几步根本没必要,因为我的电机是一直通电正常转的)到这里,没什么悬念了,应该都是正常了,接下来就是
输入  /1 回车   :: 进入1级指令
输入  N1 回车  :: 创建S.M.A.R.T扇区
输入  /T 回车  :: 清除G-List
i4,1,22 回车  
m0,2,2,,,,,22回车

指令是直接用那篇文章的,这里我就直接COPY过来了,希望作者不要介意。(可以私我删掉)
操作截图可以参考原文章,基本都一模一样的,每个命令注意执行完成后再敲第二个,注意大小写跟逗号数,英文半角。

HOHO,完成咯,拔掉电源跟CH340,把盘插回电脑,重启下系统(忘了换回WIN10),进XP一看,好家伙,竟然只有732G(不大记得具体了,大概这个吧),而且还是未分区,不是吧,数据全丢了?

不行,得把原来的硬盘通通挂载上去,切WIN10(注意换回ACHI模式,之前是XP用的IDE模式),好家伙,上去一看全部资料都在(十几台虚拟机都在,太好了,省了我N多时间建环境),里面打开几个试试,嗯,都可以用,用HD tune检查下状态,都还完好,就是通电时长清0了(本来一万多个小时了的),其他都还在。
浅谈希捷ST3000DM001硬盘固件门修复过程

浅谈希捷ST3000DM001硬盘固件门修复过程


好了,接下来就是漫长的数据迁移了(2.7T的数据,这次放NAS了,不想再出意外),接下来准备更新硬盘的固件。


晒下用到的主要作案工具:
南旗28套件 (拆主板,虽然后面发现不拆都可以)
透明胶带  (粘杜邦线头)
弯头镊子  (短接短路点,最后一次修复中也不知道有木有作用,也许也是有吧)
跳线冒   (这个肯定是没作用了)
电脑电源  (虽然垃圾点,但是还是足够给硬盘提供稳定的动力了,只是没通电也会有较大电流声)
焊锡丝   (一开始用镊子去开关电源的,发现太麻烦而且不稳定,懒得浪费一节铜丝,直接用焊锡丝吧,毕竟用完还可以回收利用)
CH340   (神器啊,如此低廉的价格还包邮,要什么CA-42,要什么CP2102)

主要作案工具


总结一下,检查方向由慢慢由简到难分析,不要放弃轻易,总会有出路的。也不要轻易听信某些人的,盘坏了扔吧,50包邮,磁头报废没得修了,XXX元远程修复,毕竟是自己的盘,时不时检查下状态心里就有底了,再说了,硬盘这种东西,坏了除非给信得过的人尝试维修,不然还是坏在我手里好了,毕竟里面还有不少资料。完成收工,嘿嘿,可以用虚拟机调戏下最近的那个“我想哭”了。


后记:刚有坛友反馈,这样修出来的硬盘也不见得稳定,所以弄好先数据出来,晚上有空把板子上的闪存拆下来用编程器先读出来保存一份,然后更新最新固件,然后再用编程器读取备份一次,这样后面再遇到这种情况就直接恢复就好,不用这么辛苦弄了。可能有人会问为什么要拆闪存,不直接用免拆夹,我只想说,免拆夹就是个坑,当有大量外围电路连接芯片的时候能读得出来就是奇迹,非常不建议购买,除非是可以把芯片取下来,但是这样我还要免拆干啥。。。来个免拆夹跟编程器组合起来的图片
浅谈希捷ST3000DM001硬盘固件门修复过程



2017-05-18 23:57:42
拆下芯片读取失败,用的土豪金XTW100读取,不识别的芯片请选择兼容的芯片型号,暂时只能焊回去继续用了,顺道用U盘更新了下固件(建议U盘是FAT32格式,硬盘改成IDE模式)
浅谈希捷ST3000DM001硬盘固件门修复过程

待续



本帖最近打赏记录:共42条打赏M币+500专家+1
famyp M币 +8 希捷的硬盘有好多是死在固件门上了,我有个2T的,也是不认盘,拆了块别的板换上去,把芯片也换上,一样不认 06-05
jiaoshi M币 +3 優秀文章 06-02
baorain M币 +15 謝謝分享 06-02
390376626 M币 +1 我这里监控用的希捷2t坏了3块了,不过都要上交公司电脑部。 05-31
psvalues M币 +10 優秀文章 05-29
ftxh M币 +30 優秀文章 05-29
zhf1108 M币 +5 優秀文章 05-29
zuolovezuo M币 +30 - 05-28
jsycwnw M币 +15 謝謝分享!专业技术了得 05-27
litingyi M币 +3 当长篇小说看完了,太长了 05-27
离线look123456
发帖
3
M币
-497
专家
0
粉丝
0
只看该作者 1楼 发表于: 05-18
厉害,不错学习下!
离线tandong

发帖
57649
M币
1384
专家
2
粉丝
228
只看该作者 2楼 发表于: 05-18
厉害,看完了,值得学习。

发帖
320
M币
639
专家
0
粉丝
12
只看该作者 3楼 发表于: 05-18
貌似一个编程器即可解决的事

内容来自Android手机客户端

本帖最近打赏记录:共1条打赏M币+1
1314520438 M币 +1 歡迎探討 05-18
离线xyzxyzxyzxyz

发帖
76
M币
34
专家
0
粉丝
1
只看该作者 4楼 发表于: 05-18
俺只有学习的份
离线345907331

发帖
2596
M币
6597
专家
3
粉丝
12
只看该作者 5楼 发表于: 05-18
看得我一头雾水啊,我也有个希捷500G硬盘坏了,因为很长时间没用,没耐性去修啊。
本帖最近打赏记录:共1条打赏M币+1
1314520438 M币 +1 歡迎探討 05-18
离线nhdcd

发帖
555
M币
1077
专家
2
粉丝
15
只看该作者 6楼 发表于: 05-18
这个折腾真是长久啊
离线hwx0309

发帖
563
M币
89
专家
1
粉丝
3
只看该作者 7楼 发表于: 05-18
分享了楼主曲折漫长的修盘经验。谢谢了。
离线ddfa

发帖
1011
M币
660
专家
1
粉丝
4
只看该作者 8楼 发表于: 05-18
这篇文章虽然有些人看不大懂,但明显有技术含量,启发性比那些靠照片数量取胜的拆机帖强多了,建议版主加精
离线daipei

发帖
4724
M币
1938
专家
5
粉丝
116
只看该作者 9楼 发表于: 05-18
固件坏的话,从好板子的flash提取一下,写到坏板子不行吗?
本帖最近打赏记录:共1条打赏M币+1
1314520438 M币 +1 歡迎探討,只能说有一定几率,而且比较难收到同一批次好盘的板子 05-18
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿发布纯表情、纯引用等灌水帖子;以免被删除
 
上一个 下一个