hgh19840707 发表于 2008-8-6 21:27:52

6E6Y(A区)死了,以及自动进入C区,以及自检后大量红绿点的解决方法

6E6Y(A区)死了,以及自动进入C区,以及自检后大量红绿点的解决方法
温馨提示:本人是用的软件是pci3000

在维修6y6E很多时候在写模块和模块组的时候把A区写死了。。。或者在加载C区的LDR文件时,退出来就进不了A区了,但是麻木的进行的A区C区会造成硬盘大量坏道或者因此写死 了。。让我们来了解A区C区,如何看明白了。你们将有不同成程度对修硬盘的技术提高 ,希望我的不吝啬能帮你们入门和提高,Come on !开工
要想了解C区或A区,我们首先来引用来自PC3000的关于备用服务区的说明。
一、备用服务区的原理
  厂商在N40P/CALYPSO/SABRE/FALCON系列硬盘驱动器中使用了备用服务区,N40P系列比较特殊,不是所有N40P系列驱动器都具有备用服务区,通过查看模块列表可以验证N40P系列是否具有备用的服务区。如果PN=95h模块存在,说明这个硬盘不具有备用服务区。有一个特殊的情况,应当注意,当你在一个具有备用服务区的N40P系列驱动器上,加载了一个创建自没有备用服务区硬盘的LDR以后,或许在模块列表中会出现PN=95h模块,一旦打开它,你会发现PN=95h模块是空的。这样的盘,是具有备用服务区的。而CALYPSO/SABRE/FALCON系列全部具有备用服务区。
  备用服务区是厂商用来在生产过程中创建主服务区,以及隐藏它的缺陷。在备用服务区中包含了该驱动器的部分原始模块,它的结构与主服务区类似,但是功能与模块内容是有区别的。  主服务区的FW,叫做Program A,人们习惯称它为A区;备用服务区的FW,叫做ProgramC,也就是大家说的C区。N40P系列备用服务区的FW版本类似于NCRxxxx0,CALYPSO系列备用服务区的FW版本类似于YCRxxxx0,只有FALCON系列特殊,它的FW版本类似于RDMxxx0的样子。[因此,FALCON系列的备用服务区也被称为D区。]
  在一个具有备用服务区的驱动器引导过程中,主轴启转后,BOOT-ROM首先从主服务区读取模块中的微代码以及转译器,并检查它们的结构状态,如果它们的结构无效或者无法读取,BOOT-ROM便转向装载备用固件区。也就是说,当主服务区的代码模块或者转译器异常,BOOT-ROM便转向装载备用固件区。
  使一个具有备用服务区的硬盘驱动器转向备用服务区引导,有两个办法:
  1、在安全模式下,使用专用的ProgramC_LDR引导驱动器到备用固件区。
   [此方法适用于无法从主服务区正常引导的驱动器]
  2、•在“Utility status”对话框中,勾选“Write all module copies”。
     •在module viewing (Ctrl-Alt-2)中打开PN=18h模块,并修改模块头的两个字节为任意字符,回写。
   [此方法适用于可从主服务区完整引导的驱动器]
二、备用服务区的功能
  在原理部分曾提到“备用服务区是厂商用来在生产过程中创建主服务区,以及隐藏它的缺陷。”,事实上,备用服务区的使用贯穿了驱动器生产的整个环节,当驱动器的HDA装配完毕,首先要写Sevo标志,以及我们刚刚提到的备用服务区。再封闭Sevo Window,装配PCB。这个环节中装配的PCB并不是销售时我们见到的样子,它是带有AI接口的工程PCB,上面有各TP以及串行通讯口。这个AI接口是通过一条专用电缆与工厂的I/O盒相连,I/O盒是一个通用设备,它可以从工厂的控制主机中Download某系列驱动器的控制代码,然后脱机使用。当工程PCB接驳好带有相应控制代码的I/O盒,就可以启动备用服务区的SelfTest程序了。
  SelfTest程序首先应用工厂计算得到的SA缺省适配,按照物理地址检查预设的主服务区范围,排除缺陷,并将完好扇区编目,生成主服务区的转译器,并缓冲在备用服务区的Swap0区域。对于FALCON系列驱动器,还要检查另外一个预设服务区,我们把它叫做“ProgramB”,也就是B区,生成B区的转译器,并缓冲在备用固件区的Swap1区域。之后,应用编目后的UBA地址对主服务区做适配调整,再根据调整的结果,继续编目一定数量的扇区作为SA保留扇区,但这些保留扇区不做缺陷检测。
  生成了SA区的转译器以后,SelfTest程序试图将两个特定扇区填充数据,并标记为缺陷。如果成功,开始根据备用固件区的模块生成主服务区模块。对新生成模块进行校验。校验结束,对主服务区模块进行标记,标记当前进程,并暂停SelfTest,等待I/O盒的键盘交互式返回PN=48h中一些数据,PN=48h的数据填充完毕,将继续进行SelfTest进程。
  接下来的进程,就是我们在主服务区可以看到的那些进程了。
  如果SelfTest进程因为媒质缺陷过多,会返回0006进程,等待I/O盒的键盘返回下一级型号所需的PN=48h中的一些数据……
  这就是在工厂中备用服务区的功能。
