Work with a service area(固件区操作)

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

    [LV.5]六品通判

    1200

    主题

    1966

    回帖

    13万

    积分

    Administrator

    分子与原子计算公式

    Rank: 9Rank: 9Rank: 9

    积分
    132050

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

    QQ
    发表于 2007-1-26 12:21:01 | 显示全部楼层 |阅读模式
    PC3000可以切换固件区所在的磁头,或者切换选定的固件的拷贝。

       如果选择参数“将模块写入所有拷贝”,PC3000就会自动在指令中嵌入这一参数。这是不必切换固件区所在的磁头,硬盘可以自己检测固件区所在的磁头。

    在交互模式下“Service Information(固件信息)”(点击察看模块读写教程)菜单中可以读取和写入模块、或以UBA方式和物理磁道方式读取写入模块组。使用16进制编辑器可以按位查看或按扇区查看固件数据,修正固件数据或重新计算校验和。这些功能可以更精细的修复固件。例如,可以修正U_LIST模块和AT_PDL模块使得两者保持一致。U_LIST模块的第10和11字节指示了模块AT_PDL占用的扇区数;然后打开模块PN=18h,利用从U_LIST中获得的长度信息进行修正然后修正校验和。
    通常模块的头部最易发生故障,要修复模块头发生故障的模块(如P-List)并重新校验和。这种故障多发生在下列模块中:P-List(PN=18h),G-List(PN=1Bh),DMCS(PN=1Dh)。这些模块发生故障是模块头被代之以:NO_PLIST,NO_GLIST,NO_DMCS。相似的故障也会发生在模块U_LIST(PN=37h),不过很少遇到。如果这些模块的头部是正常的,那么不推荐使用自动的方法修复。

    尽管所有的模块都有拷贝,但是不可能使用拷贝来修复模块——因为拷贝也损坏了。如果模块的内容损坏了,校验和往往还是正确的。

    为了修复投不损坏的模块,可以使用菜单:“Service information ”—“Work with a service area”—“Module repair点击查看修复模块功能)”。然后选择故障模块:DMCS,U_LIST,AT_PDL(P-List)然后按下[Enter]键。如果模块没有损坏,选择此菜单不会修复模块的内容。

    注意:“Module repair点击查看修复模块功能)”菜单只能修复模块头和校验和!模块的内容不会改变。如果模块的内容损坏,使用“修复模块”不会发生任何作用。而且此命令也不能检验是否正确的写入。如果写入模块式出现错误,将模块写到了其他文件,将不会返回任何出错信息!

    注意:菜单“Module repair点击查看修复模块功能)”会将修正后的模块协会固件区,如果写入失败可能会损坏固件区的其它数据。因此在执行此命令之前要备份模块并创建LDR文件。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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