PC3000安装及使用详解
一、安装pc3000
1、 建立目录 c:\v12
2、将pc-3000 v12软件包连带所有子目录一起,复制到c:\v12
3、将工作盘分区(200m以上),格式化,并安装dos系统文件。
4、将vgaga.exe pcdosemu.com emm386.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 用户使用某个模块的记录(自动生成,可以删除)
.sma s.m.a.r.t参数集,用于复原相应系列硬盘的s.m.a.r.t参数
.sso selfscan指令集
.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!!!!
什么?还不行,还是敲盘?**,看我的必杀技。在热交换并加载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系列硬盘固件
昆腾硬盘最常见的就是固件损坏(和迈拓的差不多),在此我举例说明一下quantum fireball lct 10 15 (15g)的办法:
故障现象:固件出现问题后,一般表现为在coms里不认硬盘,或者认到硬盘后无容量,出现别的英文代码,再有就是硬盘的容量变小。
维修思路:这时要修复好这个硬盘最根本的方法就是重新加载硬盘的固件,当然这个也是pc3000 v12的强项。如果你手上有一块和你想修硬盘型号一样的好硬盘,这样你可以用pc3000 v12生成ldr文件和相对应的模块组。(不推荐使用网上固件的原因:因为大家都用d版pc3000v12,主要是怕固件型号和自己修的硬盘不对路)
解决方法:在pc3000 v12里找到你所想要修的硬盘一一对应,我以quantum fireball 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.1 3.2.2.1.1.1.2.2分别加载cp#值。如果完全成功加载后,我们重启电脑或退出进入pc3000at下重新进行一次检测,你会发现硬盘就这么被修好了,呵呵。