yang2222 发表于 2005-3-29 21:09:00

【分享】硬盘修复工具PC3000安装及使用详解

【分享】硬盘修复工具PC3000安装及使用详解
一、安装PC3000
  1、 建立目录 C:\v12
  2、将PC-3000 v12软件包连带所有子目录一起,复制到C:\v12
  3、将工作盘分区(200M以上),格式化,并安装DOS系统文件。
  4、将Vgaga.exePcdosemu.comemm386.exe(俄文版) himem.sys文件复制到C:\v12中。
  5、编辑config.sys文件,其中必须有:
            device=c:\v12\himem.sys
            device=c:\v12\emm386.exe (加载maxtor模块要在emm386.exe后面加 RAM 参数)
            dos=high,umb
            buffers=60
            files=45
  6、编辑Autoexec.bat文件,建议如下:
            path c:\v12;c:\;c:\dos
  7、编辑pc3000.bat文件,建议如下:
            cd c:\v12   
            vgaga   (防乱码驻留程序)
            pcdosemu 2(指定PC3000AT待修硬盘接在哪个IDE接口,1=IDE 1,2=IDE 2。)
            shell   (PC3000 SHELL外壳程序,调入其他子程序(模块)的总调度)
  重新启动进入DOS后,输入pc3000即自动进入PC-3000模块选择菜单。
  注:以上设置,被修硬盘必须跳线为“MASTER”并且接在“IDE 2”口



二、PC3000升级方法
  将升级包解压后,将得到的所有文件复制到 c:\v12目录中,覆盖同名文件。



三、PC3000文件说明
  .EXE执行程序
  .INI是配置信息文件,自动生成
  .LDR电路板状态装载文件,用于不能正常认盘,调整电路板使之处于准备状态
  .RSC代码文件,保存从硬盘读出的内部参数集
  .CFG配置文件
  .BIN从硬盘读出的BIOS文件(二进制)
  .ROM硬盘的BIOS文件(可以同时存放多个BIOS)
  .LOG用户使用某个模块的记录(自动生成,可以删除)
  .SMAS.M.A.R.T参数集,用于复原相应系列硬盘的S.M.A.R.T参数
  .SSOSELFSCAN指令集
  .PGM主菜单结构文件
  .CP   昆腾硬盘的配置项,读出后保存形成的文件
  .RPM按BIOS调用顺序读出的内部参数,所存成的文件
  .DAT硬盘检测资料
  .RAM钻石硬盘的RAM内容,保存形成的文件



四、实战
  本文全部事例如无特别说明,均使用迈拓DSP1.22为例。
  大家拿到PC3K,最主要的用途是固件和P表。我先从固件讲起。
  首先,我们要清楚:固件(FIREWARE)位于硬盘0道之前,它是存在硬盘盘片上的,而不是在盘体中的某个芯片中。因此,我们要写固件,首先要确保硬盘的负道(存放固件的磁道、UBA)没有坏道。怎么鉴别呢,拿到一个硬盘,通电时马上仔细听,看硬盘在启动时(寻道自检时)有没有“沙沙”一类的磨擦声,如果有,那个硬盘就不必修了。然后我们进到PC3K主界面,将硬盘跳线设为安全模式接入。这里我又要提一下,所谓安全(工厂)模式,其实就一个作用:硬盘通电后不会自动起转,必须由AT指令来唤醒。
  接好硬盘后进入DSP模块,这时硬盘会自动起转,开始自检。如果正常的话,系统会找到硬盘的参数并在屏幕上部显示出来。如果没有,那么硬盘肯定有问题啦。
  按照以下步骤来处理:
      1、电路板正常否?换板试试。
      2、加载LDR和RAM试试。这里要强调一个问题,一个硬盘的固件版本由三部分组成,例如:2B020H1110522-CMBA-A5FBA。其中第一项是硬盘型号(一个条码),第二项是由逗号格开的4个字母,这一项与固件版本有关,请尽量找相同的。第三项电路板号与RAM有关,如果手上的固件没有你需要的电路板号,将硬盘电路板换成与固件相符的也行。(当然,有些是可以通用的,看运气了)。大家不要小看了电路板号,要修敲盘的硬盘,这是注意点之一。加载LDR和RAM以后,进入基本修复菜单。如果能正常进入,那么就把固件列表读出来看看,缺什么就写什么进去。如果什么都不缺,就做一下复位4模块,一般就OK了。 如果不能正常进入,那就有很多情况了:
  进入后只有硬盘参数,无型号、不能读出固件表。可以再加载一次RAM和LDR,注意是先加载RAM。如果RAM加载成功,会有一个短暂的加载过程(1---2秒),如果没有,那么加载失败,就把硬盘断一下电,试试刚才的操作。如果不行,退出DSP,硬盘断一次电再进,你会有发现的。如果上面两种方法还是不行的话,就做热交换吧。
