简介
PC-3000 是由俄罗斯著名硬盘实验室-- ACE Laboratory 研究开发的商用的专业修复硬盘综合工具。它是从硬盘的内部软件来管理硬盘,进行硬盘的原始资料的改变和修复。可进行的操作:1 伺服扫描 2 物理扫描 3 lba 地址扫描 4 屏蔽成工厂坏道(p-list)5 屏蔽磁头 6 屏蔽磁道 7 屏蔽坏扇区 8 改 bios 的字(参数)9 改 lba 的大小 10 改 sn 号 11 查看或者修改负头的信息 二、PC3000 主要用途 软硬件综合工具“PC-3000"主要用来专业修复各种型号的 IDE 硬盘,容量从 20MB 至 200GB,支持的硬盘 生产厂家有:Seagate(希捷),Western Digital(西部数据),Fujitsu(富士通),Quantum(昆腾),Samsung(三星),Maxtor(迈拓),Conner,IBM,HP,Kalok,Teac,Daeyoung,andXebec 等。使用РС-3000 有可能修复 50-80% 的缺陷硬盘。如此高的修复率是通过使用特别的硬盘工作模式来达到的(比如工厂模式),在特别的工作模式下可以对硬盘进行如下操作:内部低级格式化;重写硬盘内部微码模块(firmware);改写硬盘参数标识;检查缺陷扇区或缺陷磁道,并用重置、替换或跳过忽略缺陷的等方式修复;重新调整内部参数;逻辑切断(即禁止使用)缺陷的磁头;S.M.A.R.T 参数复位.... 其中,重写内部微码(Firmware)模块对在一些情况下对数据恢复有特别的功效,如:Maxtor 美钻、金钻、星钻系列硬盘加电后不能被正确识别(无磁头杂音);Fujitsu MPG 及 MPF 系列硬盘加电后磁头寻道基本正常,但不能被正确检测到;IBM 腾龙系列有磁头寻道声(无杂音),但不能被正确识别;Quantum 硬盘能被检测到,但无法读写;WD EB 及 BB 系列硬盘能被检测到,但无法读写…….....以上所列的这些故障,一般不属于硬件故障。通过 PC-3000 的操作,可以解决大部分类似故障,而且大部分数据还完好无损。三、PC3000 工作基本原理 破解各种型号的硬盘专用 CPU 的指令集,解读各种硬盘的 Firmware(固件),从而控制硬盘的内部工作,实现硬盘内部参数模块读写和硬盘程序模块的调用,最终达到以软件修复多种硬盘缺陷的目的。最专业功能的有:重写硬盘 Firmware 模块;按工厂方式扫描硬盘内部缺陷并记录在硬盘内部相应参数模块;按工厂方式进行内部低级格式化;更改硬盘参数等。ACE Laboratory 经过十多年的不断研究,PC-3000 V12(最新版本)已经能够支持大部分新旧型号的 IDE 接口硬盘,容量从 40MB 至 200GB。
可进行的操作
可进行的操作:1 伺服扫描 2 物理扫描 3 lba 地址扫描 4 屏蔽成工厂坏道(p-list)5 屏蔽磁头 6 屏蔽磁道 7 屏蔽坏扇区 8 改 bios 的字(参数)9 改 lba 的大小 10 改 sn 号 11 查看或者修改负头的信息。
用途
PC3000 主要用途 软硬件综合工具“PC-3000"主要用来专业修复各种型号的 IDE 硬盘,容量从 20MB 至 200GB,支持的硬盘 生产厂家有:Seagate(希捷),Western Digital(西部数据),Fujitsu(富士通),Quantum(昆腾),Samsung(三星),Maxtor(迈拓),Conner,IBM,HP,Kalok,Teac,Daeyoung,and Xebec 等。使用РС-3000 有可能修复 50-80% 的缺陷硬盘。如此高的修复率是通过使用特别的硬盘工作模式来达到的(比如工厂模式),在特别的工作模式下可以对硬盘进行如下操作:内部低级格式化;重写硬盘内部微码模块(firmware);改写硬盘参数标识;检查缺陷扇区或缺陷磁道,并用重置、替换或跳过忽略缺陷的等方式修复;重新调整内部参数;逻辑切断(即禁止使用)缺陷的磁头;S.M.A.R.T 参数复位.... 其中,重写内部微码 (Firmware)模块对在一些情况下对数据恢复有特别的功效,如:Maxtor 美钻、金钻、星钻系列硬盘加电后不能被正确识别(无磁头杂音);Fujitsu MPG 及 MPF 系列硬盘加电后磁头寻道基本正常,但不能被正确检测到;IBM 腾龙系列有磁头寻道声(无杂音),但不能被正确识别;Quantum 硬盘能被检测到,但无法读写;WD EB 及 BB 系列硬盘能被检测到,但无法读写…….....以上所列的这些故障,一般不属于硬件故障。通过 PC-3000 的操作,可以解决大部分类似故障,而且大部分数据还完好无损。
工作基本原理
PC3000 工作基本原理 破解各种型号的硬盘专用 CPU 的指令集,解读各种硬盘的 Firmware(固件),从而控制硬盘的内部工作,实现硬盘内部参数模块读写和硬盘程序模块的调用,最终达到以软件修复多种硬盘缺陷的目的。最专业功能的有:重写硬盘 Firmware 模块;按工厂方式扫描硬盘内部缺陷并记录在硬盘内部相应参数模块;按工厂方式进行内部低级格式化;更改硬盘参数等。ACE Laboratory 经过十多年的不断研究,PC-3000 V12(最新版本)已经能够支持大部分新旧型号的 IDE 接口硬盘,容量从 40MB 至 200GB。
功能介绍
PC3000 是用硬盘的内部软件来管理硬盘,进行硬盘的原始资料的改变和修复。可进行的操作如下:
1 伺服扫描
2 物理扫描
3 lba 地址扫描
4 屏蔽成工厂坏道(p-list)
5 屏蔽磁头
6 屏蔽磁道
7 屏蔽坏扇区
8 改 bios 的字(参数)
9 改 lba 的大小
10 改 sn 号
11 查看或者修改负头的信息
版本
PC—3000 我们主要常见的分 ISA 版、PCI 版及两年前 ACE 发布 UDMA 版。目前国内 PC—3000 产品都为盗版供应商或国内一家集成商提供,由于盗版猖獗,服务和技术支持俄罗斯并没对中国市场开放,所以售后较差,升级每次有百分之十的收费且周期长。技术支持的滞后导致往往 PC3000 上手周期至少需要半年以上,PC—3000 产品的架构设计较为老化,产品多为采用 PCI 接口的”卡”式设计,产品使用时需绑定固定电脑主板,这种设计最大程度的便于盗版监控,但牺牲了产品的移动性和单款产品使用寿命,目前 PCI 任意产品可升级周期均为两年,两年后官方将终止升级,产品等于淘汰。
本章是一篇简要的关于如何使用 PC-3000 综合工具的指南。
当你维修一台硬盘驱动器时。不要急于马上开始使用专用工具模块。首先,任何硬盘驱动器都应该先用包含在本综合工具中的 PC-3000AT 通用测试工具进行检查。这样可以有助于缩小故障范围,从而决定下一步的维修操作。为了做到这一点,把硬盘驱动器连到 PC-3000 卡上,打开(接上)硬盘驱动器的电源,启动 PC-3000AT.EXE 程序。在打开硬盘驱动器电源后,硬盘驱动器应该启动主轴电机,进行磁头重校准(磁头定位到零磁道). 在此过程当中,会听到一声很明显的磁头定位的声音。在硬盘驱动器初始化完毕后,硬盘驱动器就会送出就绪信号。如果不是这样(主轴电机停转或者根本没有启动或者你听到一声磁头敲击的声音)那么你应该使用在附录 2.2 部分中说明的方法。
在检查硬盘驱动器已经就绪后(DRDY=DSC=1,BUSY=0 ) (DRDY-- DRIVE READY 驱动器就绪标志位,DSC--DISK SEEK COMPLETE 磁盘寻道完成标志位,BUSY--驱动器忙状态位 --译者注),PC-3000AT 程序会试图从硬盘驱动器的描述说明信息域读取数据(可能使用标准 ATA 命令 Identify DRV 识别硬盘驱动器 --译者注). 但如果硬盘驱动器就绪信号未被程序检测到,PC-3000AT 会在屏幕上显示一条相应的消息。在此种情况下应使用在" IDE(ATA)硬盘驱动器技术说明,硬盘驱动器维修基础"这一章 2.2.1 节的方法。再如果,尽管程序接收到了就绪信号,但硬盘驱动器的描述说明数据不能被读取(程序提示"Drive parameters are not determined 硬盘驱动器参数未被测出") 或读取的数据不正确,这说明可能硬盘驱动器的读写通道部分有缺陷,或者硬盘驱动器的(盘片上的)firmware(固件)损坏.(固件数据可以利用相应的专用工具模块来恢复). 另外,还可能这台硬盘驱动器根本没有硬盘驱动器描述说明信息区域,(这主要是指老 KALOK/XEBEC 型号的硬盘驱动器)或者硬盘描述说明信息区域有数据,但不能为硬盘驱动器工作所使用。在这种情况下,硬盘驱动器的参数应当被操作者手工输入或从 PC-3000AT 的硬盘驱动器数据库中选择输入以便进行后续的测试过程。
在使用 PC-30000AT 对硬盘驱动器进行测试并做出了关于它的缺陷的初步判断后(方法在"IDE(ATA)硬盘驱动器技术说明,IDE (ATA)硬盘驱动器维修基础"这一章的 2.1 部分描述),你就可以启动一个专用工具模块进行更高级的诊断或修复硬盘驱动器的固件。以厂家所用的方法(factory mode 工厂模式)进行硬盘驱动器修复的方法的详细描述放在专用工具模块的说明部分。
PC-3000 综合工具开发团队衷心祝您成功!
二 用于诊断和维修任何型号硬盘驱动器的通用测试工具(PC-3000AT)
.1 作用
PC-3000AT 测试软件是 PC-3000 综合工具中用于 IDE(ATA 接口)硬盘驱动器维修和恢复的基本程序,被设计用于:
(1).以较一般的方式诊断缺陷,修理 IDE 硬盘驱动器。
(2).使用 ATA 标准命令 50H(格式化磁道命令 --译者注)进行低级格式化来正确修复硬盘驱动器。
(3).在支持缺陷重设机制(defect reassign)的硬盘驱动器上(用缺陷重设机制)隐藏坏扇区。
(4).以用户输入参数,软件输出信息的操控形式进行自动化驱动器测试(指综合测试模式).
PC-3000AT 测试软件必须与 PC-3000AT 卡配合工作。注意!PC-3000AT 4.0 及更高版本既支持使用 CHS 扇区定址模式也支持使用 LBA 扇区定址模式进行驱动器测试。测试软件的 CHS/LBA 扇区定址模式切换是用键盘右部的数字小键盘上的一个预设按键来进行.(请看第三章 "测试软件工作时的输出信息). CHS 扇区定址模式是 PC-3000AT 默认使用的测试运作模式。它和 LBA 扇区定址模式的差别在于有>"LBA mode"字样标记在屏幕上的工作模式描述区和软件输出的信息中。
2.2 准备工作
1.将 PC-3000AT 卡用硬盘数据线电缆与要被测试的硬盘驱动器 IDE 口相连。
2.接上硬盘驱动器电源。
3.调入 PC-3000 综合工具的外壳程序 PC-SHELL,并从中启动 PC-3000AT 程序。
2.3 PC-3000AT 工作时的输出信息
为便于理解 PC-3000AT 测试软件以"仪表面板"形式显示在电脑屏幕上的输出信息,这个"仪表面板"由以下几部分组成:
"display 显示器"- 显示关于测试过程的信息。在显示器的上部你可以看见"MODEL(型号)"这一栏,它包含要被测试的硬盘驱动器的类型和参数信息:柱面数 (CYL),磁头数 (HEAD),扇区数(SEC). 在 LBA 扇区定址模式下,"MODEL(型号)"栏将显示总共可用 LBA 扇区数而不是柱面数(CYL),磁头数(HEAD),扇区数(SEC). 在显示器的下部你可以看到"STATE(状态)"这一栏,它包含硬盘驱动器的状态信息:就绪/忙(READY/BUSY),在进行需时较长的测试的当前进度百分比 % (DONE),当前柱面(CYL),磁头(HEAD),扇区(SEC),在测试中检测到的驱动器出错的次数(ERRS). 在 LBA 扇区定址模式下,只会显示当前扇区的 LBA 扇区号而不是当前扇区的柱面号(CYL),磁头号(HEAD),扇区号(SEC)参数。
两行"LED(发光二极管)指示灯" - 显示被测试的硬盘驱动器的状态寄存器和错误寄存器的信息,可用于监视硬盘驱动器在测试中的状态,及判断驱动器的故障原因。不活动的 LED 指示灯为蓝色,活动时为黄色或红色,红色表示发生了错误。状态寄存器显示了 IDE(ATA)硬盘驱动器的当前状态。状态寄存器的值在每一个命令执行后都会更新。错误寄存器会在命令执行后当状态寄存器的错误指示位(ERROR)被设置时显示硬盘驱动器的(具体何种错误类型)状态。
"keyboard 键盘" - 对应于电脑键盘右部的数字小键盘。这些按键的作用随测试软件当前所处的状态变化。以下这些按键的作用是是固定的:
Enter - 输入参数,开始各种测试。
Cancel - 用于取消当前的测试或设置的参数(可以与 ESC 互换使用).
Exit - 用于取消当前的测试或设置的参数,然后退回到模式选择("MODE SELECTION") 菜单。
2.4.为待测的硬盘驱动器输入参数
PC-3000AT 开始运行时,首先它将测定待测硬盘驱动器的类型和 CHS(柱面数,磁头数,扇区数)参数,测定过程结束会在屏幕上"MODEL(型号)"栏显示硬盘驱动器的类型和参数。然后 PC-3000AT 会进入"MODE SELECTION(工作模式选择)"菜单。如果要用 LBA 扇区定址模式测试硬盘驱动器请按键盘区预设的LBA键。但如果待测硬盘驱动器不支持 LBA 扇区定址模式,LBA键不会显示在屏幕上的键盘区上。
注意!一些老型号的硬盘驱动器(例如 CP 3000)不能使用物理参数工作,对于这一类硬盘驱动器,请从 P
C-3000AT 提供的硬盘驱动器数据库中输入它的合适参数。
如果由于待测硬盘驱动器有故障,它的参数不能被 PC-3000AT 测出,PC-3000AT 会在屏幕上显示如下消息:
Drive parameters are not determined(硬盘驱动器参数未被测出)
此时按任意键会使 PC-3000AT 改变当前工作模式进入"DRIVE TYPE SELECTION(硬盘驱动器类型选择)"工作模式,这个工作模式会显示如下菜单:
DRIVE TYPE SELECTION(硬盘驱动器类型选择)
Identify DRV(识别硬盘驱动器)
User Type(用户自定义类型)
Coner (Coner 类型硬盘驱动器)
Fujitsu (Fujitsu 富士通类型硬盘驱动器)
Maxtor (Maxtor 迈拓类型硬盘驱动器)
Quantum (Quantum 昆腾类型硬盘驱动器)
你可以使用上(Up)下(Down)光标键及回车键(Enter)进行如下操作:
--选择"Idenjtify DRV(识别硬盘驱动器)"菜单,PC-3000AT 会尝试再次测定硬盘驱动器的类型与参数
--选择"User Type(用户自定义类型)",PC-3000AT 会要求你手工输入硬盘驱动器的参数(CHS)
--从 PC-3000AT 提供的硬盘驱动器数据库选择合适类型(如迈拓,富士通,昆腾,coner)
注意!如果待测硬盘驱动器的 CHS 参数输入不正确,PC-3000AT 将不能正确测试和诊断这个硬盘驱动器。
在手工输入待测硬盘驱动器参数或从数据库中为待测硬盘驱动器选择合适参数时,待测硬盘驱动器在 LBA 扇区定址模式下的可用扇区总数会被计算,这个数值等于柱面数(CYL),磁头数(HEAD),扇区数(SEC)三者的乘积。
当待测硬盘驱动器的 CHS 参数被定好之后,PC-3000AT 就会进入 MODE SELECTION(工作模式选择)菜单。
2.5 PC-3000AT 的工作模式
2.5.1 MODE SELECTION 工作模式选择
在工作模式选择菜单中可以用上(Up)下(Down)光标键及回车(Enter)键选择工作模式,用Cancel和Exit键退出所选择的工作模式。
工作模式选择菜单的主菜单:
MODE SELECTION(工作模式选择)
Drive type selection(硬盘驱动器类型选择)
Drive test(驱动器测试)
Controller test(控制器测试)
Complex test(综合测试)
Defects relocation(缺陷重设)
Formatting(格式化)
Exit(退出)
Drive type selection(硬盘驱动器类型选择)--此工作模式用于由 PC-3000AT 软件测定待测硬盘驱动器的类型及参数(可能使用标准 ATA 命令 ECH,Identify Drv 识别硬盘驱动器)或由用户手工输入硬盘驱动器参数。
Drive test(驱动器测试) -- 此工作模式用于测试和修理:
--read/write channel 读写通道(硬盘电路系统中对磁头读取的微弱信号进行放大,滤波,数据/时钟分离;对数据进行编码,磁头写电流驱动,写预补偿的电路部分 --译者注).
--positioning system 磁头定位系统。(硬盘机械系统中,用于移动磁头到指定磁道的零部件总成,目前普遍使用音圈电机(VCM)带动磁头臂旋转的磁头定位方式 --译者注)
--spindle motor and its controller chip 主轴电机及其控制芯片(主轴电机用于旋转盘片,目前常用直流无刷电机; 电机控制芯片负责驱动直流无刷电机旋转及稳速控制 --译者注.)
Controler test(控制器测试) -- 此工作模式用于测试和修理:
--interface controller 接口控制器(硬盘电路系统中负责主机接口,缓存接口,驱动器接口的部件 --译者注)
--MPU 微处理器 (硬盘驱动器的控制中心,在固件【firmware - 固化在 ROM 芯片中及存放在盘片上的使用该种微处理器指令系统编写的专用软件】控制下负责完成寻道,纠错,自动化缺陷重设等工作。--译者注)
--Read/write channel 读写通道(硬盘电路系统中对磁头读取的微弱信号进行放大,滤波,数据/时钟分离;对数据进行编码,磁头写电流驱动的电路部分 --译者注).
--buffer RAM 缓冲存储器(硬盘驱动器电路系统中负责存储从读写通道读取的扇区数据,并将
其通过接口传送给 PC; 存储从接口由 PC 传送来的数据,送入读写通道的电路部分 --译者注)
Complex test(综合测试)由用户输入参数,PC-3000AT 输出信息操控形式的工作模式。
Defects relocation(缺陷重设) --选这个工作模式,如待测硬盘驱动器支持缺陷重设机制,PC-3000AT 会利用缺陷重设机制进行缺陷重设。
Formatting(格式化) --在此工作模式下,PC-3000AT 会对支持 ATA 标准命令 50H(格式化磁道命令 --译者注)的硬盘驱动器执行正确的格式化修复过程。
Exit(退出) --从 PC-3000AT 程序中退回到 PC-3000 SHELL 外壳程序界面或者退到 DOS 下。
按键SMART及Passp用于查看硬盘驱动器的 S.M.A.R.T 参数以及硬盘驱动器的描述说明区域内存放的信息。这些信息是由 PC-3000AT 使用 ATA-4 标准的 Identify DRV 命令从硬盘驱动器读取并解码而来。
2.5.2 查看硬盘驱动器的 S.M.A.R.T(Self-Monitor Analysis and Reporting Technology)参数
(Self-Monitor Analysis and Reporting Technology 是指自我监测,分析,报告技术,在 ATA-3 标准中被引入。采用 SMART 技术,在硬盘驱动器工作的同时,硬盘驱动器的微控制器会在固件中的 SMART 程序模块控制下自动持续定期监视驱动器部分,电路部分的工作状态参数,一旦它们的值超过临界值时,会以某种方式向主机报告该硬盘驱动器已经不可靠,请将硬盘上的数据备份 --译者注)
按下SMART键会在屏幕上看到以下这些 S.M.A.R.T 参数:
ID -监控参数编号
对于西部数据(Western Digital)硬盘驱动器,编号与驱动器的 SMART 参数对应关系列表如下:
ID(编号)监控参数
1 读取出错比率
4 驱动器启动/停止次数
5 因出错而被重设的扇区总数
10 主轴电机启动失败重试次数
11 驱动器校准(回零磁道)失败重试次数
199 ULTRA DMA CRC 错误率 (ULTRA DMA 由 ATA-4 标准引入,这种数据传输模式增加了对传输的数据的 CRC 循环冗余码校验过程 --译者注)
200 出错区域比率(现今 IDE 硬盘驱动器皆使用 ZBR分区域记录技术,盘片表面划分为数个区域,不同区域的磁道扇区数目不同,同一区域内各磁道扇区数相同,盘片外圈区域磁道长扇区数目较多,盘片内圈区域磁道短扇区数目较少。--译者注)
对于富士通(Fujitsu)硬盘驱动器,编号与驱动器的 SMART 参数对应关系列表如下:
ID(编号)监控参数
1 读取出错比率
2 数据传输速率(带宽)指标
3 主轴启动时间(从驱动器加电至正常工作电压,至主轴电机启动达到正常转速,使驱动 器进入就绪状态所经历的时间 --译者注)
4 主轴电机被激活的次数(主轴电机可以被电源管理模式命令停转,在唤醒时被激活启动 --译者注)
5 因缺陷而被重设替换的扇区总数
7 寻道错误比率
8 寻道时间指标
9 加电工作时间
10 启动主轴电机重试次数
12 硬盘驱动器加电/断电次数
199 Ultra ATA CRC 错误比率
200 写入出错比率
注意!同一编号在不同厂商的硬盘驱动器中对应不同的监控参数。
Attribute value 属性(指监控参数)的当前值 --属性值的范围为 1 到 253. 最初属性值是最大值。伴随着硬盘驱动器的运行老化将快要失灵,属性值会跟着降低。因此属性值较高说明硬盘驱动器出故障的可能性很小,而属性值较低则说明硬盘驱动器的可靠性已经很低,出故障的可能性很高。代表硬盘驱动器可靠性的各项属性值的上界通常设为 100(如 IBM,Quantum,Fujitsu 的硬盘驱动器)或 253(Samsung 三星硬盘驱动器). 不过,
也有例外,如由西部数据制造的 WDAD34000,WDAC33100,及 WDAC31600 这几款型号的硬盘驱动器可靠性属性值初值被设为 200,而下界是 100.
Threshold value 属性的极限值(临界值) -- 由硬盘驱动器开发商决定每项属性的极限值。即使仅有一项属性值低于它的极限值,也意味着存放在这个硬盘驱动器上的数据已经很危险了。可靠性属性的组成项目及初值,极限值由硬盘驱动器生产商根据每种硬盘驱动器类型分别确定。
"Pre-Failure/advisory(即将失灵/通知)" 位 - 这是一个由所有属性值综合确定的参数。用于指示快要失灵的硬盘驱动器的状态。这一 位可以用来指示硬盘驱动器的三种状态:
"Pre-Failure/advisory(即将失灵/通知)" 位 - 值为 0,同时各项可靠性属性值高于极限值,说明硬盘驱动器目前处于可靠性很高的状态。
"Pre-Failure/advisory(即将失灵/通知)" 位 - 值为 0,同时各项可靠性属性值快要小于极限值,说明硬盘驱动器目前处于可靠性较低的状态。
"Pre-Failse/advisory(即将失灵/通知)" 位 - 值为 1,同时各项可靠性属性值小于极限值,说明硬盘驱动器即将失灵。
"Result" 结果 -- 由所有监控参数综合决定的一般化结果。有以下几种结果:
OK -- 当前各项属性值远高于对应的各项极限值。
! -- 当前有属性值低于对应的极限值,"即将失灵/通知" 位值为 0;
!!! -- 属性值低于对应的极限值,"即将失灵/通知" 位值为 1;
如果待测硬盘驱动器不支持 S.M.A.R.T 诊断,按下SMART键会使硬盘驱动器指示 ABRT(abort 放弃)错误,并且 PC-3000AT 会在屏幕上显示如下消息:
This drive does not support S.M.A.R.T(这台硬盘驱动器不支持 S.M.A.R.T.)
2.5.3 驱动器测试
Drive test(驱动器测试) -- 此工作模式用于测试和修理:
--读写通道(硬盘电路系统中对磁头读取的微弱信号进行放大,滤波,数据/时钟分离,对数据进行编码,磁头写电流驱动,写预补偿的电路部分 --译者注).
--磁头定位系统。(硬盘机械系统中,用于移动磁头到指定磁道的零部件总成,目前普遍使用音圈电机(VCM)带动磁头臂旋转的磁头定位方式 --译者注)
--主轴电机及其控制芯片(主轴电机用于旋转盘片,目前常用直流无刷电机;电机控制芯片负责驱动直流无刷电机旋转及稳速。--译者注)
测试信息会显示在屏幕的 STATE(状态)栏上:
Ready/Busy(就绪/忙) --根据硬盘驱动器的状态寄存器中的 BSY 位的值指示硬盘驱动器的当前状态是已经就绪在等待主机命令还是尚在"忙着"执行上一条主机命令而未就绪。
CYL(柱面号)当前(活动)的柱面号
HEAD(磁头号)当前(活动)的磁头号
ERRS(错误数)已经检测到的错误数量
各个按键作用:
按 PC-3000AT 测试工具的键盘(电脑键盘右部的数字小键盘区上预设)上的键可执行下列功能。
Tran.按键 :硬盘驱动器扇区逻辑地址转换物理地址正确性测试
Step-按键 : 磁头后退一个磁道,当前活动柱面号减 1
Step+按键 : 磁头前进一个磁道,当前活动柱面号加 1
X->0 按键 : 硬盘驱动器重新校准,也就是把磁头移动到零磁道上
A<->B按键 :磁头在两个指定磁道之间反复移动
RND按键 : 磁头在两个指定磁道之间的各磁道随机寻道
Eras按键 : ERASE(擦除),将硬盘驱动器的所有扇区写零
View按键 : 在屏幕上查看硬盘驱动器的扇区内容
Wrt按键 : 选择一个代码,写入当前磁道的所有扇区
Hd按键 : 切换(选择)磁头
T按键 : 测量盘片旋转一周所用的时间(以毫秒 ms 为单位),以及盘片转速(以转数/每秒 rev/s 为单位)
将磁头定位到指定的磁道上 ---如果指定磁道与当前磁道相距不远,那么用STEP-(后退一个磁道),SETP+(前进一个磁道)按键来移动磁头就很方便。在移动到跟当前磁道相距很远的磁道时,就应该按X->A键,屏幕上会有一个提示请你输入要移到的磁道编号(A),这个值输入完毕后按 Enter(回车)键。如果有数字输入不正确,可以按退格(backspace)键删除这一位数字。
Positioning between two given cylinders(在两个指定的磁道间进行磁头定位)---要让磁头在两个给定的磁道(磁道 A,磁道 B)间进行反复移动,应按下A<->B键。屏幕上会显示一个提示请你输入磁道(柱面)A 和磁道(柱面)B 的磁道号,磁头会在这两个磁道间定位。输入数值完毕按 Enter 键,硬盘驱动器就会在这两个被选定的磁道(柱面)间不停的来回移动磁头。磁头定位过程可以靠按Cancel键中断,或按Exit键中断并退出测试模式。要使磁头在两个指定磁道(柱面)之间进行随机寻道定位,应该按RND键。开始和结束磁道(柱面)号的输入与在两磁道间反复移动磁头的模式类似。
Write(写入) --按下Wrt键会进入写入代码选择菜单:
0000
FFFF
5555
AAAA
6DB6
9999
选择写入代码完毕后按 Enter 键。
写入操作会在硬盘驱动器当前磁道的所有扇区执行。
注意!写代码到选定的磁道上会销毁用户的数据。
View the sector contents (查看扇区内容) --在按下View键后,你必须输入起始的柱面号,磁头号和扇区号。然后扇区的内容会显示在屏幕上,Up 键和 Down 键可以让你查看(当前扇区) 前面的或后面的扇区。你可以按Cancel键退出扇区查看模式,或按Exit键退出并随后退回到主菜单。
Erase(擦除) --按Eras键会使引起
下列消息显示:
ARE YOU SURE? (你确认吗?)
press Enter or Cancel (按 Enter 键或Cancer键)
在按下 Enter 键后,硬盘驱动器会重校准磁头(磁头回零磁道)并开始从零柱面零磁头写空值(null). 擦除过程可以被按Cancel键中断或按Exit键中断并随后退回到主菜单。
注意!擦除会破坏用户数据!
Drive translator test(硬盘驱动器逻辑地址到物理地址转换测试) --在按下Tran键后你必须输入准备测试的区域的开始和终止柱面。这种测试将以两遍的方式进行,第一遍在每一个扇区写入这个扇区对应的(用该扇区地址计算出的)数值,而第二遍读每一个扇区中写入的数值并将它与用该扇区地址计算出的数值相比较。如果数值不区配,就会报告一个错误。
注意!转换测试会破坏用户数据。
Measuring the rotation period and rotaion speed for magnetic disks(测量盘片的旋转周期和转速)- 当按下 T 键时,屏幕会显示如下消息:
Index xx,xx ms(旋转周期 xx,xx 毫秒 ms--millionsecond )
Rotations yyyy RPM(旋转速度 yyyy 转每分钟 RPM--Rotar per Miniute)
这里 xx,xx 是盘片旋转一周的时间,单位是毫秒,yyyy 是转速,单位是转/每分钟。这一测试模式可以按Cancel键中断或按Exit键中断并随后退回到主菜单。有些 IDE 硬盘驱动器并不生成 INDEX(旋转指示)信号。对于这样的硬盘驱动器不可能测出旋转周期和旋转速度,因此在按下 T 键后,屏幕显示会是空白。
"LBA mode"(LBA 扇区定址模式)如果测试工具是在 LBA 扇区定址模式下,那么状态行会显示当前扇区 LBA 扇区号,而不是柱面(CYL)号,磁头(HEAD)号。如果屏幕上"键盘"区上显示有Ver.键,说明可对当前扇区进行校验。
在 LBA 扇区定址模式下,所有对磁头进行移动定位的测试模式都是在 LBA 扇区之间移动磁头而非在柱面间移动磁头。
2.5.4 Controller test 控制器测试
控制器测试(PCB 电路板)--这项测试用于测试和维修
-ATA interface conntroller ATA 接口控制器;
-MCU 微控制器;
-Read/write channel; 读写通道
-buffer RAM;缓存;
测试模式的菜单:
CONTROLLER TEST 控制器测试
Cyclic reading state register 反复读状态寄存器
Sector buffer test 扇区缓存测试
Cyclic writing to a sector 反复写入一个扇区
Cyclic reading of a sector 反复读取一个扇区
IRQ test 硬中断请求 IRQ 测试
Drive self-diagnoistics 硬盘驱动器自诊断
Drive reset 硬盘驱动器复位
Exit 退出
Cyclic reading state register 反复读状态寄存器---这项测试是为了检查主机与硬盘驱动器的微控制器之间的总线,适用于如下情况:硬盘驱动器对从主机送来的 ATA 命令不响应,错误的解释执行命令,或者硬盘驱动器总是处于忙状态--状态寄存器的 BSY(忙)位总是活动的。在测试时会对状态寄存器进行反复的读,此时可以利用一台示波器来帮助查找总线故障。反复读取可以按键来中断。
当测试开始时,PC-3000AT 会显示如下消息:
The state register read cycle is performed(在进行状态寄存器读)
在测试执行时状态寄存器和错误寄存器的 LEDS 指示灯不会活动。你可以按 PC-3000AT 键盘(在数字小键盘上)上的任意键中断测试,或者按Exit键中断测试随后退回到主菜单。
IRQ test 硬中断请求测试 --这项测试用于检查通过硬盘驱动器 IDE 接口的 40 针连接器第 31 针发出的中断请求信号。
IRQ12 第 12 号硬件中断必须在电脑上没有被其它设备使用才可进行这个测试,否则测试会导致错误。
Sector buffer test 扇区缓存测试--这项测试用于检查硬盘驱动器的内部数据总线,总线上的总线驱动器部件,ATA 接口控制器的内部总线,以及扇区缓存区域 buffer RAM MC. 这项测试会执行标准 ATA 命令"写缓存"和"读缓存". 首先代码 FF,FE,FD,FB,及 F7,... 和代码 00,01,02,04,08,10,... 被写入扇区缓存,随后从扇区缓存中读出并与写入的数据比较。
当这项测试开始时,屏幕上会显示如下消息:
Sector buffer is being performed. 正在进行扇区缓存测试
如果在测试期间没有检测到错误,在测试结束时会显示如下消息:
Sector buffer test 扇区缓存测试
No errors 没有错误
Test complete 测试完成
如果在测试期间检测到一个错误,测试结束时会显示如下形式的消息:
Sector buffer test 扇区缓存测试
ERROR 错误
Code written:0000000000000000 写入代码为 :000000000000000
Code read: 0000000011111111 读出代码为 :000000001111111
Test complete 测试完成
注意,老型号的 SAMSUNG(三星)和 KALOK(XEBEC)硬盘驱动器与 ATA 标准有些不兼容。在这种硬盘驱动器进行扇区缓存测试会报告错误。
Cyclic writing to a sector 反复写入一个扇区--这项测试用于检查硬盘驱动器的写通道和写预补偿电路。测试期间一个短的 0000H 代码会反复写到在硬盘驱动器上的一个扇区上。此时可以利用一台示波器来查找故障。
注意!写入选定的扇区会破坏用户的数据。
测试开始时,PC-3000AT 会在屏幕上显示如下消息:
Cyclic writing to a sector 反复写入一个扇区
相应的,你应该输入数据要被写入的柱面号,磁头号,和扇区号。这里所说的柱面号,磁头号,和扇区号要按照下面的公式:
Cylinder :0-(N-1) 柱面号 0 到 N-1 之间
Head :0- (M-1) 磁头号 0 到 M-1 之间
Sector :1-K 扇区号 1 到 K 之间
这里,N,M,和 K 分别代表被测硬盘驱动器的最大柱面号,最大磁头号和最大扇区号。LBA mode" 在 LBA 模式下,你应该输入数据将要被写入的扇区的 LBA 扇区号。
输入完成后,按 Enter 键,测试会开始。
Cyclic writing to a sector 反复写入一个扇区
Cylinder: XXXX 柱面号
Head: X 磁头号
Sector: XX 扇区号
Running 正在运行
Cyclic reading of a sector 反复读取一个扇区--这项测试且用于检查硬盘驱动器的读通道,数据分离电路和空闲时钟脉冲信号。测试时会反复的的读取一个扇区。此时可以利用示波器来查找故障。当测试开始时 PC-300AT 会在屏幕上显示如下的消息:
Cyclic reading of a sector 反复读取一个扇区。
相应的,你应该输入数据要被读取的柱面号,磁头号,和扇区号。这时所说的柱面号,磁头号,和扇区号要按照下面的公式:
Cylinder :0-(N-1) 柱面号 0 到 N-1 之间
Head :0- (M-1) 磁头号 0 到 M-1 之间
Sector :1-K 扇区号 1 到 K 之间
这里,N,M,和 K 分别代表被测硬盘驱动器的最大柱面号,最大磁头号和最大扇区号。
"LBA mode" 在 LBA 模式下,你应该输入数据将要被读取的扇区的 LBA 扇区号。
输入完成后,按 Enter 键,测试会开始。
Cyclic reading to a sector 反复读取一个扇区
Cylinder: XXXX 柱面号
Head: X 磁头号
Sector: XX 扇区号
Running 正在运行
HDD self-diagnostics 硬盘驱动器自诊断--当这项测试开始时,会执行标准 ATA 命令 90H "HDD self-diagnostics(硬盘驱动器自诊断)",检查:
;-MPU;微处理器
-CRC driver circuit; CRC 校验码生成电路;
-Buffer RAM(full access);缓存
-ATA interface controller ATA 接口控制器
当这项测试开始时,PC-3000AT 会在屏幕上显示如下消息:
HDD self-diagnostics 硬盘驱动器自诊断
Completion code :01 结果代码:01
No errors deteted 没有检测到错误
如果在测试时检测到一个错误,测试结束时会显示如下形式的消息:
HDD self-diagnostics 硬盘驱动器自诊断
Completion code :03 结果代码 03
Buffer RAM error: 缓存错误
硬盘驱动器自诊断结果代码
01 - 没有检测到错误;
02 - 微控制器错误;
03 - 缓存错误;
04 - CRC 检验码生成电路错误;
05 - 主控制微处理器错误;
8X - 硬盘驱动器缺陷
Drive reset 硬盘驱动器复位 --用于复位"挂起"的硬盘驱动器,在硬盘驱动器初始化期间会执行如下操作:
-硬盘驱动器硬件复位;
-初始化;
-磁头重校准;
在复位过程中,IDE 接口 RESET(复位)信号会发送,持续时间为 500 毫秒,然后初始化和磁头重校准命令会执行。硬盘驱动器的复位过程会显示如下与复位,初始化,磁头重校准有关的消息:
HDD reset 硬盘驱动器复位
HDD initialization 硬盘驱动器初始化
HDD recalibration 硬盘驱动器磁头重校准(就是磁头定位零磁道--译者注)
Reset complete 复位完成
pc3000 英文说明书 译文草稿 v0.1
2.1 作用
PC-3000AT 测试软件是 PC-3000 综合工具中用于 IDE(ATA 接口)硬盘驱动器修理和恢复的基本程序,被设计用于:
1.以较一般的方式诊断缺陷,修理 IDE
硬盘驱动器。
2.使用 ATA 标准命令 50H 进行低级格式化来正确恢复硬盘驱动器。
3.在支持缺陷重设机制(defect reassign)的硬盘驱动器上(用缺陷重设机制)隐藏坏扇区。
4.以用户输入参数,软件输出信息的操控形式进行自动化驱动器测试(综合测试).
PC-3000AT 测试软件必须与 PC-3000AT 卡配合工作。注意!PC-3000AT 4.0 及更高版本既支持使用 CHS 扇区定址模式也支持使用 LBA 扇区定址模式进行驱动器测试。测试软件的 CHS/LBA 扇区定址模式切换是用键盘右部的数字小键盘上的一个预设按键来进行.(请看第三章 "测试软件工作时的输出信息). CHS 扇区定址模式是 PC-3000AT 默认使用的测试运作模式。它和 LBA 扇区定址模式的差别在于有"LBA mode"字样标记在工作模式描述区和软件输出的信息中。
2.2 准备工作
1.将 PC-3000AT 卡用硬盘数据线电缆与要被测试的硬盘驱动器 IDE 口相连。
2.接上硬盘驱动器电源。
3.调入 PC-3000 综合工具的外壳程序 PC-SHELL,并从中启动 PC-3000AT 程序。
2.3 PC-3000AT 工作时的输出信息
为便于理解测试软件以"仪表面板"形式显示在电脑屏幕上的输出信息,这个"仪表面板"由以下几部分组成:
"显示器"- 显示关于测试过程的信息。在显示器的上部你可以看见"型号"这一行,它包含要被测试的硬盘驱动器的类型和参数信息:柱面数(CYL),磁头数(HEAD),扇区数(SEC). 在 LBA 扇区定址模式下,"型号"行将显示总共可用扇区数而不是柱面数(CYL),磁头数(HEAD),扇区数(SEC).在显示器的下部你可以看到"状态"这一行,它包含硬盘驱动器的状态信息:就绪/忙(READY/BUSY),在进行需时较长的测试的当前进度百分比 % (DONE),当前柱面(CYL),磁头(HEAD),扇区(SEC),在测试中检测到的驱动器出错的次数(ERRS).在 LBA 扇区定址模式下,只会显示当前扇区号而不是当前扇区的柱面(CYL),磁头(HEAD),扇区(SEC)参数。
两行"LED(发光二极管)指示灯" - 显示被测试的硬盘驱动器的状态寄存器和错误寄存器的信息,可用于监视硬盘驱动器在测试中的状态,及判断驱动器的故障原因。不活动的 LED 指示灯为蓝色,活动时为黄色或红色,红色表示发生了错误。状态寄存器显示了 IDE(ATA)硬盘驱动器的当前状态。状态寄存器的值在每一个命令执行后都会更新.错误寄存器会在命令执行后如果状态寄存器的错误位(ERROR)被设置时显示硬盘驱动器的(具体何种错误类型)状态。
"键盘" - 对应于电脑键盘右部的数字小键盘。这些按键的作用随测试软件当前所处的状态变化。以下这些按键的作用是是固定的:
Enter - 输入参数,开始各种测试。
Cancel - 用于取消当前的测试或设置的参数.(可以与 ESC 互换使用).
Exit - 用于取消当前的测试或设置的参数,然后退回到模式选择("MODE SELECTION") 菜单。
回应 ckg12 pc3000 英文说明书(2) 译文草稿 v0.1
6.4.5 格式化
格式化 - 开始低级格式化过程。格式化过程中硬盘驱动器会跳过在缺陷表中记录的缺陷扇区与缺陷磁道.格式化过程不能被中断,因为当它结束时会进行一次重新计算总共可用的正常扇区。磁道数并记录到磁盘上的工作.如果格式化因遇到错误而终止,说明有伺服区域出现了错误,或缺陷表不正确。即使格式化因遇到错误而终止(此时还没格化完整个盘面),仍然会重新计算总共可用的正常扇区。磁道数并记录到磁盘上,这样一来磁盘表面可能剩下一些区域未被格式化。在格式化之前你必须选择使用缺陷表(用于跳过表中记录的缺陷区域)进行格式化的工作模式或不使用缺陷表进行格式化的工作模式。格式化大约会花费 40 分钟,不过时间长短是由选择的格式化工作模式,磁盘的状态所决定,当磁盘表面有缺陷存在时,格式化所花时间会明显增长。
有时候,格式化可能会立即终止并返回 04h(ABRT)错误码。这是因为(硬盘驱动器电路板 PCB 上的)微控制器 INTEL 87C196 的控制代码固件(烧录在 INTEL 87C196 内部的 ROM 中或电路板上的 ROM 芯片上)与记录在盘片上的固件(代码或数据)版本不兼容。在这种情况下你将不得不重写盘片上的固件(代码或数据)使之适合于微控制器上的固件版本。
6.4.6 逻辑扫描
逻辑扫描 - 使用 LBA 扇区定址模式下的逻辑参数进行缺陷检测过程。在测试开始前会显示如下的参数调整菜单:
起始 LBA 位置 : 0 扇区
结束 LBA 位置 : XXXXXX 扇区
次数 : 3
严格性 : 3
执行写测试 : NO
用校验方式取代读方式:YES
起始和结束 LBA - 决定测试的范围,起始扇区到终止扇区。
次数 - 决定对起始扇区到终止扇区这一范围内的扇区进行测试的遍数,可以从 1 遍到 80 遍。
严格性 - 决定测试对所遇到的错误的反应。这种测试是以 LBA 扇区定址表示法下逐块进行的,一在某一块中检测到一个错误,就会开始对这一块进行逐个扇区的测试。而这种(逐个扇区)分析测试重复的次数是由"严格性"因子决定的。为了提高测试的速度建议把这个值总是设为 1.(由操作者输入的这个值将在后继各遍测试中使用).这个值的范围是 1 遍到 10 遍。
"执行写入测试"能在测试中关掉,而且"读取"可以用"校验"过程来替代。这样测试持续时间会大大缩短.(因为对扇区不做写入测试节省了时间,同时如果使用标准 ATA 校验读命令进行"校验"过程只会把扇区数据读入到硬盘的 RAM 缓冲中,由硬盘微控制器进行数据校验,如 CRC,ECC,计算,无须读入到电脑内存中进行检查).
磁盘表面测试基于一种适应性算法-- 已经检测到的缺陷区域不会再在后面重复的各遍测试中再测试(这样可以节省时间).对于有大量缺陷的磁盘驱动器,这个过程大大减少了测试持续的时间。对 WDAC35100(使用 Pentium 120,测试遍数设为 1 遍,关闭写入测试,使用校验代替读取)的测试花费了 30 分钟。
版本列表
-
-
-
pc3000(硬盘修复工具) v14.0
pc3000是目前网络上最优秀的最专业的硬盘修复工具,通过它用户可以轻松实现硬盘低格 ...
软件大小:79.6 MB 更新时间:2016-04-05
-
