BIOS不识别硬盘,DIY解决希捷固件门(图解)
没有想到,没有想到,真的是没有想到。在购买硬盘快一年的时候,自己竟然遇上了臭名昭著的“希捷固件门”故障(希捷Seagate 7200.11 ST3500320AS 500GB 32M,固件号SD15),BIOS无法识别硬盘,这可把我急的!打电话询问电脑城的奸商,说只能更换,无法保留数据,而且还要春节以后才能拿到。不情愿被忽悠的我,秉承DIY的精神,参考网络文献,顺利地修复了被锁死的希捷硬盘。
硬盘是2009年1月14日装电脑时配置的,点名要盒装,奸商还是拿的是散装,保修三年。当时就听说了希捷硬盘固件门事件,让奸商拿西数或日立,奸商说整个绵阳只有希捷有货。配机心切,希捷就希捷吧,好歹是大牌子,自己总不会这么倒霉遇上吧!!!
2010年1月7日,老妈打来电话说电脑开不了机了,上一次还好好的。我以为是装了WIN 7后,系统有问题,并没有多在意。1月9号回到家里,弄了半天,又是换线又是扫灰,硬盘还是没有任何反应。上网查询了一下,才知道1年前的疏忽决定导致了今天的悲剧!
机器的故障描述:
1、机器自检缓慢,显示”Detecting IDE drives…”。
2、无法启动系统,光盘启动Windows PE或分区软件,均无法找到硬盘。
3、硬盘灯常亮,硬盘马达转动正常。
在网络上查找到两篇非常有用的文献,都是参考老外和台湾网友的方法解决成功的。非常感谢如此慷慨的分享!
低成本修复因希捷固件门而被锁的硬盘(作者:泰尔伍兹)
关于希捷11代硬盘的修复问题(作者:cbw22137)
这样的问题是希捷的固件问题导致的。如果硬盘能正常运行的话,可以通过升级固件来解决(新固件会关闭硬盘缓存,性能所有下降)。但是现在硬盘锁死了,BISO不能识别,只有通过串口调试的方式解决。在淘宝上请人解决此问题至少也是100多元(其实他们也是用的这样的方法),去找专业人士维修更是天文数字。虽然没有过保硬盘可以更换,但是数据这样的无价之宝,岂能随意放弃。下面讲讲详细的修复过程,希望对想DIY的朋友有用。
材料篇
Nokia CA-42数据线一条(我在淘宝上购买的,12元,带有驱动光盘)
T6螺丝刀一把(商场买的,不同规格的T6螺丝刀4把,共8元。实际上只需要最小的一把,一般2-3元就能买到。)
剪刀一把(拨线使用)
银行卡保护套一个(用来切断马达的电源)
一段耳机线(用来固定硬盘上的串口,取代恐怖的烙铁)
一台能正常启动,带有USB接口的电脑(连接CA-42数据线,调试硬盘之用,我使用的WIN XP)
SATA硬盘电源(给硬盘供电呗)

维修费用实际上只需要20多元,以上的材料最重要的就是CA-42数据线和T6螺丝刀。当然,还需要一台可以正常使用的电脑,其它的材料都比较好找。
制作篇
1、处理线材。把CA-42数据线“非USB端”剪掉,里面有三根线,分离开来,其中两根是我们需要用上的TX、RX端口。把CA-42数据线的“USB端”外壳拨开(蛮容易的),上面的PCB板清晰地标明了TX与RX端口。这样根据线材的颜色,就知道“非USB端”线材的用途。如果无法打开USB端的外壳,可以找万用表测量一下,与USB金属插头相通的就是地线(无用,排除掉),TX与RX分不清的话是没有关系的。

剪一段耳机线,大约6mm长,取出里面的铜线(我觉得不取也一样,都可以导电嘛)。在“非USB端”的线材上(露出3-4mm的铜线即可),套上这段耳机线。

2、连接硬盘。硬盘的串口端一般是用不上的,CA-42就是要连接硬盘上的串口。使用耳机线做固定可以很方便地将CA-42与硬盘连接起来。

注意:连接时,是将CA-42上的TX与硬盘上的RX相连,将CA-42上的RX与硬盘上的TX相连。
3、切断马达电源。我使用的是银行卡套,塑料绝缘材料,剪下一片,有2cm宽即可。拆下硬盘PCB板上离马达最近的螺丝,同时也拧送另外几颗,按照下图把塑料片塞进去。(有条件可以拆开所有6颗螺丝,看看马达金手指与PCB电路板上的触电位置。我的硬盘还没有过保,有个封条,所以没有完全拆开。)如果塞好后不放心,可以连接一下SATA电源,看看硬盘马达是否在转动。