方法1:先找个好的同型号硬盘(安全模式)进入DSP,停转硬盘,不拔电源线和数据线,将电路板换到待修盘体,读取固件列表。这招对美钻比较有效,对星钻就不行了
方法2:做完方法1后,加载待修硬盘的RAM,如果有1---3秒的加载过程后显绿色提示,那就成功了。这时硬盘会有“咯”的一声响。再加载LDR,成功的话基本上就可以读写固件啦。这里我要特别说明的是,加载RAM的成功率与电路板号相关,所以请尽量找相同的。如果没有,将电路板换到好的盘体上做一个RAM和LDR!!!!
  什么?还不行,还是敲盘?TMD,看我的必杀技。在热交换并加载RAM和LDR后,退出DSP,硬盘断一次电后再进DSP,加载LDR和RAM(星钻只加载LDR,进入基本修复菜单后再加载RAM和LDR)。应该行了吧???还不行就只有两条路了:A 换固件再试 B扔
  这里请务必注意,文中的加载顺序按文中的出现顺序进行。随时听硬盘有无“咯”的一声,只要有了,就可以去读固件列表,不必再进行后面的步骤。
  另外,补充一点,给可怜的硬盘加个风扇吧。



修复Maxtor时,SELFSCAN使用的详细方法:
       1、设为安全模式。
            2、加载LDR和RAM文件,进入标准模式。
            3、检查结构,记下不能正确读出的模块编号,另外33#模块必记在内。
            4、写入模块(前提是事先备份有好模块)。
            5、清除G-LIST和P-LIST(有可能不成功)。
            6、选择start Selfscan, 关电源,将跳设为正常模式再开电源。查看Selfscan状态,约一分钟就出现0000,若没有出现0000,可能是前面没有完全写好模块或SA有坏(没救了)。
            7、选择Stop Selfscan。
            8、关电源,并将跳线设为正常模式;打开电源,正常,OK!
    原理:开始Selfscan时,硬盘内部的管理程序会自动将许多内部参数初始化并写入SA中,因此可以解决一些外部程序无法解决的问题



维修实例:PC3000V12修复Maxtor和Quantum系列硬盘固件
  昆腾硬盘最常见的就是固件损坏(和迈拓的差不多),在此我举例说明一下QuantumFireball Lct 10 15 (15G)的办法:
  故障现象:固件出现问题后,一般表现为在COMS里不认硬盘,或者认到硬盘后无容量,出现别的英文代码,再有就是硬盘的容量变小。
  维修思路:这时要修复好这个硬盘最根本的方法就是重新加载硬盘的固件,当然这个也是PC3000 V12的强项。如果你手上有一块和你想修硬盘型号一样的好硬盘,这样你可以用PC3000 V12生成LDR文件和相对应的模块组。(不推荐使用网上固件的原因:因为大家都用D版PC3000V12,主要是怕固件型号和自己修的硬盘不对路)
  解决方法:在PC3000 V12里找到你所想要修的硬盘一一对应,我以QuantumFireball Lct 10 15为例.在DOS下键入SHELL后,选择QUANTUM下的PCQULCT 10按回车后,PC3000 V12进行对硬盘的检测,检测完必后有几个硬盘型号,你选择所修硬盘对应的型号即可.我们这里选择Fireball lct 10 15.0后按回车,进入主菜单,我们将看到十个选项.如下:



   pc3000 ver.12 昆腾及迈拓主菜单说明VER.2.32
   1.Servo test
2.Surface test
3.Disc firmware zone
4.Disc ID
5. Logical scanning
6.S.M.A.R.T table
7.Defects table
8.Automatic mode
9.Selfscan
10. Exit
  我们选择第三项对硬盘的软固件区进行操作,选择3.4项加载LDR文件。我们这里选择: PCQLCT10.LDR后按回车键你会看到下面的状态寄存器不停的闪烁,这表明正在加载,加载成功后,我们选择3.2.2.1.1.1.1和3.2.2.1.1.1.2.13.2.2.1.1.1.2.2分别加载CP#值。如果完全成功加载后,我们重启电脑或退出进入PC3000AT下重新进行一次检测,你会发现硬盘就这么被修好了,呵呵。



