第2篇 PC3000 ISA版本的操作
本篇包括第2章至第7章,介绍PC3000 ISA版本的使用及一些基础知识。PC3000 ISA版本虽然已经不再使用,但操作中所蕴含的理论知识却是后续学习的基础。
第2章 使用PC3000 ISA版本前的准备工作
2.1 PC3000 ISA版本的安装
数据恢复和硬盘修理界最知名的工具莫过于PC3000,它是由俄罗斯ACE实验室经过十几年的不断研究,成功破解了市面上大部分硬盘DSP芯片的内部指令集和内部固件调用命令,解读各种硬盘固件后开发出来的专业硬盘维修工具套件。PC3000通过解读内部指令,实现了硬盘内部参数模块读写和硬盘程序模块调用,从而实现了修改硬盘工作参数、调用缓冲数据、刷写外部ROM程序、修复缺陷扇区、重写伺服信息、调用内部自检程序对硬盘进行自检修复以及屏蔽区域和磁头等功能,最终达到以软件修复多种硬盘缺陷的目的。其最专业的功能有:重写硬盘内部几乎所有参数,按工厂方式扫描硬盘内部缺陷并将其记录在硬盘内部相应的参数模块中,按工厂方式进行内部低级格式化等。概括起来,PC3000的主要功能如下。
内部低级格式化。
重写硬盘内部微代码集。
改写硬盘参数标识。
检查缺陷扇区或缺陷磁道,并用重置、替换或跳过忽略缺陷的方式修复。
重新调整内部参数。
逻辑切断(即禁止使用)有缺陷的磁头。
S.M.A.R.T参数复位。
在缺陷情况下通过DE获取用户数据。
PC3000的主要版本包括PC-2000 MFM/RLL、PC-3000 DOS(ISA)、PC-3000 for Windows PCI、PC3000 UDMA、PC3000 Portable、PC3000 FLASH、PC3000 for SCSI等,以及与之配套的用于直接提取数据的Data Extractor(简称DE)。
PC3000产品套件通常由一套软/硬件设备共同组成,如UDMA版本包括以下部分。
加密狗Protection Key 1块(安装在PC-3000 UDMA卡上)。
PC-3000 UDMA控制卡1块。
PC3K PWR2电源控制接口1块。
PC-USB-TERMINAL接口1块。
PC-2接口(适用于1.8英寸和2.5英寸硬盘)1块。
PC-CF接口(适用于1.0英寸的HDD CF卡)1块。
PC PATA-SATA接口1块。
PC-SEAGATE接口1块。
PC-SEAGATE.SATA接口1块。
PC-QUANTUM接口1块。
PC-MX-SAFE接口1块。
IDE数据线(80针)2根(80cm、34cm各1根)。
HDD-10 PIN线缆1根。
HDD电源线。
PC-MX-SAFE电源线。
USB连接线。
ATMR、HTS548、HTS726探针。
AVV2、VLAT探针。
PC-3000 for Windows UDMA安装软件光盘1张。
英文说明书1本。
PC3000测试软件由通用程序和专用程序组成。通用程序可以快速对硬盘进行诊断,给修复硬盘提供有效的信息,支持3.5英寸、2.5英寸、1.8英寸的串口或PATA硬盘及1.0闪存接口硬盘。专业程序提供在工厂模式下诊断和修复硬盘的功能,该模式不能通用,因为它对每一个系列的硬盘都是唯一的。这就是PC3000要为每个系列的硬盘准备单独的工厂模式程序的原因。专业程序提供更深层次的驱动器故障检测和修复功能。另外,在很多时候,即使硬盘不能被修复,通过DE也可以获取用户数据。
所有对硬盘的操作都能通过测试卡来实现,所有切换至工厂模式的专业接口和适配器也均包含在此套装中。这个套装中同样包含工厂硬盘资源的数据库,如硬盘ROM内容、服务区模块和磁道等。所有的资源都根据系列、型号和固件版本来分组。用户可以在数据库中搜索特定资源,也可从最新型号的硬盘中增加新的对象。至于PC3000的发展历史及对硬盘型号的支持情况,可以在其官方网站上方便地查到。
PC3000的PCI版本与UDMA版本的对比见表2-1和表2-2。
表2-1 PC3000的PCI版本与UDMA版本的硬件对比
表2-2 PC3000的PCI版本与UDMA版本的软件对比
至于PC3000各版本之间的关系,简单地说,PCI版本不完全兼容ISA版本,而UDMA版本则完全兼容ISA版本和PCI版本(ACE也不再对前两个版本进行技术更新)。
PC3000各版本的安装方式不一样,激活方式也不一样,最简单的是ISA版本的安装,以ISA v10.10为例,其发行套件如图2-1所示。
图2-1 PC3000工具套装
PC3000的硬件部分以专用于控制硬盘的测试卡为主,如图2-2所示为一块ISA版本接口的PC3000测试卡;软件部分分为俄文版本和英文版本,其中包括若干个针对不同品牌、不同系列的硬盘而开发的程序模块。
图2-2 ISA版本的PC-3000测试卡
PC3000的安装分为硬件安装和软件安装。由于ISA版本的PC3000运行在DOS操作系统下,因此一般都是在主IDE接口上安装工作用盘,并在这个盘上安装DOS操作系统。启动盘一般使用Windows 98的启动盘,命令为“format c:/s”,也就是说,使用Windows 98的3个系统文件就可以了。然后,将PC3000光盘中的所有文件复制到启动硬盘的C盘根目录下,包括子目录、config.sys文件和autoexec.bat文件。因为要用到俄文的EMM386.EXE文件,而PC3000运行时会记录一些信息,所以还需要去掉相关文件的“只读”属性。
当然,我们也可以先安装Windows 98操作系统,然后将PC3000文件复制到其中(因为DE运行在Windows 98下)。我们可以修改MSDOS.SYS文件,让计算机启动后直接进入DOS环境,也可以在启动时按【F8】键进行选择。
PC3000对宿主计算机的要求并不高:带有EGA/VGA/SVGA显示器的386/486/Pentium计算机均可使用PC3000;操作系统为MS-DOS 5.00或更高;软件运行时要求至少有600KB的自由RAM,因此要用到俄文的EMM386.EXE应用程序,并将DOS移至高端内存;光盘中的CONFIG.SYS文件和AUTOEXEC.BAT文件已经配置好。PC-3000AT测试卡工作时使用IRQ12和100h~10Fh的I/O地址。由于有些工具使用了重载模式,因此推荐运行SMARTDRV.EXE应用程序。
PC3000的主要安装步骤如下。
第1步 将PC-3000AT测试卡插入控制计算机的空闲ISA插槽内。
第2步 将电子狗连接到LPT1。
第3步 在控制计算机的硬盘上创建PC3000的子目录,将光盘中“/PC-3000.xxx”目录下的所有文件复制到该目录下,“xxx”代表电子狗号。
第4步 去除所复制文件的“只读”属性。
第5步 连接电源线与数据线。
第6步 加载SHELL.EXE应用程序,集成工作环境准备完成。
如果测试卡没有插入ISA插槽,或者测试卡不工作,加载SHELL.EXE应用程序和技术工具时会导致死机,此时可以通过RESET命令重启计算机。如果没有连接电子狗,或电子狗不工作,套件将不会工作。
数据线接在测试卡的正面,红线对准“1”,接在HDD PORT0和HDD PORT1上均可,待修硬盘接在从测试卡上引出的数据线上。电源线可以直接使用主机电源线,而更简单的方法是使用电源控制模块。电源控制模块如图2-3所示。
图2-3 电源控制模块
电源控制模块可以安装在测试卡上,测试卡已经为电源控制模块预留了安装孔。安装了电源控制模块的测试卡如图2-4所示。
图2-4 安装了电源控制模块的测试卡
电源控制模块和PC3000测试卡的连接关系如图2-5所示,模块底部那个10针的接口就插在测试卡上,通过它可以实现电源控制模块和PC3000测试卡的通信。
图2-5 电源控制模块和PC-3000测试卡的连接关系
电源控制模块可以在PC3000软件环境下实现对待修硬盘的电路开关转换控制,这在硬盘修复、数据恢复、安全拆卸等方面都非常有用。除此之外,还有一些非常好的应用技巧。例如,修理32049H2系列硬盘时,如果加载完LDR引导文件后硬盘不能进入标准模式,或者出现超时提示,或者出错,我们就可以借助电源控制模块对硬盘进行开/断电操作。这样做常常能收到意想不到的效果。
电源控制模块上安装了2个高耐压值电解电容、2个稳压管、1个集成电路;+5V和+12V电源指示灯各1个;两侧各有1个电源接口,左侧是由主机电源供电的输入口(POWER IN),右侧是电源输出口(POWER OUT),用以与待修硬盘进行连接。系统启动后,待修硬盘不会通电,在运行PC3000的外壳程序PC-3000 Shell以后,按【F11】键,电源就会给待修硬盘供电,按【F12】键则将关闭电源。
PC3000 PCI版本的安装按照产品手册的说明进行即可。但是,硬件变化会导致需要重新授权,而PC3000对授权的次数有限制,还可能与网卡发生冲突。国内的PCI版本较多,主要的有正版、810复制版和845复制版。
安装UDMA版本时,可按照产品手册通过3种方式生成注册申请,得到注册文件后即可完成最终的安装。