|
效率源日立硬盘数据恢复及固件修复程序 入门篇
第八章 固件检测
一、程序检测模块的原理
例如在AVER系列硬盘中的,SMART模块,开头部分的数值转化成ASCII码是SMRT0000
RDMT模块,开头部分的数值转化成ASCII码是RDMT000k
RSVD模块,尾部分的数值转化成ASCII码是RSVD
如果这些关键信息是错误的值,比如SMRT模块开头部分的数值为FF,没有读出来,
那么检测的时候,就会报错。
如果模块的关键信息是正确的,那么检测的时候就会通过
但是很多情况下,由于硬盘固件区本身有问题,固件模块很多时候是中间部分由问题,没有读出来,也就是说存放固件模块的中间位置刚好有坏道或者其它物理问题,对于这种情况,专修软件是不能直观准确的检测出来的,也会检测通过、完成,但是其实这个模块是并不能正确使用的,如果是重要模块,硬盘就无法完成初始化,会处于一种不能被识别的状态。
比如SMRT模块中间部分全是FFFF
检测依旧能通过,有人会问了,为什么不检查中间部分呢?因为检测中间部分是不可能完成的任务,模块中间部分的值不是固定的值,每个硬盘同样一个模块的中间部分的值都是不一样的,没有参照物,就没法做出正确的检测判断了。
所以,某些时候A/B/C 3个组的模块全好,但是依旧不认盘,就需要我们一个个手动打开模块,依次查看是否有模块中间部分是错的。
二、模块说明
一般情况下,重要模块影响是否认盘,哪些模块是重要模块呢?可以查看硬盘的C组模块,一般C组模块列表里面的都是很重要的。
例如AVER系列的有24个重要模块
常见模块简介:
CNS1模块=LBA
USAG模块=固件区的模块分配表(开放模块列表)所有的模块根据USAG模块的数据,存储在固件区。
OVR1模块和RAMO模块=常驻固件(Resident firmware)
IDNT模块=型号
DDD0模块=DDD程序的日志
RSVD模块=标记固件区的起始位置
SMRT模块=SMART表
PSHT模块=工厂缺陷表(P表)
SRVM模块=忽略的柱面的表(柱面缺陷表)
RDMT模块=增长的缺陷表(G表)
ZONE模块=固件区分配表、段表
RLBA模块=扩展的固件区分配表
ICES 模块 PSWD模块 SECI模块=密码模块
RDM1 模块=RDMT模块的别名
RDM2模块=RDMT模块的拷贝
PIDM 模块=PCB和HDA的标签信息的模块
PDM1模块= PSHT模块的别名
PDM2模块 =PSHT模块的拷贝
ELG1 模块=缺陷表的日志
EVLG 模块=事件日志
。。。。。。
OK,接着我们介绍下一个功能 缺陷管理,请看下一章。
更多的数据恢复工具、数据恢复案例、数据恢复软件、数据恢复教程请参见效率源的官方网站和效率源官方论坛!
作者:饶进
|
|