固件级数据恢复 发表于 2015-7-1 12:24:19

希捷F3指令及指令所在位置,助你判断硬盘故障发生位置

希捷F3系列应该是数据恢复行业遇到最多问题了,对于一块希捷硬盘拿到手里,首先要做的就是要确定硬盘的故障,那么到底要如何确定硬盘故障呢?
要了解硬盘的故障我们必须非常熟悉硬盘的启动流程,熟悉硬盘的启动流程我们就能确定硬盘在启动中到底是在哪一步出现问题,导致硬盘不能正常工作,然后有针对性的制定维修策略,今天本帖就介绍一下如何通过终端指令确定硬盘故障发生位置。
首先我公布一下希捷F3系列终端指令的位置




这一堆东西放在这里可能还有些人有疑问,通过这些怎么确定故障位置呢?这里我简单的举例说明,我们在维修希捷F3系列最常用的T级下m指令,此指令一般是用来做重建编译器的,由上图我们可以看出m指令的位置是在FLSAH ROM上的,如果此指令不能执行(不代表执行成功),说明硬盘的ROM可能有问题。看图,这是一块三角板ST3000DM001的盘,最终解决ROM问题,硬盘完好如初



再比如2级下的x指令是查看段位表的,这个指令我们也经常会用到,这个指令是存在盘片固件区的微代码中,如果此指令不能执行则代表故障是发生在固件区的微代码(当然ROM也可能导致不能查看段位表但是表现的症状不同)。

通过一些指令判定硬盘故障在希捷F3的维修和数据恢复中都有很重要的作用,希望大家能学以致用,举一反,。谢谢大家!
下面附上完整的指令表

sugar8a 发表于 2015-7-1 14:35:32

谢谢!!!!!!!!!!!!!

niotis 发表于 2015-7-1 16:02:53

T级下的M指令并非是存于FLSAH ROM上的,楼主搞错了。M指令是存于Overlay中。
overlay的意思是覆盖,通俗的说就是一种临时性的载体。在永久性的载体基础上,为了满足大型活动为临时建立的一个平台,活动结束后就会清除的载体。
相当于LDR,在同在于LDR通过文件加载到缓冲区,而Overlay通过自身固件加载到缓冲区,一断电就没了。
更新ROM,一般不能解决M指令不能执行的问题。

固件级数据恢复 发表于 2015-7-1 16:33:13

niotis 发表于 2015-7-1 16:02
T级下的M指令并非是存于FLSAH ROM上的,楼主搞错了。M指令是存于Overlay中。
overlay的意思是覆盖,通俗的 ...

针对这个问题我补充一点,希捷F3系列的硬盘11 12代和现在比较常见的14代的固件结构又一些变化,细心的朋友应该会发现附件里的m指令的位置和上图中m指令位置不同,对于14代盘m指令的确是存在固件的微代码当中

xingxiaodong 发表于 2015-7-2 16:07:05

虽然听得似懂非懂,但这样的好帖还是要顶一个

clghy 发表于 2015-7-4 19:00:50

看了要回帖,支持楼主

happycat 发表于 2015-7-5 23:41:58

感谢楼主无私奉献,学习一步步来,多看几遍受益匪浅。

yjclane 发表于 2015-7-6 13:32:25

神图,含金量很大

固件级数据恢复 发表于 2015-7-6 13:56:29

希望大家都能有所领悟

zxzzhi 发表于 2015-7-7 09:46:57

感谢楼主无私奉献,学习一步步来,多看几遍受益匪浅。
页: [1] 2 3
查看完整版本: 希捷F3指令及指令所在位置,助你判断硬盘故障发生位置