在现有条件下,多数朋友可能无法获得I/O盒以及控制代码。但是,备用固件区中的大部分功能仍然是可以利用的,因为最后一次工厂测试时使用的控制代码,被保存在备用固件区的SelfTest模块组中了。我们通过打开、注销、更改个别流程,可以基本实现工厂级别的SelfTest.
从以上可以知道,C区的SF的目的只是生成A区的固件。
C区的操作没有什么秘密可言,它和A区操作完全一样,只不过因为加载它们的LDR不同,由LDR控制磁头进入不同的区域罢了。还有一个好消息就是,C区固件的兼容性似乎比我们相像中的兼容性要好。
C区的固件和A区的完全不同,不能通用,因为这个保留区的存在,给了我们更好的一个判断硬盘主磁头损坏的方法,那就是在A区加载LDR后,不能进入主菜单的,或勉强能进入主菜单只要一操作就敲死的硬盘,可以偿试加载C区的LDR,如果能正常加进C的LDR进入主菜单操作,而固件并无大问题的,那么,你就能确认是你所选的固件不正确或硬盘的工作环境不正确所引起的,这时你可以偿试启动C区的SF去修复A区,但在开始自检的时候,尽量不要选择复位33,因为很多时候在复位33号模块的时候会出现模块头坏的的故障,从而导致在自检后1B模块是好的,,但是却不能清空G表,和PG表,或者修好不久很容易出现坏道,令人沮丧的是在A区的操作如果选择正确的固件加载的成功而敲死的硬盘中,绝大多数是由于主磁头损坏引起,这个时候加载正确的C区LDR,会和你在A区遇到的结果是一样的,尽管有时能进入C区,你会发现C区固件已经大量损坏,并且C区出现大量物理坏道。

进入C区开自检的方法:跳安全模式,加载c区的 ldr进去后,由于c区的兼容性比较好 ,有时候你会发现即使校验和不一样的 ldr文件,一样顺利加载进入c区,进去之后,为了得到和硬盘一样的校验和,可以尝试重新从硬盘生成新的 ldr 文件,为了方便可以 暂时保存在 桌面,退出区,断电,重新加载 刚生成的 ldr文件,
这时已经进入硬盘的 c区了 (硬盘固件备用区),为了让硬盘顺利进行自检,对硬盘固件检测,确保固件是好的,一般C区没有被动过的 ,很大可能固件都是好的。
在做完固件检查后 ,,就是进入自检了。。加载c区自检流程并保存,不要选择复位33好 模块,避免出错 ,正常的话跑到0089或者跑到0090,会自动断电,跳成正常模式接在独立的电源上,挂个自检灯让他自家跑完。。。如果初次做自检的门,可以在跑到0089时,自动 断电后,,直接跳成正常模式,断电开电,你就可以看到跑的流程了。。   
   做完自检后,有时你开心的跳起来,因为盘已经好了。很漂亮,,但也有意想不到的事情,还有大量或者少量的红绿点,处理方法如下:    (1)全盘xxxxxxx 别急,用mhdd擦除就可以了。。
    (2)当出现某一区域出现红绿点较多的时候。别忙着擦除先,,因为麻木的mhdd也是于是无补的,本人在修盘的时候发现,在用mhdd擦除红绿点的时候发现,在第一次MHDD擦除的较多的红绿点时,红绿点确实是减少了。。但是在第二次,第三次擦除时,在擦除剩下的红点时,奇怪的发现红点是擦了,但是却变成了绿点,接下来对这段mhdd擦除结果还是一样,,于是坏着好奇查看G表,这时发现G在擦除红率点的时候,G表满了 。。仔细一想,,普通的硬盘的修复软件只能对G表级别的添加缺陷,这下子终于明白了。为什么刚刚擦来 擦去还是有红绿点。于是下来总结了一套专对红绿较多的处理方法:
    当遇到红绿点较多的 时候,别在麻木区 mhdd擦除,先用isa3000或者pci3000进行逻辑扫描,把时间设置在100以下,最后把缺陷添加到p表(工厂缺陷表),剩下少量的 缺陷再用G表级别软件进行处理。如mhdd,thdd,hddl 之类的软件进行处理,将会事半功倍。

    以上是本来在维修硬盘的经验,和引用自己花1000多快钱pci3000和isa3000的资料,自己加以简化和浓缩,希望我的不吝啬能给硬盘维修新丁们和师兄们一个借鉴和学习,讨论

刘大连 发表于 2008-8-6 22:06:46

学习了......

tywjh 发表于 2008-8-6 22:54:26

学习了,多谢!!!(49: (49: (49:

arroo 发表于 2008-8-7 09:40:22

学习了,多谢!!!

twtgh 发表于 2008-8-8 06:32:31

正需要啊
        

GTXsteven 发表于 2008-8-8 07:08:16

感謝你的分享~~!!

sctoszj2007 发表于 2008-8-8 19:52:54

看下了,谢谢老

许大波 发表于 2008-8-8 20:47:17

好贴就得贴我修MT还没修好过都修坏了MT难修呀

cheg 发表于 2008-8-10 08:01:48

楼主真是好人一个,太感激了

感觉 发表于 2008-8-10 15:20:51

这样子去修坏道,累死去,不如在流程上下点功夫。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 6E6Y(A区)死了,以及自动进入C区,以及自检后大量红绿点的解决方法