刘小平 发表于 2007-7-19 17:40:57

迈拓硬盘工厂自检修改模块的方法

迈拓硬盘工厂自检修改模块的方法

ALYPSO执行Self test

CALYPSO可以从基本固件区启动Self Test;也可以从备用固件区启动Self Test;不过有些硬盘虽然具有备用固件区,可是却不能从备用固件区启动SelfTest,我们可以通过固件区脚本察看来得到,如果调用出来的测试数量为7,那么就不能够从备用固件区启动Self Test,这个时候需要从基本固件区启动Self test;从备用固件区启动还是从基本固件区启动Selftest开始决定使用那个程序来创建原始固件区;
从备用固件区启动self test的操作流程如下;-
1:安全模式加载LDR
2:执行“Passport reading”检查固件版本号为NCRxxxx0的形式,会差看到是否出现序列号,如果没有出现序列号,就说明ldr没有启动(尝试使用其他的ldr)或备用固件区损坏;
注意:备用固件区损坏或者ldr不启动,启动self test 不发生任何效果;
3:启动pc3000程序并执行"utility state",比较载入的rom和rom_sa的校验和--如果两者不同,那么立即从此硬盘中生成ldr并使用生成的ldr启动硬盘,或者也可以将所有模块保存到数据库,然后从数据库中启动ldr(运行"to form"来生成程序);备用固件区的程序都是相似的;
注意:如果在数据库中已经存在相同校验的rom,那么应该使用另外的文件名保存(不要覆盖);
4:现在开始执行self test,察看脚本中测试的数量,如果数量过少(7个),那么就不能执行self test-此硬盘不能从备用固件区启动self test;
5:我们需要修改脚本;使用"NOP"来注释掉“Waiting outside event(ID=06H)”测试(数据一般位于第二项);循环(LOOP)(等待外部时间时的循环(Waiting outside event))另外还要将id=90测试注释为"nop";PC-3000不会自动禁用前面提出的测试;
6:修改后的脚本保存到硬盘文件《以后直接可以从文件载入脚本》;
7:执行“Start Self Test”保持电源开启和pc3000程序在运行;
8:关闭硬盘电源再打开,然后载入ldr,大约30秒后(30秒之间发光二极管不会跳闪),这个时候就会启动selftest;大约5分钟左右程序开始执行id=89h,从基本固件区载入,发光二极管会跳闪30秒,之后将从基本固件区继续执行self test,这个时候中止测试并察看基本固件区变化;
9:从基本固件区继续执行self test;
备用固件区的脚本更改后的硬盘启动不需要再次做更改脚本工作,只需要从上面的第5步开始,从备用固件区启动self test即可;

注意:以上操作为PC-3000使用流程;希望能够给朋友们带来方便

6E/6Y硬盘自校准的一些方法,只是做为参考,试验,希望能对各位有帮助
1.首先大家要备份出故障盘的1F、11、43的固件文件,用winhex软件分别把11、43文件的最后两个字节改 成2b d5
2.用winhex打开1F文件,查看最后两个字节,连续减两次FF,把得出得数值替换调最后两个字节
3.改好后,你还要加个FF在上面啊,这是激活SF的标志,不然无法激活
4.最后大家把三个文件写入故障盘,断电后看能不能启动SF
注意:必须使用故障盘的固件,换了盘后必须从做

AB9C-1FE=A99E
把9CAB改为9EAE

最后面的两个字节是9C AB
FF+FF=1FE

hao-728 发表于 2007-7-24 09:35:55

谢谢谢谢兄弟!!!!!!!!!!!!!!

tjp1214 发表于 2007-8-26 19:27:24

真是好样的兄弟!!!!!
我顶!!

qlao123 发表于 2007-10-27 09:36:08

看不懂

过隙驹 发表于 2009-8-11 12:52:12

新手上路
学习中!!!

hubinggz 发表于 2010-6-13 09:41:01

感謝樓主的分享~!!

zrwlh 发表于 2010-6-17 21:30:52

看了。谢谢。。

xumengbin 发表于 2010-8-17 15:18:18

有点不明白。还没玩到这一步

zqpmfj 发表于 2010-12-30 15:02:55

谢谢无私分享!

catwhite 发表于 2011-1-3 18:25:31

这个用ISA的PC3000开自检行不行啊
页: [1]
查看完整版本: 迈拓硬盘工厂自检修改模块的方法