PC-3000关坏磁头  
  小弟最近发现星钻硬盘能找到盘,但测试结果全部是坏道.经过一翻研究发现是1磁头坏了的原因.但PC-3000现在没有办法关磁头啊.
  ACELAB的技术员说过,Maxtor中只有星钻可以关头和关段。但由于程序是集成多种系列的,所以没有特别加上这个功能。
  目前你们可以试这么一个方法:加载一个单磁头的好盘代码后,运行Selfscan,也许有奇迹发生。
   
0道损坏,可正常认盘,不能分区格式化
  牌子型号: 星钻
  故障现象: 可正常认盘,不能分区格式化,很像是0道损坏样的.
  判断问题: 用PC3000at扫描会发现全部扇区无法正常访问。查看G-LIST 发现有许多 0 0 0的记录。
  解决方法: 清除G-LIST,然后纠正 1-2-4-1 1-2-4-2 1-2-4-3 1-2-4-4
  这里面有很多没有表明code版本号的固件程序,最好只先用ldr和ram.固件刷新就有可能不兼容的.不然就没救了的!



如何重写全部参数模块?  
  周老师你好,我有几块星钻硬盘,自检声正常,参数也正常,只是无法分区,格式化!我用清除:G-LIST表的方法试过了,不行,只能重写全部参数模块,如体重写全部参数模块呢?
  清除GL后, 纠正常出错的四项参数没有? 1241 1242 1243 1244



如何生成*.ldr和*.RAM文件?
  只有Maxtor DSP / Poker 和IBM的模块可以生成 LDR和RAM文件, 其他的模块目前只有由ACELAB提供。
  生成的方法如下:
  接入一个好盘,选择相应的模块进入到主菜单
  选1-1-1,输入文件名,生成RAM
  选1-4,输入文件名,生成LDR



