备用固件区

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

    [LV.5]六品通判

    1197

    主题

    1965

    回帖

    13万

    积分

    Administrator

    分子与原子计算公式

    Rank: 9Rank: 9Rank: 9

    积分
    131976

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

    QQ
    发表于 2007-1-26 12:03:42 | 显示全部楼层 |阅读模式
    现在已经知道N40PCALYPSOSABRE等系列硬盘中存在备用固件区(ALT--SA)——但是不是所有的N40P硬盘都拥有备用固件区。在PC3000程序启动时在窗口中会出现“硬盘存在备用固件区”的信息。对硬盘是否拥有备用固件区的辨识是通过是否存在模块PN=95h来进行的。如果存在模块PN=95h,那么说明此硬盘中不存在备用固件区——但是这条规则对于N40P并不适用。拥有备用固件区的N40P硬盘,在使用来自不具有备用固件区的硬盘的Loader引导时,在模块列表中会出现模块95h,但是如果试图去读取,此模块却是无效的。 中国硬盘基地网 intohard.com
        备用固件区伴随着基本固件区一起存在于磁盘上,具有基本固件区的大部分模块,但是内容是不同的。 中国硬盘基地网 intohard.com
        在N40P硬盘中,备用程序的版本号为NCRxxxx0;
       在CALYPSO硬盘中,备用程序的版本号为YCRxxxx0——简称为“程序C”。相应的基本固件区的程序简称为“程序A”。
    中国硬盘基地网 intohard.com
       当硬盘具有备用固件区时,在电机启动后boot—ROM会读取基本固件区中的代码模块和译码表模块,并检查他们的结构是否正确。如果结构不正确或者模块不能读取,那么就会转向载入备用固件区(见图1)——此时硬盘是从备用固件区启动。要想使硬盘切换回基本固件区的工作方式,需要修复译码表模块和程序模块。从其它硬盘拷贝模块到备用固件区会损坏硬盘。可以设想会出现这样的情况。基本固件区的程序以物理寻址方式进行工作,并从备用固件区启动。Boot—ROM中的程序A代码将从备用固件区启动,但是所有的模块是从基本固件区读取。如果使用loader 引导,那么就会以UBA方式访问基本固件区,如果是程序C,就会转向备用固件区。程序A和程序C还有另外的不同:在进行Self—Test时程序A的Overlay会被修改,而程序C的Overlay不会改变,并与同一校验和的ROM相似。
    如果微代码不能启动用户区译码表,不能读取自校准模块,那么此硬盘就不能以LBA方式工作。
    中国硬盘基地网 intohard.com
        “程序1”和“程序2”(http://bbs.intohard.com/viewthre ... page=1&toread=1)。不要将备用固件区和“程序2”相混淆。硬盘实际是根据模块PN=95h来决定载入程序1还是程序2。而在基本固件区存在故障时才会发生切换到备用固件区的现象。
    中国硬盘基地网 intohard.com
       在完好的硬盘上会发生切换固件区的现象吗?在两种情况下可以发生这种现象:
    中国硬盘基地网 intohard.com
    1. 当使用Loader引导硬盘,可以使硬盘从ALT—SA启动。
    2. 当在PC3000程序的“Utility State”对话窗中使用选项“Record  all  counterparts  of  modules”,然后修改模块PN=18h的模块头并写回到硬盘,就会使硬盘从基本固件区切换到备用固件区。
    中国硬盘基地网 intohard.com
       某些硬盘中备用固件区的“程序2”与基本固件区一样。具有和ROM相同的版本号。遥想使用此次程序启动硬盘,可以按照下面的步骤操作:
    中国硬盘基地网 intohard.com
    A:将跳线设置为安全模式;
    B:使用Loader引导;
    C:选择“程序2”后,运行“从SA启动”;

    http://bbs.intohard.com/viewthre ... page=1&toread=1描述了N40P系列和CALYPSO系列硬盘的备用固件区信息。
    中国硬盘基地网 intohard.com
  • TA的每日心情
    奋斗
    2017-3-3 07:49
  • 签到天数: 32 天

    [LV.5]六品通判

    5

    主题

    1093

    回帖

    1219

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    1219
    发表于 2017-2-21 10:25:16 | 显示全部楼层
    固件备份
    谢谢
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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