调试篇
1、安装CA-42驱动。将CA-42插入电脑中,电脑发现新硬件,安装配套光盘上的驱动程序。




下面这幅图是2月22日补上的,在设备管理器里更改串口属性,但是我不知道此步是不是必须的。前面一些朋友没有按照这步似乎也能成功(毕竟后面的步骤也有类似的属性选项),但是我检查电脑发现,我修复的时候是操作过这步的,所以还是补上来。

2、下载串口调试助手,测试串口是否正常。此时只需用CA-42将电脑与硬盘连接起来,毋须接上SATA电源。点击手动发送,RX数值应该跟随TX数值一起变化。如果接受区出现乱码,请拔下CA-42,多试试几次。

3、设置超级终端。运行Windows XP自带的超级终端(开始-所有程序-附件-通信-超级终端)。根据下图操作。



4、输入指令,调试硬盘(关键部分!这时硬盘与电脑使用CA-42连接,并且接上SATA电源,马达不转。)很可惜,我在输入指令的时候忘记保存截图了,需要截图的可以参考其他网友的帖子。接下来,会出现一个空白的命令控制界面。按下Ctrl+Z激活调试终端,会出现F3 T>。注意,如果这时出现的是一个箭头符号,或者其他乱码,那么应该是RX与TX的线接反了,调换一下位置。
下面指令请注意大小写!!!(以下指令是由“泰尔伍兹”提供,我操作的时候有所出入,用纯红标注)
首先我们需要进入2级指令 。输入/2回车:
F3 T>/2
F3 2>
接着,我们需要停止板卡的马达电路。 输入Z回车:
F3 2>Z
成功,将看到下面的字符出现:
Spin Down Complete
Elapsed Time 0.147 msecs
现在来到关键时刻,这个操作一定要注意,不要将T6锣丝刀碰到PCB的电路!!!
首先,抽出硬盘马达的纸片,小心的利用T6 六角锣丝刀紧上,一定要紧上,然后输入U,回车。
F3 2>U
成功的话,你可听到一阵硬盘马达的转动声后,终端将出现:
Spin Up Complete
Elapsed Time 7.093 secs
接着,我们要继续。这个操作要进入1指令,输入/1。回车:
F3 2>/1
F3 1>
现在,让我们清除S.M.A.R.T。创建S.M.A.R.T扇区。输入N1。回车:
F3 1>N1
F3 1>
接下来的一步,是清除G-List,有人说这一步是可选的, 如果我们这一步没有执行,修复完成后,如果硬盘没有再出现BUSY错误,这一步将不是必须的。但是,我还是为了保险, 执行了它:
清除G-List(修正检测链表),输入/T,回车:
F3 1>/T
F3 T>
进入T级命令后,输入下面的i4,1,22再回车:
F3 T>i4,1,22
来到关键时刻,拔掉硬盘的PC供电的SATA电源,终端上显示:(我拔下SATA电源时并没有显示Rst ox20M,显示的还是F3 T>)
Rst 0×20M
接下来,我们不用做任何事,耐心计数等待10秒左右后,再插上SATA电源, 将完成硬盘的重启!然后,在终端上,我们再次CTRL+Z,进入硬盘调试模式,终端显示:(我还是显示的是F3 T>)
ASCII Diag mode
来到最后一步了,这个将帮你重建硬盘的索引区到固件内,以下的指令请仔细对照后,方按下回车执行。否则将可能导致数据丢失:
F3 T>m0,2,2,,,,,22
输入以上指令后,不用担心,如果没有问题,这个指令执行可能需要15~30秒钟左右,终端将出现下列内容:
Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 14, Max Certify Rewrite Retries = 00C8
User Partition Format 10% complete, Zone 00, Pass 00, LBA 00004339, ErrCode 00000080, Elapsed Time 0 mins 05 secs
User Partition Format Successful – Elapsed Time 0 mins 05 secs
大功告成!!!拔掉CA-42,迅速接上SATA数据线,启动电脑,自检没有任何问题,出现了熟悉的画面!!!

硬盘检测数据,现在仍然是SD15的问题固件。新固件是SD1A,需要刻录成光盘安装。希捷固件问题检测软件能检测到问题,显示可以升级,但是点击New Firmware Check,却找不到下载镜像文件的网站页面。哎,估计我以后都不会买希捷的硬盘啦!



