希捷硬盘修复及固件升级手册三篇
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
希捷硬盘修复及固件升级手册三篇
篇一:希捷硬盘修复及固件升级手册
ZhangDZ
因希捷硬盘的“固件门”影响,受该批次硬盘影响的人数不断攀升,主要体现为:BIOS不认硬盘或硬盘数据很难读取,如果你的硬盘出现类似的情况,而且硬盘批号为7200.11或12的话,那么恭喜你,你中奖啦。
遇到以上情况,你首先应该去买过一块硬盘,用来备份数据,以免数据丢失,以下方式为个人DIY 行为,有成功案例,但仍要提醒,刷机有风险,非必要时,请不要随便刷机,该方式可以让BIOS已经不认的硬盘重新被BIOS认盘,并可进系统备份数据,所有资料来源于网络,并经过个人的亲身测试可行,其中有些步骤也不知道是否需要,如果有更好的方法请传授。
一、前期准备:
1、RS232<->TTL板卡(串口RS232TX,RX转换TTL电平TX,RX):用于连接PC 和硬盘,从而完成利用电脑上的软件(超级终端)对硬盘的固件进行修复(市面上有COM口和USB口,可根据需要选择)。
以下是连接方式:SATA跳线口的TX,RX(注意接法:TTL的TX接硬盘的RX,TTL的RX接硬盘的TX。
)
2、杜邦线2条,用于连接RS232板卡的TX、RX到硬盘的跳线接口的RX、TX,根据板卡不一样,就上图,用到的是2.0间距的杜邦线,而平时主板上用的多数为2.54间距的杜邦线,请根据硬盘选择,如果实在找不到2.0的,可以把2.54间距的DIY,将塑料去掉,用户胶布绝缘亦可。
3、T6的六角螺丝刀,拆卸硬盘电路板时用到。
4、剪刀和少许纸片(A4纸厚度即可),用来阻隔硬盘马达的供电。
5、可正常使用的电脑一套,并保证系统中有“超级终端”,并可正常使用。
二、实际操作:
首先需要有一定的动手能力,并且对电脑有一定的专业知识,如果没有,建议让别人代劳,避免引起不必要的损失。
1、按照要求,将杜邦线与RS232板卡相连。
2、用T6六角螺丝刀拧松马达连接线旁的螺丝,用剪刀将纸片裁成2cm左右的宽度,放进硬盘电路板与硬盘之间,这颗螺丝不要太紧,也不要太松,以不会掉落为准,其余5颗螺丝必须紧紧拧好。
3、在断电情况下,将电脑主机箱的挡板拆掉,以方便操作为标准,将硬盘放在机箱上,并把RS232板卡插入电脑COM口或USB口(USB口的卡需要另外安装驱
动,开机时系统会提升),并把机箱的电源与问题硬盘相连(一定要是该电脑的电源,不要使用外置电源或硬盘盒电源,这样容易引起在指令操作时出现乱码),这时硬盘的数据线不需要接。
4、确认完成上述操作,将电脑主机开启,进入系统后,从开始——程序——附件中找到“超级终端”并运行,名称随便填写,选择相应COM口或USB口,点击“还原为默认值”选项,并把每秒位数选择成:38400(默认是:9600)如图:
5、确定后,如果一切正常,应该只看到光标闪烁,此时按“CTRL+Z”激活调试终端,成功可见到下面的画面:
6、接着按照下面的指令操作,依次操作(注意指令一定要打正确,每一次的回车前,都要仔细确认指令正不正确。
)
A、输入/2回车,进入2级指令;
B、输入Z回车,停止马达,成功后将出现:
SpinDownComplete
ElapsedTime0.147msecs
C、停止了马达后,现在需要将之前隔离用的纸片拿掉,并拧紧螺丝,这一步要特别注意,不要让螺丝刀碰到PCB电路板上的电路。
D、做完上一步的操作后,输入U回车,启动马达,成功后出现:SpinUpComplete
ElapsedTime7.093secs
E、输入/1回车,进入1级指令;
F、输入N1回车,清除S.M.A.R.T扇区;
G、输入/T回车,进入T级指令,
H、输入i4,1,22回车,清除G-List(修正检测链表);
I、操作完毕后,带电将硬盘电源拔掉,耐心等待10秒后再将电源接上,并按CTRL+Z重新激活调试终端;
J、输入m0,2,2,,,,,22回车,重建硬盘引索区到固件内,大约10余秒左右,将出现:
MaxWrRetries=00,MaxRdRetries=00,MaxECCT-Level=14,MaxCertifyRewriteRe tries=00C8
UserPartitionFormat10%complete,Zone00,Pass00,LBA00004339,ErrCode0000 0080,ElapsedTime0mins05secs
UserPartitionFormatSuccessful-ElapsedTime0mins05secs
K、实际操作中,遇到的提示与上文不一定完全一致,但不影响。
L、完整命令为(主要大小写和标点符号):
/2
Z
除掉纸片,拧紧螺丝
U
/1
N1
/T
i4,1,22
拔掉电源,10秒后重接电源,并按CTRL+Z重新激活调试终端
m0,2,2,,,,,22
7、操作完上面的步骤以后,可以关机了。
8、到这里硬盘应该已经可以正常被BIOS识别出来,如果不想刷新版的固件,到这里后就可以将RS232连接线断开,把硬盘正常接回电脑,并将数据备份出来了。
三、更新固件:
1、首先登陆网络找到自己对应型号的固件,一般上网搜索都可以找到,这都要托希捷“固件门”的福,全世界都可以找到该硬盘的固件,新版的固件版本号一般是:SD1A;
2、将下载下来的ISO文件(正常情况下也就1.5MB左右)刻录成CD或软盘中,建议刻录成CD,这样比较有保证;
3、在挂机状态下将除要升级得硬盘和使用到的光驱以外的所有硬盘、光驱电源线和数据线拔掉,开机,进COMS,选择光盘启动,将刻录有固件的光盘放入光驱,保存COMS后退出COMS设置;
4、根据光驱自动引导,对应相应的硬盘型号选择即可,在结束的时候提示按任意键继续时,按任意键系统将关机(这里注意不要强行关机或强行重启)。
四、后话:
更新完固件后,理论上硬盘已经可以正常使用,但据披露,希捷放出来的SD1A 固件也存在缺陷,所以硬盘可使用后,要第一时间将资料备份出来,避免造成损失。
附件:
希捷硬盘COM口线常用命令快捷方式
安装希捷COM线接口,可以在PC3000希捷模块中连接,选择F4速率选择,9600波特率,然后打开F1/F2相应的COM线接口,接线图请参考附件。
Winodows的安装方法,先在Windows中安装超级终端程序,然后设置硬盘的COM 波特率为9600,打开独立供电的电源,就会看到有参数出现,按Ctrl+Z切换到工作模式。
Ctrl+W,Ctrl+S------------立即中指测试,改变寄存器状态回指令接受状态。
Ctrl+Q-------------继续、延长指令测试状态。
Ctrl+W,Ctrl+Z-------------中断测试,改变存储器状态回00状态,等待命令。
Ctrl+T-------------开始执行指定测试
Ctrl+E-------------IDE接口状态测试。
Ctrl+D-------------查看、显示寄存器工作状态
Ctrl+L-------------DSP存储器版本信息
Shift+!-------------测试寄存器60H-FFH地址
Shift+%-------------测试硬盘的序列号
Shift+^-------------测试访问时间
Shift+#-------------硬盘驱动器参数
Tn(n=1/2/3…..40)开始测试
Nn(n=1/2/3….40)给Age赋值
En(n=1/2/3…..)输出测试结果
Jn(n=1/2/3…..)以行方式输出结果(J4命令对U4/U8/U10)
Dn(n=1/2/3…..)以连续方式输出结果(D2命令输出全部测试结果和显示状态)Y设定存贮器Model
#设置存贮器HDA的S/N号
$设置存储器PCB的S/N号
R读取寄存器的TMOC
W写寄存器的TMOC
Hx(x=0……..4)挑选测试磁头
Sx(x=4……1330H)校对存储器柱面参数(U5/U6和酷鱼可能无效)Z电机停转
U启动电机
F磁道配置选项。
综合测试选项
/1/2/3/4……../T切换内部工作模式
测试状态参数:
C…13校对磁头区
30扫描磁盘表面,重组有缺陷的扇区
3F误差状态显示
3B测试扇区状态
05反向测试扇区
06正向测试扇区
1E测试磁头的平均访问时间
C..13校准磁头着陆区
01初始测试变量参数
8..B测试硬盘容量大小
02配置存储器的伺服区域
接入存储器的接口
22…26读写测试存贮器表面
篇二:希捷硬盘修复及固件升级手册
希捷硬盘固件故障状态忙修复方法
编者按:在数据提取过程中,一线工作人员常常会遇到希捷硬盘不能就绪,或者硬盘处于就绪状态,但无法访问数据区数据的情况,导致数据提取失败。
针对这一问题,数据恢复XXX省重点实验室科研人员带来一种关于希捷硬盘固件故障导致的快速修复方法。
相比常规方法,这种技术操作简单、流程简化、成功率更高。
一、希捷硬盘固件构造
希捷硬盘主要由电路板、盘片、磁头三部分构成,其中固件主要存储在硬盘盘片上。
固件都有2个备份,分别是0头和1头。
目前,希捷硬盘普遍采用一种新的固件管理方式,即系统文件管理系统,这种管理方式有卷标、文件描述符、磁头数、UBA地址、大小。
系统文件管理系统其实是原有固件管理方式的一个升级,因为卷标这个参数,可以很好的区分固件模块的级别,以及管理不同的固件。
如果一块硬盘的0头固件出现问题,可以利用1头固件来回写并重建,以达到修复硬盘与恢复数据的目的。
希捷硬盘结构图
二、希捷硬盘状态忙故障分析
希捷硬盘出现状态忙或状态就绪无法访问数据区的情况,其本质可能是硬盘固件中的缺陷列表模块出现异常,或者SMART信息模块出现了超越阀值的情况。
缺陷表的增加和删减都会影响着编译器的正常工作,而SMART信息模块的参数值超越阀值,也会影响硬盘安全子系统的正常工作。
希捷硬盘的编译器和安全子系统不能正常工作,就会导致硬盘数据区数据不能被正常访问和读写。
当情况严重时,硬盘状态就会从就绪状态变化为忙碌状态,不能响应任何用户层操作指令。
利用DRS检测到希捷硬盘处于忙碌状态
备注:希捷硬盘的缺陷表有很多种,主要有永久缺陷表、非常驻表;从效果又分为生效表和未生效表。
三、希捷硬盘状态忙故障解决办法
希捷硬盘状态忙或就绪状态下无法访问数据区,是因为硬盘固件中的缺陷列表模块出现异常或者SMART信息模块出现了超越阀值的情况,造成硬盘编译器或安全子系统无法正常工作。
针对缺陷列表模块可能出现的异常情况,可以通过希捷硬盘指令模式清除缺陷表并重建;针对SMART信息模块可能出现超越阀值情况,可以通过重置SMART 或者关闭安全子系统解决。
清除硬盘缺陷列表
硬盘出现状态忙的情况,首先可以通过指令模式查看硬盘固件缺陷表是否有增
长型缺陷表和非常驻缺陷表?如果有,则通过指令清除,并重建硬盘。
此方法
能重建一个正确的PBA与LBA的逻辑映射关系,使硬盘数据区能正常访问。
备注:希捷硬盘主要有两种接口模式:ATA接口模式和COM口模式。
ATA接口模式是硬盘正常读写操作时,数据读写使用的指令模式;COM口模式是希捷硬盘的诊断修复时,使用的指令模式。
2、清除SMART原有参数值或关闭安全子系统
如果在指令模式下,检测所有缺陷表的缺陷都是正常的,硬盘状态也是可以就绪的。
可以查看SMART信息,检测是否有某个参数超越阀值的情况?如果有超越阀值的情况,则直接重置SMART信息,或者关闭安全子系统即可实现硬盘数据区能正常访问。
四、希捷硬盘状态忙故障恢复流程
针对希捷硬盘忙和状态就绪无法查看数据的问题,首先需要进入希捷硬盘诊断模式,也就是常说的指令模式。
在指令模式下,可以访问到硬盘的各种重要参数数据。
在能访问到硬盘的各种重要参数后,如果发现硬盘出现了增长缺陷列表或非常驻缺陷表,则通过指令进行消除,并重建硬盘;如果缺陷列表正常,则检测SMART 信息是否有超越阀值的情况?有则重置SMART信息或者关闭安全子系统即可。
五、影响希捷硬盘忙恢复成功的两点因素
1.固件区缺陷列表发生了不可预估的改变
当固件区缺陷列表发生了不可预估的改变,比如永久缺陷列表的信息发生改变或者非常驻缺陷表信息发生改变等。
这些缺陷的改变导致了原始的译码关系发生了错乱,导致了编译器的离线,这种情况无法通过清除缺陷列表解决。
2.硬盘安全子系统出现错误
当固件区所有缺陷关系都正常,硬盘状态也正常,但依然无法查看数据区数据。
这种情况是硬盘的安全子系统出现了错误,这种错误硬盘自身无法自愈,必须要通过外部的干扰,也就是重置或者是逻辑格式化才能解决(此问题另文探讨)。
小结
针对希捷硬盘状态忙或就绪状态下无法访问数据区的问题,数据恢复XXX省重点实验室科研人员通过希捷硬盘在诊断模式下清除不正常缺陷列表,或者通过重置SMART信息(或关闭安全子系统),从而重建一个正常的译码逻辑,以达到恢复编译器的目的,实现数据区数据正常访问。
目前,此方法已经在效率源DRS 数据恢复系统和HD Doctor硬盘固件专修上得到很好应用,为数据提取提供了强大技术支撑。
篇三:希捷硬盘修复及固件升级手册
希捷硬盘固件门修复
话说有一天,可爱的电脑就这么静静的挂了,硬盘就这么奇迹般的从BIOS里隐身了,明明就在这里插着,怎么就被无视了呢?经过多方考证,仔细排查,最后元芳告诉我说,这是希捷硬盘的固件问题。
似乎很久以前就发现我的这批,这个型号的硬盘有问题了,我这块硬盘用了快4年了才挂掉,也算是万幸了。
有问题不怕,慢慢解决。
简单的说,就是硬盘中的电路板上的固件程序有bug,导致固件锁死了,做一下类似重置的工作就行了。
不过硬盘上又没有reset键,怎么重置呢?首先,我们需要工具:
1.T6号六角梅花螺丝刀一把
B转TTL电平串口协议的转接卡一块
3.导线若干
1就不用解释了,2的话可以去淘宝找找。
因为要和一块已经死掉的硬盘通信,我们需要连接到硬盘的调式接口。
该接口是TTL电平的,协议使用的是RS232,也就是串口协议。
但是再重复一遍,电平可是TTL电平哦。
可别直接把电脑的串口接到上面去,也别用USB转串口的线来接。
那样转出来的串口是标准的+12v 到-12v的电平,接上去硬盘就烧了。
可以搜cp2102,这是一块usb转串口协议的芯片,我在淘宝上找到的这么一块板子:
把这快板插到电脑上,装好驱动,然后接线。
硬盘后面有四根不知道干啥的插针,这回知道是干啥的,就是下图这个位置:
按照上图这个角度来说,从左到右的三根线依次是接收、发送、GND。
(接收和发送是相对于硬盘来说的)把硬盘和转接卡上的插针接好后,就可以开始拯救硬盘了。
在一台电脑上,启动任何一个串口程序,比如Windows下的超级终端。
建立连接,波特率38400,设好后硬盘上电。
应该会显示出类似LED:000000CC FAddr:0024A051的字样,按下ctrl-z可以看到F3 T>这样的提示符,之后既可以输入命令了。
但是别忙,我们先要给电机断电。
上图是网上摘的,没来得及自己照。
首先吧1,2处的两个螺丝钉拧松,然后找一个1厘米左右宽的硬纸片或者塑料片,从3的位置,插进入到电路板下面,使电机和电路板之间的连接断开。
之后再在超级终端输入(只输入大于号后面的内容,前面的是提示符):
F3 T> /2
F3 2>Z (停止电机运转)
运行了这两个命令之后,就可以抽出刚才的纸片,拧紧螺丝,这时候,虽然电机与电路板之间的连接恢复,但是也不会转动了。
继续:
F3 2>U (开始电机运转)
F3 2> /1
F3 1> N1 (重建SMART扇区内容)
F3 1> /T (返回T状态)
然后拔掉硬盘的电源线,等上10几秒,等硬盘彻底停下之后再插上。
继续命令:F3 T>i4,1,22 (初始化缺陷表)
F3 T>m0,2,2,0,0,0,0,22
好,等到最后显示出了几行英文提示后,硬盘已经复活了。