拆修硬盘是宅男的浪漫
一切事情由2月14号开始,北京时间的7点31分30秒,这个世界的UNIX时间戳终于定格在了1234567890,一条经典的UNIX流言说的就是此刻会对世界所有的计算机造成严重的影响(甚至是那些运行着UNIX类的计算机)。并且此刻,地球上一半以上的地区还处于是星期五的2月13号,没错,就是那个黑色的星期五。情人节的恶魔,专门对那些不进行圣战并且保持中立的弱宅们进行制裁恶魔,并不会在情人节当天露出他那闪着寒光的镰刀和冒着毒汁的獠牙(如某阿姨说:送你一朵商城的花说不定能挽救运气,虽然我不知道商城的花是什么)。无论如何,历史无法改变,而机运中的恶果之种已经早早埋种...
15日,15时,大概也是15分,阳光惺忪,睡眼灿烂。第一次开机在grub的卡死画面中结束。第二次,第三次依然。第四次仔细看了ACHI开机搜索信息,Port1和Port3的2次识别之间间隔了10秒钟,更主要的,Port2上硬盘没了。
[img]http://pic.yupoo.com/aligo/80891701f4f1/medium.jpg[/img]
是的,就是那块硬盘,现在我永远不会忘了那串如恶魔诅咒般的型号:ST3500320AS,固件版本:SD15,海门公司出品的7200.11系列500G硬盘。拔下硬盘重新开机,上网搜索一番。充斥我脑海的是一片茫然,以及和其他此系列硬盘拥有者一样的的情绪:愤怒(这垃圾傻X公司,连固件都写不好还卖硬盘,出问题居然只负责换一块新的,不负责里面的数据恢复...省略无数字)。而填满这块硬盘的,是我几年来各种重要的数据(我想各位也看出来了,Port1上是系统\应用\下载盘,Port2才是个人数据储存盘)。
扯了这么多,貌似太累了,修复过程简单说:
问题的原因是硬盘一直陷入BUSY状态不能自拔,也有一种是LBA=0,那种情况是能找到硬盘但是没有容量。
首先试了希捷官方提供的解决办法,刷SD1A版固件,试了几次之后发现找不到硬盘,修复固件应该是在硬盘还没出现问题的时候刷,这样可以防止之后出现此问题,不过貌似有人刷了固件还有问题。
之后找到了这帖子
[url=http://www.msfn.org/board/index.php?showtopic=128807]http://www.msfn.org/board/index.php?showtopic=128807[/url]
里面需要用到USB to RS232,以及RS232 to TTL(MAX232),其中RS232和TTL电平其实只有少许不同,RS232的逻辑电平是-12V/+12V,TTL的逻辑电平是+5V/0V,电压和方向都有不同,ST硬盘接受的电平最好是+3.3V/0V,所以上面那帖子里建议用CR2032电池为MAX232提供3V左右的电压。
之前搞BOT的时候一开始也是用RS232 to TTL,后来用笔记本的时候用了一个直接USB to TTL的东西,于是上万能的taobao找(总不能从学校把那东西借出来拆了吧- -)。
taobao上卖这个很多,找了个最便宜的,芯片是PL2303HX,8pin的封装(还有一种很多pin的封装不过比较贵,不过应该会好点),加快递一共20(我是穷人,据说这种故障拿去恢复数据得要几百RMB- -)
这东西买了是裸板,没焊线的(多2块的有线),找了个机箱那种Power按钮的头,把塑料拆下来(太大了,插不到硬盘上),然后把其中一个插头用透明胶捆上(防止互相接触)。
[img]http://pic.yupoo.com/aligo/80160701f4f4/medium.jpg[/img]
在电脑上装好驱动([url=http://www.prolific.com.tw/eng/downloads.asp?ID=31]http://www.prolific.com.tw/eng/downloads.asp?ID=31[/url]),这样在设备管理器的COM里会看到一个USB转COM的设备,记下COM口号。
然后我试着往PL2303HX的GND和VCC之间加3V的电压,然后设备管理器里的COM口会消失。无奈,只好不加电压,直接用USB供电的5V电压对硬盘操作,原文里说了这样也不太可能烧坏硬盘PCB,不过推荐还是3.3V。估计那种很多pin的质量稍好点的PL2303HX就可以外部输入电压了。
[img]http://pic.yupoo.com/aligo/88945701f4f4/medium.jpg[/img]
[img]http://pic.yupoo.com/aligo/36934701f4f2/medium.jpg[/img]
然后得把硬盘PCB板卸下来,我用的是内六角T6的螺丝刀,稍微打磨下才卸下来,不知道是螺丝刀质量不好还是硬盘PCB板的螺丝是介于T5和T6之间的尺寸。
[img]http://pic.yupoo.com/aligo/50145701f4f3/medium.jpg[/img]
就这样,插到硬盘靠近SATA数据口的那2个pin上,一个TX一个RX,硬盘的TX插PL2303HX的RX,硬盘的RX插PL2303HX的TX,插反了没关系,对换过来就是。
然后按原文,插SATA电源,开HyperTerminal,以38400, 8bit, No parity, 1 stop bit, None模式连接PL2303HX转出来的那个COM口,按Ctrl+Z,没反应。换过TX和RX,还是没反应,无奈把SATA数据线插上,电脑卡死,拔下来,HyperTerminal里多了2条信息:
LED: 000000CC FAddr: 0025BF67
LED: 000000CC FAddr: 0025BF67
这就是硬盘卡死的证明。
折腾n次问题依然如此,不插SATA数据线没任何反应,插了唯一的反应是2条错误信息,而且被SATA插的那台电脑会卡死,换一台电脑输出TTL电平指令依然如此。
然后拆了一个MSI的2.5移动硬盘和一个2.5数码伴侣,数码伴侣的是IDE口的,MSI是SATA的,但是SATA供电口和数据口是固定在一块PCB板上的,得2个一起插,但是只有USB转来的5V输入电压显然不够3.5硬盘使用。
反复折腾了几次。突然间,另外一台不是坏硬盘的电脑突然罢工,再开机不能,主板无法点亮,清CMOS,换电源,依然无法开机,只能认定主板气绝。
人一倒霉是没下限的。
第二天,也就是今天,继续检查,检查坏掉的电脑,检查坏掉的硬盘,然后在某个瞬间发现PL2303HX在冒烟,仔细看发现TX和RX被短路了,马上拔出USB,用万用表检查各处,发现其中一条线断了,换线,插硬盘测试。
Ctrl+Z,有了,真是奇迹,出现F3 T>
输入/2回车,出现F3 2>
输入Z回车,出现Spin Down Complete
然后带电(不能断电),把PCB装回硬盘上,拧上最低限度的固定螺丝
继续输入U回车,Spin Up Complete
输入/1回车,F3 1>
输入N1回车,F3 1>
然后拔下SATA供电,等10秒后插上
Ctrl+Z,出现F3 T>
输入m0,2,2,,,,,22回车,等几分钟,会有一大串字出来
继续等
再等
重新出现F3 T>
[img]http://pic.yupoo.com/aligo/51587701f67a/medium.jpg[/img]
拔下TTL,插上SATA数据线,电脑卡了2秒钟,找到硬盘,数据全在,感谢老天爷!
如此,问题解决,晚上准备刷新版SD1A固件,海门公司说应该能彻底解决,谁知道呢- -。
总结,一开始异常不顺利,后来突然间出现转机,无论如何,这是硬盘固件bug的责任,据说有人要为此事起诉希捷公司,因为此系列硬盘出现此故障率太高而且官方不负责数据恢复。
自己动手修,要备好工具,仔细检查,要有耐心,一点点运气,其实,拆修硬盘还是很好玩的。
然后,谁有修主板的经验,那块主板还是坏的...... A大你果然很有才!赞一个先~
然后很抱歉地说:“计算机问题我不会……” 现在的娃真是了不得- =
叔叔我要跳楼。。。。 难道阿里狗你还敢用你那个硬盘? 对啊~我感觉这块硬盘应该做观察处理 话说我移动硬盘最近也坏了。。。万幸全部有用的东西都备份了 终于有人说话了... 乃空间里的东西- -
页:
[1]