Maxtor DSP/ POKER 说明文件  
美钻二代说明书文件{BRwww.rehdd.com/download/mx541.pdf



钻石部分硬盘的"安全模式" 跳线设定图  
以美钻一代 二代 三代和金钻八代为主。
“安全模式”下,硬盘在刚通电的时候不允许主轴马达自动起动。
这里有两种跳线设置图,请下载:
http://www.rehdd.com/pic-free/maxtor-jp1.pdf
http://www.rehdd.com/pic-free/maxtor-jp2.pdf



美钻三代认错型号的修复步骤 
  对象: 美钻三代
  故障现象: 系统检测时认不出正确型号和容量, 一般认作"MAXTOR ARESC64K"
  解决方法:
    1、找一正常的美钻三代硬盘,接入, 选PC-MX POKER, 选ARESC64K 进入菜单
2、1-1-1读出其 RAM, 生成RAM文件
3、1-4 生成LDR文件
4、停转并进行热交换
5、退回 SHELL界面再 重新选择 PC-MX POKER 选ARESC64K
6、加载前面生成的RAM文件
7、加载前面生成的LDR文件,(选第三项)
8、进入主菜单,运行 1241 1242 1243 1244
9、退出菜单,断电重启。
  此方法成功率在80%左右。 若不成功,可用全部覆盖内部代码的方法试试。



美钻一代 二代系列磁头响一声就停转;认不到正确的型号通病的修复步骤 
美钻系列硬盘有两种通病: 起转后,磁头响一声就停转;认不到正确的型号,系列找不到硬盘容量。两种通病的原因是一样的: 内部参数错乱。 修复方法如下:
    方案一:
      1、将跳线设为安全模式。接入
      2、运行PCMX_DSP,选择对应的电路板类型。美钻二代系列的电路板为 ATHENA
      3、装入LDR文件 (如果还没有相应的LDR文件,请接入一个一样型号的好盘,运行1-4生成)
      4、装入RAM文件 (如果还没有相应的RAM文件,请接入一个一样型号的好盘,运行1-1-1生成
      5、进入主菜单,运行 1-2-4-1   1-2-4-21-2-4-31-2-4-4
      6、退出。并将跳线还原。
  注意,在 3 4 5操作过程中,如果出现红字提示窗口,则说明操作失败。
  第二方案:
  如果没相应的LDR文件和RAM文件,可用第二方案:
   1、找一型号参数完全相同的正常硬盘,接入,启动,选相应电路板类似,进入DSP主菜单。
   2、生成RAM。选1-1-1,看到$000 $400按两次回车,然后输入一文件名以存储RAM。
   3、选1-2-5,马达停转。
   4、热交换电路板。
   5、选2-1,马达起转。
   6、写入RAM。 选1-1-2,选择刚指定的文件名,回车,写入RAM。
   7、运行1-2-4-1, 1-2-4-2, 1-2-4-3, 1-2-4-4
   8、退出菜单。



Quantum FIREBALL 系列只认参数不可读写的修复
  对象:Quantum FIREBALL CX LA LB LC LD AS LM等系列
  故障现象:自检声不完整,但系统BIOS能检测到型号和容量,不能读写
  解决方案:
   1、把待修盘接入,进入主菜单
2、装入相应的LDR文件
3、往缺陷表随意添加一个记录
4、退出菜单,将硬盘断电。重新接通进入菜单。
5、清除缺陷表,重新扫描所有缺陷并修复。
  此种方法,成功率约为50%, 有些盘有待研究更好的方法。



昆腾连续自检不停
  故障:昆腾连续自检不停,上pc3000也是连续不停自检
  维修方法:进入pc3000后出错不管它,进入到昆腾主菜单,这时时找不到参数的,然后在给硬盘断电一次.
   1:进入3-4写相应型号的ldr
   2:接着进入修改硬盘参数项,修改lba地址大小,和型号参数(因为读ldr后清空了).然后确定保存,硬盘自动断电重起.这时硬盘应该正常的自检了.
   3:进入主菜单,lba地址扫描(住:le一定想要手动封掉0,0 1,0 2,0 3,0 4,0)全是坏道,做一遍伺服扫描即可完全修复.
  这样硬盘故障维修有可能硬盘容量会减半.原因是有磁头性能不良,造成硬盘连续自检不到参数.



WD EB BB系列 BIOS正常认盘大但不能读写的修复
  对象: WD EB BB系列
  故障现象: 自检声正常, 系统BIOS可检测到, 但不可读写. 这是目前WD的通病
  解决办法之一:
  用Formatting 内部低级格式化。 但数据会全部消失。
  解决办法之二:
  选 1- 2 -1 - 2 进行再生运算操作, 约十秒钟即可, 数据还完好。



西数硬盘维修全过程
  对象:西数硬盘,型号WD2000 eb 容量 20g
  故障现象: 无法分区,不能格式化。用lformat,DM9.56或西数专用程序做低格均告失败。尤其用dm9.56时报mbr等错误信息。用mhdd2.9无法检测到磁头,柱面等信息。用diskedit检测不到硬盘分区。用pc3k的西数模块出现红色提示,但能检测到硬盘。
  解决办法:
   1、在IDE1接口上接个好的硬盘里面放入pc3kv12软件,IDE2接口接有故障的硬盘,注意两个硬盘都要设为主。
   2、这时运行该软件对应的模块 pcwd_eb.exe后无法继续了,出现红色提示,这时把坏盘的电源线拔下,再拔数据线,然后在把坏盘插上,插时先插数据线再插电源线,然后可以继续。
   3、选界面中的第三项(内部低格程序)等30分钟。。。。。就ok了



Fujitsu MPG 有自检声不认盘的修复
   Fujitsu MPG系列
   故障现象: 自检声正常,但系统检测不到. 这种故障是导致Fujitsu IDE硬盘身败名裂的主要原因.
   解决办法:
   1、将硬盘接入,运行相应程序。不管出现的红色提示窗,直进到主菜单
   2、检查内部结构。记下出错的模块编号。
   3、选一相同Firmware的正常盘,读出内部所有模块。
   4、将原来发现的出错模块写回待修盘。
   下次重新通电时,硬盘就可以正常认出。



富士通重写BIOS的操作步骤
    1、从好盘下载BIOS程序。 取一个与待修硬盘相同BIOS版本的好盘,接入后进入相应工具的菜单。选 "Disc firmware zone"--"work with the rom"---"read rom to file",然后输入一个文件名(易记且有特点的),回车,约10秒钟就可将该硬盘的BIOS读出并存放于指定的文件上。
    2、不退出菜单,直接取下好盘,换上待写BIOS的硬盘。当DRDY 与 DSC 指示灯亮时,表示硬盘已经准备好。
  3、选菜单 选 "Disc firmware zone"--"work with the rom"---"Write ROM from file",选择刚才指定的文件名,回车。这个过程中硬盘自动停转,然后再次起转并自检。约30秒钟就可完成BIOS写入。



用PC3000修富士通坏区的全过程
  硬盘型号:FUJITSU M1636TAU
  故障现象:FORMAT格式化极慢,MHDD274F查有成片的红色,绿色。
  参考资料:PC3000富士通中文菜单,PC-3000AT Ver4。
  维修步骤:
   1,运行MHDD,多次扫描,红色,绿色无法减少。
   2,运行PC3000,我是把硬盘跳为主硬盘的,不知道工厂模式如何跳,检查坏道好象没有必要跳成工厂模式!选择硬盘型号后进入主菜单,这时看到窗口上面硬盘的磁头数是2,无法修改,可能是指硬盘实际的磁头数!
   3,从第一个菜单开始,第一项是伺服测试:分别测试两个磁头的伺服电机速度。个人认为PC3000的磁道扫描都是以时间做检测标准,这个时间代表的是伺服电机的运行情况,超过时间就表示有坏道。试想如果硬盘坏道,磁头读取时无法一次读完,伺服电机必然多次定位坏道处。这一项所测试的时间应该是作为基准用的。在做表面扫描和逻辑扫描都应该先做这一项,从原理上讲应该是这样,不知道别人是如何做的?
   4,表面扫描:这一项是按照实际的硬盘结构来扫描,有两个选择项我都选的是Y,不知道什么意思,这样扫描应该是比较严格的!扫描后有一个列表,按回车后这个表写进工厂级的缺陷列表。
   5,调用内部格式化程序:这一项是必须的,我就曾经没有做这一项结果用MHDD检测满盘坏道,还以为硬盘报销了:),做这一项后才可以用逻辑扫描,磁头数为16个了!这一项我用通用模块里的通用擦除代替也可以完成,只是速度极慢,不知道LFORMAT是不是也可以?
   6,逻辑扫描缺陷:这一项跟表面扫描差不多,只是硬盘是逻辑扇区了!选择项选Y时不可用,可能是D版的原因。临界时间为100ms,比表面扫描的300ms更加严酷。我试着减少临界时间但扫描第二遍时极慢,不成功,不知道是不是D的原因。检测有有一个列表,可转化为实际扇区列表,回车后加入工厂级的缺陷列表。这时打开PL-LIST就看到的是表面扫描和逻辑扫描的缺陷列表的集合!
   7,用MHDD检测,发现红色已经基本消失,绿色块还有,用低级和高级扫描多次,绿色块也变的很少了!用FORMAT格式化已经看不到有停顿!



IBM硬盘只有上半声自检音,没有下一步寻道音通病的维修
  牌子型号: ibm系列硬盘
  故障现象: IBM硬盘IC35L040AVER07-0型号只有上半声自检音,没有下一步寻道音(通病)
  判断问题:
  解决方法:进入 c:\pc\ibm_ldr\aver
               运行 pcibmavr
               用3-3-1查看RAM版本,
               在菜单中选择 3-5 加载与RAM版本对应的LDR, 即可。其他型号系列对应维修.
  这种维修方法,成功率只有50%,第2中维修方法是写固件操作,研究之中~~~!



pc3000有用的lba地址:
60GLBA:120478088
40GLBA:78198750         AS40G LBA:80315072
30GLBA:58633344
20GLBA:39876480         AS20G LBA:40132503
15GLBA:29336832
13GLBA:26760384
10GLBA:20044080
8.4G LBA:16514064
7.5G LBA:14668290
6.4G LBA:12594960
5.1G LBA:10002528
4.3G LBA:8421840
以上是有pc3000的人必备的lba地址.



Maxtor LDR和RAM文件下载 
    http://www.rehdd.com/download/mx_ldr.zip
    这里面的文件是ACELAB技术支持区下载回来的。
    命名根据是与模块内容有关,怀疑是内部地址转换模块的版本号。 我研究了一下,发现用1-2-1检查固件结构时,第二个模块状态表前面有类似字样,如: 3AF5 3AF6等。

happyplay 发表于 2005-4-11 08:11:00

这么好的东西没人顶?过分,建议加精

limeng777 发表于 2005-4-11 08:59:00

不错,收藏下来了,谢谢!

sqwangjun 发表于 2005-11-27 18:48:00

感谢,可惜不太懂~

mynabc315 发表于 2005-11-27 19:04:00

好像论坛FTP就可以下到。

goodboy111a111 发表于 2006-1-7 22:44:00

支持~多发这方面的啊

qiushengxy 发表于 2006-1-7 22:49:00

好文章,请问是否是你个人的实战经验。

elec 发表于 2006-1-7 23:40:00

呵呵                      实际操作起来就又一回事了

viv123 发表于 2006-1-7 23:46:00

这种资料是多,不过没有硬件,还是不好练习。

qingshan520 发表于 2006-1-8 00:25:00

不错,收藏
页: [1] 2 3
查看完整版本: 【分享】硬盘修复工具PC3000安装及使用详解