- 显示硬盘的状态寄存器和错误寄存器
效率源西数专修设备对IDE接口和SATA接口硬盘的控制是通过硬盘控制器上的两组寄存器实现.一组为命令寄存器组(Task File Registers),其作用传送命令与命令参数.另一组为控制/诊断寄存器(Control/Diagnostic Registers)其作用是控制硬盘的驱动器.
一般硬盘的工作状态可以直接通过状态寄存器判断出来,而硬盘的读写错误信息可以通过错误寄存器判断。状态寄存器和错误寄存器都是属于命令寄存器。下面分别解释一下每组寄存器的含义:
状态寄存器
BSY:驱动器忙;
DRD:驱动器准备好;
DWF:驱动器写失败;
DSC:寻道结束;
DRQ:请求服务,驱动器希望通过数据寄存器与CPU交换一字节数据;
CRR:当可以纠正的读错误发生时,该位置1,数据传输将继续进行;
IDX:收到索引信号;
ERR:命令执行出错。
错误寄存器
BBK:坏块标记错误
UNC:校验错误,又称ECC错误
INF:扇区标志出错
ABR:拒绝命令
T0N:找不到0磁道
AMN:地址标记出错或磁道地址没有发现
- 自动加载ATA。该功能将从程序提供的数据库中查找匹配的ATA模块,并将该模块加载到硬盘的内存中,使硬盘能正常工作,从而恢复该硬盘中的数据。由于该操作只对ROYL系列硬盘有效,所以用户在使用的时候,必须明确硬盘是ROYL系列,并从硬盘装入后才能使用。这个操作,只将模块加载到了硬盘的电路板上,如果从数据库中找到了匹配的模块,那么硬盘就将能访问到数据,此时就不能断电,断电后硬盘又需要重新加载模块。该功能主要是用于ATA所在扇区有物理坏道的情况下,如果多次回写模块不成功,就可以使用该功能。
- 加载ATA。该功能与上一个功能类似,也是将ATA模块加载到电路板的内存中,使硬盘能正常访问到数据区,但需要用户自己指定对应的ATA模块。
- 生成ATA
该功能与上一个功能一样,也是将ATA模块回写到所在扇区,但是该功能不是从用户的数据库中提取模块,使用该功能的时候,建议用户先选择好ROYL系列,然后选择低速读取,从硬盘装入,最后再使用该功能。
提示:在对硬盘ATA模块操作的时候,应该先排除硬盘物理硬件的情况下操作,否则达不到修复目的。
Family 家族版本。对于西数硬盘来说,效率源公司只按技术类型将硬盘分为8大类:白盘一代,白盘二代,黑盘一代,黑盘二盘,黑盘二代SATA,黑盘二代SATAII,黑盘二代SATAIII,ROYL系列。目前市面上大多数的西数硬盘都属于ROYL系列。但ROYL系列是一个庞大的体系,包含很多的生产工艺技术,为区别这些生产工业,硬盘厂家都为每一个系列起了一个名称,这就是家族。效率源公司收集了西数ROYL系列绝大部分的家族号,并集成到了西数专修程序中,只需从硬盘装入后,就可以显示出来。如果有部分ROYL系列硬盘显示不出家族号,可以联系效率源的技术支持,将该硬盘的固件模块发给技术支持,技术支持分析后,再反馈给用户升级。
该功能主要是为了更准确的找到匹配的固件,提高模块回写的成功率。
这里需要注意的是,有很多ROM中的模块长度并不够512字节,用户在修改这些模块的时候,最好只修改前面一部分代码,然后进行校验写入。如果修改的内容超过了模块的长度,很有可能会写坏ROM。对ROM模块不太熟悉的用户,我们不建议去修改ROM中的模块。
使用这个功能提取P表的时候,需要用户首先修复完成PLIST模块,即不需要用户考虑PLIST中的内容是否匹配,只需要找到同类型的模块,进行回写,然后检查模块,直到不在提示出错为止,然后使用这个功能自动重写PLIST模块中内容,从而完成修复,该功能目前只对ROYL系列有效。
需要注意的是,使用该功能生成出来的PLIST模块与原始的PLIST模块内容可能会有不同,最多会影响前面几百个扇区的数据。这是因为日志中的记录信息是最初的缺陷,但硬盘在使用过程中还会出现其他缺陷扇区,这就导致原始的PLIST记录和日志的记录不一致了。
还需要注意一下,如果日志模块中没有记录信息的,该功能也将无效,恢复会提示错误。
修改完参数后,点击保存,然后重新启动硬盘,才能生效。
注意:修改参数前请先备份ROM,若改坏了参数,可以回写ROM 来恢复。
磁头测试主要是用于判断当前硬盘的物理硬件损坏情况,西数硬盘只要主头是完好的,就可以识别出硬盘参数,但是如果其他磁头有损坏的情况下,提取数据将会很难完整。加入磁头测试功能,可以很准确的测试出磁头的损坏情况,给用户提供一些修盘的方向和思路。
输入需要测试的磁头号,然后输入测试的磁道,点"磁头测试"就开始读写测试了。"写出错"中显示的当前磁道写扇区出错个数,"读出错"显示的当前磁道读扇区出错的次数。
这里需要注意的是,0头和1头只进行读测试,不做写测试,因为0头和1头上存放大量的固件。如果用户需要做,0头和1头的写测试,可以直接修改模块中的内容,然后保存,再次读取固件,查看修改的内容是否保存成功,若没有保存成功,就是只读的。
(注意:很多客户对此功能有误解,详细解释请看3楼)
8.修正复位SMART表功能
最新的西数ROYL系列硬盘,由于SMART表在硬盘的内存中有一个备份,只修改对应的模块后,再回写,这个时候内存中的SMART模块就会将以前修改的模块覆盖掉,导致修改不能成功。在6.1程序中,将修复这种错误,可以完全清除掉SMART中的使用时间,使用次数等信息。
在6.1版本程序中,增加了一键清除日志的功能,这个功能主要是针对于提高ROYL系列硬盘校准的成功率。硬盘在做厂家校准的时候,会把校准的结果存放到临时文件中,即日志文件,这些文件中的内容在校准后不会被清除,而用户重新开始校准的时候,会不断将信息写入日志,导致日志写满,产生溢出,导致校准不成功。
校准前,使用清除日志功能后,会提高一部分ROYL系列硬盘的校准成功率
_________________________________________________________________________________