固件区中的缺陷解释与检查和修复SA(固件区)

[复制链接]
  • TA的每日心情
    开心
    2023-12-15 09:13
  • 签到天数: 55 天

    [LV.5]六品通判

    1200

    主题

    1966

    回帖

    13万

    积分

    Administrator

    分子与原子计算公式

    Rank: 9Rank: 9Rank: 9

    积分
    132063

    终身成就奖优秀斑竹奖宣传大使奖特殊贡献奖

    QQ
    发表于 2007-1-26 12:21:46 | 显示全部楼层 |阅读模式
    只要硬盘可以在正常的模式下启动,PC3000程序就可以隐藏固件区的缺陷。隐藏缺陷使用的是硬盘指令,只有在译码表模块和PN=33h模块正常时才有效。菜单“Checking And Recoverying SA(检查和修复固件区)”中的隐藏缺陷步骤为:读取固件区的模块,隐藏缺陷,然后再将模块写回,避免隐藏却先后造成模块损坏

       在重建译码表之后固件区的缺陷就被考虑在内了。使用菜单中的“隐藏固件区缺陷(点击察看详细说明)”也可以将以前保存的或生成的固件区缺陷列表隐藏。在这种情况下直接重写译码表模块:U_LIST,AT_PDL和RZTBL。

        在隐藏缺陷是可能会遇到固件区麻烦。主要的问题使硬盘没有将UBA各式转换为PCHS各式的功能——这样就只能由PC3000来完成这一工作了。还会发生ZONE表与实际的固件区UBA寻址不服的情况——因此在转换UBA为PCHS时会发生错误,因此硬盘不能正确识别U_LIST 模块,导致硬盘不能启动。在这种情况下要隐藏缺陷必须需要固件区地址分配与ZONE表一致才行。通常在N40P硬盘中会遇到这种情况。

    此菜单中包含所有的功能,特别是以“交互模式”修复固件区。对固件区结构的分析过程是与修复过程相联系的。
    执行这一功能的菜单位置:“工具(tools)”——“Utility extensions”——“SA Checking and recoverying”。
    图7显示了执行检查固件区之后的情况。“Modules(模块)”窗口中列出了硬盘固件区中的模块和重要性等级。模块按照UBA地址排列。重要性为A的模块驻留于UBA地址较低的区域,所以在表中位于前列。模块的信息包括:起始UBA地址,ID或PN,占用的扇区数(长度),间断地说明,重要性(点击察看重要性),模块头和校验和的状态。每一行的前端的颜色显示了模块的状态:

    sa.jpg

    A:红色——读取模块时出错
    B:黄色——校验和出错
    C:粉色——模块头出错
    D:绿色——无错

    子菜单有(按钮形式):

    Start SA Checking(开始检查固件区)——开始读取模块并分析他们的结构,之后会显示模块的状态。在执行这一命令之前需要建立硬盘的模块目录(PC3000下的Profile目录),如果Profile下的目录已经建立,那么读取的模块备份就会放置在此目录下。如果指定的目录下已经存在模块文件,那么他们会被覆盖而不会有提示。为了可以保存同一硬盘的多个模块备份,可以指定于默认目录不同的目录来作为备份的目录。

    View(查看模块)——使用16进制编辑器来查看模块内容(点击察看参考内容),如果模块的某些山区不能读取,会填充以“0DEh”和“0ADh”或“DEAD”。但是此菜单没有查看已经备份的模块的功能。

    Rewrite module from DB(从数据库中重写模块)——提供了从数据库中重写选定的模块的功能。在“Rewrite module from Database”对话框中可以查询模块。查询的方式是根据[ROM_SA]的校验和。也可以手动指定模块。如果不能查询,那么应该检查模块的UBA和长度;如果查找的模块是错误的,那么就会将错误的模块写入。

    Start SA Checking(开始检查固件区)——开始检查。

    Break(终止)——终止检查固件结构或读取模块。

    Recovery Module Header And Checksum(修复模块头和校验和)——重建DMCS,U_LIST,AT_POL,AT_PDL和HUTL/HUSR等模块的头部。修复模块头的操作(点击察看详情)。图8显示了修复模块HUTL/HUSR时的对话框中的参数。选项“Improvement header and checksum”中需要指定“HUSR SECTIONS NUMBER(HUSR分段的数量)”,以防模块被破坏后无法恢复分段的数量。[HUTL/HUSR]模块的结构的说明详情点击察看。选项“Clear the table(W/O SA Defects)(清空缺陷表(不包括SA缺陷))”清空HUTL和HUSR,只保留头部和校验和。选项“Cleat all table”只保留模块中的HUTL和一个HUSR。

    Show Log(显示记录)——此按钮位于窗口“module(模块)”中,有“开启”和“关闭”两种状态,可以显示检查模块结构的记录。

    Defects窗口“(缺陷)”——执行此功能时要载入活动固件区中的模块U_LIST中的固件区缺陷。检查固件区时发现的缺陷会被写入表中并以黄色显示。工具条中的按钮可以将固件区的缺陷隐藏。在隐藏缺陷时会重置模块和固件区译码表。此功能随着不同属系的硬盘而有差别,察看详细缺陷详细说明

    操作步骤如下:
    1:打开Tool-Utility expansion--SA Checking and recovery如下图位置;
    01.jpg
    2:点击执行图标;
    2.jpg
    3:这里将显示您要检测的固件区数据;
    3.jpg
    4:程序将备份固件,选定临时存放位置;可以使用默认;
    4.jpg
    5:执行后LOG栏将不断显示模块状态;
    5 拷贝.jpg
    6:完毕后将有如下结果显示;
    6 拷贝.jpg
    7:例如33模块损坏,使用鼠标右键出现如下图,选定红色标注部分;将执行修复;
    7.jpg
    8:SA区缺陷的修复,选定下图中蓝色标志部分,将开始执行读取测试,程序会自动备份当前硬盘数据,检测完毕后将自动写回原始数据,达到修复SA缺陷问题;
    8.jpg

    该用户从未签到

    7

    主题

    117

    回帖

    149

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    149
    发表于 2007-5-10 16:29:31 | 显示全部楼层
    好好学习天天向上,感谢八喜
    mih

    该用户从未签到

    2

    主题

    56

    回帖

    71

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    71
    发表于 2007-5-22 13:57:33 | 显示全部楼层
    感謝提供教學圖文...辛苦了!!
    雖然我的硬碟還沒有找到...沒法工作...... [s:4]

    该用户从未签到

    7

    主题

    271

    回帖

    226

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    226
    发表于 2007-5-27 11:21:40 | 显示全部楼层
    八喜:你好!
         按照你的操作做,没有效果啊
  • TA的每日心情
    慵懒
    2014-11-30 19:14
  • 签到天数: 39 天

    [LV.5]六品通判

    42

    主题

    887

    回帖

    2551

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    2551
    发表于 2007-6-16 22:47:19 | 显示全部楼层
    我是用,SA SURFACE VERIFICATION这项修好过SA区,但能修好主头的SA区,副头就不行,
    我想问一下八喜Checking And Recoverying SA包括主头和副头在内吗?我是新手不要见笑!
  • TA的每日心情
    开心
    2023-12-15 09:13
  • 签到天数: 55 天

    [LV.5]六品通判

    1200

    主题

    1966

    回帖

    13万

    积分

    Administrator

    分子与原子计算公式

    Rank: 9Rank: 9Rank: 9

    积分
    132063

    终身成就奖优秀斑竹奖宣传大使奖特殊贡献奖

    QQ
     楼主| 发表于 2007-6-17 11:40:39 | 显示全部楼层
    引用第4楼火车头2007-06-16 22:47发表的:
    我是用,SA SURFACE VERIFICATION这项修好过SA区,但能修好主头的SA区,副头就不行,
    我想问一下八喜Checking And Recoverying SA包括主头和副头在内吗?我是新手不要见笑!

    这里是根据配置页来完成

    该用户从未签到

    2

    主题

    69

    回帖

    77

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    77
    发表于 2007-11-25 14:00:16 | 显示全部楼层
    xuexizhong

    该用户从未签到

    23

    主题

    219

    回帖

    227

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    227
    发表于 2007-11-27 14:52:49 | 显示全部楼层
    好资料,谢了(38:

    该用户从未签到

    132

    主题

    1250

    回帖

    5851

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    5851
    发表于 2008-1-9 13:39:01 | 显示全部楼层
    确实非常精彩!!谢谢了!!!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表