八喜 发表于 2007-1-26 12:26:52

执行Self-Test

CALYPSO可以从基本固件区启动Self-Test,也可以从备用固件区启动Self-Test。不过有些硬盘虽然具有备用固件区,但是却不能从备用固件区启动Self-Test。可以查看备用固件区的脚本,如果固件区的测试的数量为7,那么就不能从备用固件区启动Self-Test,需要从基本固件区启动Self-Test。从备用固件区还是基本固件区启动Self-Test将会决定使用那个程序来创建原始固件区。
中国硬盘基地网 intohard.com
从备用固件区启动Self-Test的过程如下:
1、   在安全模式下载入Loader; 中国硬盘基地网 intohard.com

2、   执行“Passport readng”(见http://bbs.intohard.com/viewthread.php?tid=15194&page=1&toread=1),检查固件版本是否为NCRxxxx0的形式,检查是否出现序列号。如果没有出现序列号,那么说明Loader没有启动(尝试使用其它的loader)或者备用固件区损坏——在此种情况下启动Self-Test不会发生作用。 中国硬盘基地网 intohard.com
3、   启动PC3000程序并执行“Utility state”,比较载入的ROM和ROM_SA的校验和——如果两者不同,那么立即从此硬盘中生成Loader并使用生成的loader启动硬盘;或者也可以将所有的模块保存到数据库,然后从数据库中启动loader(运行“to form”来生成程序)。备用固件区的程序都是相似的,因此如果数据库中已经存在具有相同校验和的ROM,那么应该是用另外的文件名保存(不要覆盖)。 中国硬盘基地网 intohard.com
4、   现在开始执行Self-Test(Ctrl+Alt+3),查看脚本中测试的数量,如果数量过少(7个),那么就不能执行Self-Test——此硬盘不能从备用固件区启动Self-Test。 中国硬盘基地网 intohard.com
5、   我们需要修改脚本。使用“NOP”来注释掉“Waiting Outside Event(ID=06h)”测试(通常他们位于第2项)和循环(LOOP)(在等待外部时间(Waiting Outside Event)时的循环)。另外还要将ID=90册是注释为“NOP”。PC3000不会自动禁用前面提出的测试。 中国硬盘基地网 intohard.com
6、   将修改后的脚本保存到硬盘和文件(以后可以从文件中载入脚本); 中国硬盘基地网 intohard.com
7、   执行“Start Self Test”,保持电源开启和PC3000程序在运行; 中国硬盘基地网 intohard.com
8、   关闭硬盘电源再打开。再次载入Loader。大约30秒后(30秒之间发光二极管不会闪亮),就会启动Self-Test。之后大约用5分钟的时间执行ID=89h,从基本固件区重载入,发光二极管会闪亮30秒。随后会从基本固件区继续执行Self-Test。这时可以中止测试并查看基本固件区的变化。
9、   从基本固件区继续进行Self Test。 中国硬盘基地网 intohard.com
备用固件区的脚本已经更改后的硬盘的启动不需要再次做更改脚本的工作,只需从上面的第5步开始,从备用固件区启动Self-Test。 中国硬盘基地网 intohard.com

hao-728 发表于 2007-3-28 11:46:12

谢谢谢谢谢谢谢谢谢谢!

火车头 发表于 2007-6-17 23:47:59

谢谢!那6E和4R盘是不是这样做,如果是,6E和4R盘只有“Waiting Outside Event(ID=06h)”没见有ID=90的是不是就不管他了,还有,不进备用固件区在基本固件区,按这方法能成功吗?数量过少(7个)除外!

ou1234 发表于 2008-1-9 20:50:42

谢谢!!!! 谢谢!!!!!(38: (38: (38: (38:
页: [1]
查看完整版本: 执行Self-Test