免责声明(2月22日):本人经管专业学生,对于硬盘没有太多了解,不是专家哦。此操作方法是我参考网络文献后,个人修复希捷7200.11的经验。网络上参照此方法修复成功的人很多,但个人不能保证此方法能适用于所有的希捷7200.11固件门硬盘修复。推荐抱着“死马当活马医”心态的朋友参考修复,修复时注意不要毁坏保修签,以便在修复失败的时候能返厂维修。(目前我已更新固件到SD1A,硬盘工作正常)
声明:本站无特殊声明的文章均为原创,转载请注明,转载自:梦想守望者 - Karif's Blog
本文链接: http://dreamkeeper.com.cn/2010/01/repair-the-firmware-problem-of-seagate.html





拿到的Ca-42线的颜色和你的一样 蓝、白、绿 ,问下哪个是TX,RX?
karif Reply:
January 21st, 2010 at 5:33 PM
@XaYo,
你把USB端的盖子撬开就能看到呢。我的CA-42线,白色是TX、绿色的是RX。(你可以注意看我的图,上面有哦)
CA-42线上的TX连接硬盘上的RX,线上的RX连接硬盘上的TX。
请问我用PL2303数据线可以代替CA-42线吗?
karif Reply:
January 22nd, 2010 at 11:41 AM
@,
CA-42线就是USB-COM线,PL2303也是USB-COM线,但具体有无差别,我也不清楚。
不过网络上大家基本上都是依靠CA-42修复的,所以我也只能推荐CA-42,10多块钱一条,蛮实惠的。
杯具了 我的PCB上没有TX、RX标示啊。。。怎么办呀?
karif Reply:
January 22nd, 2010 at 11:04 PM
@,
实验呗,反正不烧电路的。你可以找一个万用表,测出零线(和UBS金属插头相通的即为零线),另外两根实验实验就行。接反的话,超级终端是不能激活的。
太感谢你了,用了你的方法,我的硬盘终于修好了
调试串口的时候,RX与TX的数值老对不上,我不管了,直接输指令,居然也成功了。。。
karif Reply:
January 23rd, 2010 at 10:51 PM
@上善若水,
呵呵,有经验大家一起分享。之前我的RX和TX数值也对不上,但是反复插拔了几次,就对上了。
DIY一下,救活数据,也免得被奸商坑了~
主板自带的com口应该也能用吧
karif Reply:
January 28th, 2010 at 11:17 AM
@celeron533,
我用笔记本修复的,只有用USB转COM。
台式机主板自带的COM口当然可以用RS232转TTL板卡,详情可以参考“泰尔伍兹”的修复记录,不过COM口转出来需要加电,感觉没有USB方便。
楼主有QQ吗,有同病一块笔记本硬盘相求,肯请指点
karif Reply:
January 31st, 2010 at 9:20 PM
@kingmisty,
固件门应该不涉及笔记本硬盘吧?About页面增加了联系QQ。
我操作到了第4步,按ctel+z键激活,没有出现F3 T>. 没有反应,是什么原因?求助大师指点。
karif Reply:
February 5th, 2010 at 7:15 PM
@hive,
如果串口调试助手检测正常,却不能激活超级终端,请检查硬盘与CA-42的连线,保证其为异对连接,即硬盘上的RX端连接线材上TX端,硬盘上的TX端连接线材上的RX端。
PS:大师名号不敢当,我也是看着别人的帖子修复成功的。
我按照您的做法做了,超级终端老是不出F3 T的提示符,TX,RX都是接对的,且终端有
LED:000000CC FAddr:0024A051
隔一段时间就出来一串上面的字符,怎么办呐?
出现LED:000000CC FAddr:0024A051说明线应该没接错,后来怀疑马达可能还接触着,就把整个板子给卸下来了,LED:000000CC FAddr:0024A051是没了,但是按ctrl+z还是没反应,呜呜呜呜
karif Reply:
February 8th, 2010 at 8:48 PM
@DING,
我没有遇见此问题哦。建议你找找网络资料,或者多尝试一下。很遗憾帮不了你~
LED:000000CC FAddr:0024A051表明你的硬盘处于锁死状态,没有完全隔绝马达电路。解决方案就是断电后拆下电路板,隔绝三个触电后重新操作。
有人操作的时候出现了LED:000000CC FAddr:0024A051,但是按下CTRL+Z后依然可以激活超级终端,显示出F3 T>,输入指令后修复成功。看来这部分人比较幸运。
非常感谢Karif的图文攻略,帮我修复了硬盘。修复完跑了下HD Tune,一个红块都没有。大赞一个。我的修复过程跟您的基本一致,就是用电话线代替了耳机线,用名片代替了银行卡保护套。
这里跟大家分享3点:1.小号(1#)的一字螺丝刀绝对打不开那线路板上的螺丝。。。我差点把马达附近那个弄坏。囧
2.虽然希捷也提供了在操作系统里可执行的固件刷新程序。但是经测试,程序无法识别硬盘。所以只能下载镜像刻录成光盘进行刷新
3.刷完固件的硬盘,接回机器后,我遇到了”a disk read error occured press ctrl+alt+del to restart”的提示。把BIOS恢复初始设置后,就能正常进系统了。
karif Reply:
February 14th, 2010 at 3:46 PM
@ritter,
非常感谢您的反馈!
不过我最后更新固件的时候,没有刻录ISO文件,直接在WINDOWS 7里运行后重启,就自动更新了。可能是不同的版本吧。
本人手头没有CA 42数据线 ,只有一根DKU5 数据线 也是诺基亚的,长得很像,现在串口助手那里已经测试通过了,就是超级终端那 总出一个箭头 或者乱码 DKU5里面有5根线 两根没有电压的应该是TX RX 吧!?我也不太确定,请大师指点,求援,过年这些天就弄这东西了
karif Reply:
February 17th, 2010 at 8:21 PM
@cyfxmy,
我也是串口调试助手那里没有问题,但激活超级终端时就出现一个箭头,后来对换了TX与RX端就好了。
首先感谢LZ的方法让我的硬盘得到了重生,不过我要补充一点的就是最后那步
输入以上指令后,不用担心,如果没有问题,这个指令执行可能需要15~30秒钟左右,终端将出现下列内容:
Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 14, Max Certify Rewrite Retries = 00C8
User Partition Format 10% complete, Zone 00, Pass 00, LBA 00004339, ErrCode 00000080, Elapsed Time 0 mins 05 secs
User Partition Format Successful – Elapsed Time 0 mins 05 secs
这个执行过程我是花了有5分钟,如果我没有耐心等的话不知道是什么结果。。。
你好,想请教一个问题。
在第1步的设备管理器中显示的是“COM3”,但为什么在之后的步骤中却设置的都是“COM4”(如:第2步、第3步)?
这是为什么呢?
麻烦解释一下好吗?先谢谢你啦!
karif Reply:
February 22nd, 2010 at 3:44 AM
@pandahere,
凌晨3:30打开笔记本插上CA42检查了一次,这次显示的是COM4了。
原因已经找到,CA42插到笔记本的一个USB口显示COM3,插到另外一个USB口显示COM4,所以推断出“线接入到不同的USB口,显示的串口号不同”。原图显示COM3是我修复完硬盘后补上去的图,所以出现了小小的图误。图已经更换,很佩服你的观察能力哦!
哦!明白了,谢谢你了!
我的硬盘也出现了这种问题,跟你描述的现象一样。正准备自己修复,看到你的这篇文章受益匪浅,学到很多!
这两天先把工具和材料备齐,明后天开始修复。到时候有问题的话,我再请教,还请你多多帮忙哈!
非常感谢!
用笔记本操作,在串口调试助手那里,一般是TX变化,RX不变。后来重新插拔,RX和TX的数据都有所变化,但大小不对应。学回复某位同志直接输指令,出现乱码。后再重新插拔,不管如何RX都不再变化。是不是我的硬盘挂了?
karif Reply:
February 22nd, 2010 at 12:56 PM
@eular,
RX数值未变化说明串口没有接好。我操作的时候,RX和TX数值也不对应,但是反复接了几次就能对应上了,接下来才进行超级终端的激活。
个人觉得如果你能激活超级终端的话,前面的操作应该问题不大,很多人都是不能激活超级终端吧。建议你仔细检查每一个步骤是否完整。
不知道是不是我遗忘了一个步骤,我今天补上,但是感觉前面操作成功的人似乎也没有用到这个步骤。
楼主,请教一下!我按你的方法做了,前面一切正常,到第4步,ctrl+z出现的是一个向右的箭头。把RX和TX两根线调换过来,还是出现一个向右的箭头,这是为什么呢?请指教,谢谢啦!
非常感谢楼主,按你的方法,我的硬盘也修复成功了,还好保住了我的数据,很兴奋哦
非常感谢楼主,按照楼主的方法,在淘宝上买了一根数据线和工具,折腾了老半天,算解决了初步问题。
我的是ST3500320AS的320G硬盘,SD15固件,开始是BIOS根本不认盘,没有任何东西。
现在倒是认盘了,也能显示正确的磁盘型号,可是在BIOS里面显示磁盘错误,容量为零…
还有上希捷网站下载的那个固件,刻到盘上,却怎么都无法启动,我也在BIOS里面把启动盘设为光盘了,怎么搞都不行,正在继续尝试中…
升级固件成功,可容量仍然为0,郁闷ing
深夜含泪感谢楼主,终于成功了。没想到还能看到我宝贵的数据啊。
修复过程中犯了几个严重错误。
1是拔下SATA电源时未必出现Rst 0×20M,但插上时会出现。
2是TX和RX在一起的另外两个针头要短接起来。
3是测试的时候RX和TX的数值一起变化,但不一定相同。
4是….唉,太低级了,参考ISO的刻盘方法吧,我都不好意思说。
5是升级固件有两步,第二步也一定要按部就班做完。
再次感谢热心的楼主,恢复数据JS要500元,而且还说要破坏硬盘。这个方法,连运费算,都不到40元,硬盘现在照用。
karif Reply:
March 7th, 2010 at 1:24 PM
@,
大家注意,第2点是个亮点,不知道其他未成功修复的同学是不是问题出在这里!
这个匿名的家伙,没有留下联系方式。如果你能回来看看,请留下你的QQ号哈。
楼主好,我就是上面匿名的那个家伙,昨天下午淘宝上买的数据线和T6的工具套才到,晚上8点多开始动手,期间N多艰难险阻,直到半夜1点才成功,唯恐再出问题,赶紧把上面的数据全部拷贝到移动硬盘上,这才到这里留言。
我的硬盘是ST3500320AS的,320G容量,是1月份坏掉的,前一天关机还好好的,第二天开机就找不到硬盘了,去电脑城维修,JS说无法维修,数据可以进行恢复,但是不能保证完全恢复,开价500元。一气之下重新买了个希捷500G的硬盘(当时压根不知道固件门这件事,否则不会再买希捷),这段时间一直用的这个新硬盘,坏掉的硬盘一直放着,过年前没顾上,但里面有很多工作和家庭的资料记录,对我来说很重要。
前两天想赶紧恢复,因为工作资料不全已经受影响了,网上搜的其它帖子说要用板卡啊什么的,有点复杂。楼主这个方法看起来最简单,就开干了,过程大概跟楼主相同,也有不同的地方,大概如下:
一、我的CA-42的数据线和拆硬盘的螺丝刀都是在淘宝上买的,各12元,加邮费12元,共36元。
二、在拆掉CA-42数据线的非USB端之后,我没有用耳机线,而是直接连上两根线径1平方的多芯线,多芯线和数据线两根接头用绝缘胶布分别缠上,多芯线的另一端直接插到硬盘的TX和RX针脚上。
三、用调试助手的时候,信号不正常了几次,是因为接触不好。重新插拔了几次就好了。
四、在用超级终端的过程中,要注意输入命令后耐心等待等待信号,比如拔下SATA电源线之后要等大约一分钟多才出现Rst 0×20M,在最后一步的时候也要等近一分钟才能出现User Partition Format Successful – Elapsed Time 0 mins 05 secs的信息,我第一次失败不知跟这个是否有关系。大家参考。
五、我第一次做的时候,RX和TX旁边的另外两个针脚没有连接,第一次虽然认盘了,但容量为O错误。第二次把另外两个针脚短接起来,最后成功。
六、在刷新固件的时候,第一次刷新后按任意键关机,要等上半分钟再开机;然后重新进入刷固件的界面,先按S确定已经刷新,然后按Z完成,这个过程也要进行,我第一次没有进行,第二次这么做的。
还有就是在用调试助手调试的时候,RX和TX是几乎一起变化的,但是数字未必相同。我第一次调试,数字完全相同,但没有成功;第二次同时变化但数字不相同,却成功了。
希望上面说的对大家有借鉴,q号:6 3 2 2 5 8 3 9 1。再次感谢楼主!
karif Reply:
March 7th, 2010 at 11:28 PM
@xinyx,
非常感谢您的回访,您的经验很值得大家借鉴,特别是第五点中提及的短接另外两个针脚。
之前有几个修复失败的朋友都是无法激活超级终端,不知道与这个是不是有关系,希望接下来的人注意到这点。