一种修复希捷硬盘不能进入诊断模式的方法

文档序号:8282172阅读:2029来源:国知局
一种修复希捷硬盘不能进入诊断模式的方法
【技术领域】
[0001]本发明涉及信息安全技术领域,特别涉及一种修复希捷硬盘不能进入诊断模式的方法。
【背景技术】
[0002]希捷硬盘诊断模式是希捷厂家特有的技术,在硬盘的检修中,希捷硬盘诊断模式会发挥非常重要的作用。但是在硬盘的使用中,由于不特定因素的影响,例如坏道、突然断电,电压不稳等等情况,会导致硬盘无法正常进入诊断模式。此时,现有技术会采用直接更换电路板的方式来处理这种问题,但是直接换电路板容易引起敲盘和不适配等问题。

【发明内容】

[0003]本发明针对现有技术的缺陷,提出一种修复希捷硬盘不能进入诊断模式的方法,包括以下步骤:
S1:拆下故障硬盘的电路板,找另一个相同编号的匹配电路板,分别取下两个电路板的ROM芯片并将故障硬盘的ROM芯片安装在匹配电路板上,将匹配电路板安装至故障硬盘;
52:将硬盘通电后判断是否能够进入诊断模式,若能则结束,若不能则进入S3 ;
53:使用硬短路的方式短路故障盘电路板的两个诊断模式短接点;
54:判断硬盘是否能进入诊断模式,若能则结束,若不能则进入S5 ;
55:修改ROM芯片内的适配参数。
[0004]作为优选,所述S3的详细步骤如下:
5301:拆下电路板;
5302:找到电路板的MCU芯片与磁头电路连接的电路;
5303:找到MCU芯片与磁头电路之间的短接点并做记录;
S304:将电路板装回盘体连接电脑,通过连接两个短接点测试硬盘是否可以进入诊断模式。
[0005]作为优选,所述S304中短接方式包括三种:第一种为开电前短接,第二种为开电1-2秒后短接,第三种为开电后I秒内短接,I秒内在断开,I秒内再短接。
[0006]作为优选,所述S5的详细步骤如下:
5501:选一个无故障的匹配盘,提取匹配盘的ROM芯片内所有数据至本地磁盘;
5502:分析匹配盘的ROM数据头部O至4F位置,找到适配参数CAP、SAP、RAP的偏移位置特征,并计算每个适配参数大小;
5503:根据偏移位置特征跳转至数据区位置,按照适配参数大小提取出CAP、SAP、RAP的数据段;
5504:将CAP、SAP、RAP数据段的头部8字节和尾部8字节去掉;
5505:提取故障盘的ROM数据,并找到CAP、SAP、RAP的数据位置;
5506:用S304中的数据字段覆盖故障盘中的CAP、SAP、RAP数据; S507:将替换的数据写入故障盘的ROM中。
[0007]与现有技术相比本发明的优点在于:分三步骤修复硬盘,保证修复过程快速且高效,修复成功率高,不会出现修复后敲盘和不适配等问题。
【附图说明】
[0008]图1为本发明实施例的主流程图;
图2为本发明步骤S3的详细流程图;
图3为本发明步骤S5的详细流程图。
【具体实施方式】
[0009]为了详细说明本发明的【具体实施方式】,下面结合【附图说明】:
如图1所示,一种修复希捷硬盘不能进入诊断模式的方法,包括以下步骤:
S1:拆下故障硬盘的电路板,找另一个相同编号的匹配电路板,分别取下两个电路板的ROM芯片并将故障硬盘的ROM芯片安装在匹配电路板上,将匹配电路板安装至故障硬盘;因硬盘出现不能进入诊断模式的故障时一般是除ROM芯片的其他位置出现问题,所以采用跟换电路板安装原有ROM芯片的方式来实现修复硬盘。
[0010]S2:将硬盘与电脑连接采用硬盘工具判断是否能够进入诊断模式,若能则结束,若不能则进入S3 ;
S3:使用硬短路的方式短路故障盘电路板的两个诊断模式短接点;此步骤为了在硬盘通电的情况下跳过可能存在故障的固件和不加载损坏的模块达到硬盘正常进入诊断模式的目的。
[0011]S4:判断硬盘是否能进入诊断模式,若能则结束,若不能则进入S5 ;
S5:修改ROM芯片内的适配参数,对影响进入诊断模式的引导代码和ROM数据体进行更改修正。
[0012]如图2所示,所述S3的详细步骤如下:
5301:拆下电路板;
5302:通过检测工具找到电路板的MCU芯片与磁头电路连接的电路;
5303:找到MCU芯片与磁头电路之间的短接点并做记录;
S304:将电路板装回盘体连接电脑,通过连接两个短接点使其短路测试硬盘是否可以进入诊断模式。
[0013]所述短接方式包括三种:第一种为硬盘开电前短接,第二种为硬盘开电1-2秒后短接,第三种为硬盘开电后I秒内短接,I秒内在断开,I秒内再短接。
[0014]如图3所示,所述S5的详细步骤如下:
5501:选一个无故障的匹配盘,提取匹配盘的ROM芯片内所有数据至本地磁盘生成一个二进制文件;
5502:分析二进制文件的ROM数据头部O至4F位置,找到适配参数CAP、SAP、RAP的偏移位置特征;以4个字节为一组,查找CAP的偏移位置特征“0x04XXXXXX”,SAP的偏移位置特征“0x05XXXXXX”,RAP的偏移位置特征“0x06XXXXXX”。上述偏移位置特征后3个字节“XXXXXX”为可变值,是适配参数的头部偏移量。在计算适配参数大小为钱后一个偏移量减去前一个偏移量等于前一个适配参数的大小。例如检索ROM数据头部有“05 00 00 07 0600 50 07 04 00 FO 07 00 10 F2 07”这一串数据,可以得到SAP为第一个特征“05 00 0007” RAP为第二个特征“06 00 50 07” CAP为第三个特征“04 00 FO 07”,通过偏移量“0050 07”减去“00 00 07”得到SAP的大小,“00 FO 07”减去“00 50 07”得到RAP的大小,在“04 00 FO 07” 后是“00 10 F2 07”,则通过“10 F2 07” 减去“00 FO 07” 得到 CAP 的大小。
[0015]S503:根据偏移位置特征后三个字节跳转至数据区头部位置,按照适配参数大小提取出CAP、SAP、RAP的数据段数据;
5504:将CAP、SAP、RAP数据字段的头部8字节和尾部8字节去掉,例如CAP、SAP、RAP的数据字段大小分别为528字节、20496字节、37904字节去掉头尾后的最终大小为512字节、20480字节、37888字节;
5505:提取故障盘的ROM数据,并找到CAP、SAP、RAP的数据位置;
5506:用S304中的数据字段覆盖故障盘中的CAP、SAP、RAP数据位置;
5507:将替换的数据写入故障盘的ROM芯片中。
[0016]以上描述阐述了具体细节以便充分理解本发明,但本发明还可以采用其他不同于此描述方式来实施,因此本发明并不限于以上公开的具体实施。
【主权项】
1.一种修复希捷硬盘不能进入诊断模式的方法,其特征在于包括以下步骤: S1:拆下故障硬盘的电路板,找另一个相同编号的匹配电路板,分别取下两个电路板的ROM芯片并将故障硬盘的ROM芯片安装在匹配电路板上,将匹配电路板安装至故障硬盘; 52:将硬盘通电后判断是否能够进入诊断模式,若能则结束,若不能则进入S3 ; 53:使用硬短路的方式短路故障盘电路板的两个诊断模式短接点; 54:判断硬盘是否能进入诊断模式,若能则结束,若不能则进入S5 ; 55:修改ROM芯片内的适配参数。
2.根据权利要求1的一种修复希捷硬盘不能进入诊断模式的方法,其特征在于所述S3的详细步骤如下: 5301:拆下电路板; 5302:找到电路板的MCU芯片与磁头电路连接的电路; 5303:找到MCU芯片与磁头电路之间的短接点并做记录; S304:将电路板装回盘体连接电脑,通过连接两个短接点测试硬盘是否可以进入诊断模式。
3.根据权利要求2的一种修复希捷硬盘不能进入诊断模式的方法,其特征在于所述S304中短接方式包括三种:第一种为开电前短接,第二种为开电1-2秒后短接,第三种为开电后I秒内短接,I秒内在断开,I秒内再短接。
4.根据权利要求1的一种修复希捷硬盘不能进入诊断模式的方法,其特征在于所述S5的详细步骤如下: 5501:选一个无故障的匹配盘,提取匹配盘的ROM芯片内所有数据至本地磁盘; 5502:分析匹配盘的ROM数据头部O至4F位置,找到适配参数CAP、SAP、RAP的偏移位置特征,并计算每个适配参数大小; 5503:根据偏移位置特征跳转至数据区位置,按照适配参数大小提取出CAP、SAP、RAP的数据段; 5504:将CAP、SAP、RAP数据段的头部8字节和尾部8字节去掉; 5505:提取故障盘的ROM数据,并找到CAP、SAP、RAP的数据位置; 5506:用S304中的数据字段覆盖故障盘中的CAP、SAP、RAP数据; 5507:将替换的数据写入故障盘的ROM中。
【专利摘要】本发明公开了一种修复希捷硬盘不能进入诊断模式的方法,包括以下步骤:S1:取下电路板调换ROM芯片;S2:判断是否能够进入诊断模式,能则结束,不能则进入S3;S3:硬短路电路板;S4:判断是否能进入诊断模式,若能则结束,若不能则进入S5;S5:修改ROM芯片内的适配参数。本发明分三步骤修复硬盘,保证修复过程快速且高效,修复成功率高,不会出现修复后敲盘和不适配等问题。
【IPC分类】G06F11-22
【公开号】CN104598349
【申请号】CN201510092100
【发明人】梁效宁
【申请人】四川效率源信息安全技术有限责任公司
【公开日】2015年5月6日
【申请日】2015年3月2日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1