• WAP手机版 加入收藏  设为首页
西部数据硬盘恢复

针对WD硬盘运行PC-3000程序

时间:2017-1-25 10:51:06   作者:成都数据恢复中心   来源:本站原创   阅读:1530   评论:0
内容摘要:PC-3000针对WD的程序启动后出现下面的菜单:标准模式安全模式•“标准模式”是正常操作,可以对驱动器进行初始化》•“安全模式”提供对电路板单独操作。当跳线冋时设置成CS、SLAVE和MASTER三种模式时驱动器进入安全模式。3.5.4.1标准模式在标准模式下程序启动时不检测驱动器的属系,取而代之的是显示入口菜单Sp...

PC-3000针对WD的程序启动后出现下面的菜单:

标准模式

安全模式

•    “标准模式”是正常操作,可以对驱动器进行初始化》

•    “安全模式”提供对电路板单独操作。当跳线冋时设置成CS、SLAVE和MASTER 三种模式时驱动器进入安全模式。

3.5.4.1标准模式

在标准模式下程序启动时不检测驱动器的属系,取而代之的是显示入口菜单 Spanrtan、Protege或鱼子酱(取决于使用的程序),用户需要自己核对驱动器的型号。按 Enter键可以强制读出配置模块并进入如卜所示主菜单。

固件区搡作 驱动器信息 格式化 逻辑结构扫描 S.M.A.R.T表搡作 缺陷表搡作 自动模式 退出

1.固件区操作

固件区操作允许检测和格式化固件区,査看和核对固件结构,完全重写固件,重新 配置驱动器等。选择此项后进入如卜所示子菜单。

ROM搡作 磁盘固件区 译码表搡作 主轴停转 改变时间限度

(1 ) “ROM操作”命令

“ROM操作”命令杳看、读、写驱动器上的ROM,而且可以停用/启用磁头、査看 ROM信息、显示固件版本、ROM版本(可能作为属系标识)、链表版本、支持的型号和 磁头映射,如下面的例子:

Copyright 2001 WDC ROM 版本 06.40 G ROM修改33 链表版本04.27 支持的型号 WDC WD200BB WDC WD400BB WDC WD600BB WDC WD800BB WDC WD1000BB WDC WD1200BB

磁头分配数据:    》

磁头分配狀认

上面的数据对于更换PCB时判断ROM的兼容性是非常有用的。

“改变ROM中磁头映射”命令可以停用或启用磁头。选定此命令后光标定位在磁头 配置的当前参数上:by mapping (依据映射)或by default (依据默认),按Space键切换 参数(依据映射或依据默认)。但此命令对WD Spartan系列驱动器无效。

当选择磁头配置参数是by default (依据默认)时,HDD的磁头映射根据初始化阶段 探测到的磁头与前置放大器/转换器的连接情况来设置。当选择磁头配置参数是“依据映 射”时禁止使用探测到的实际的磁头映射,这时驱动器使用ROM中的映射数据而不是磁 头实际的物理连接情况。

接下来指定Full heads amount (最大磁头数),也就是此系列驱动器允许的最大磁头 数(通常是6)。然后使用Space键选杼停用或启用磁头,按Enter键使高亮度矩形选择

针对WD硬盘运行PC-3000程序

框移向下一个磁头。完成之后可以将生成的变更操作存成一个文件或者直接写到Flash ROM 中。

如果先使用依据默认再选择“依据映射”,那么“最大磁头数”和“活动磁头”两项 的值就会是0,所有的磁头都被配制成“停止使用'这时设置“最大磁头数”为6 (此 系列驱动器的最大磁头数),启用建议的磁头,如〇和1 (两个磁头的型号)。如果之后驱 动器发出敲击声,说明磁头配置有误,在安全模式下试着选择另外两个磁头,如1和2。

“Read ROM (读ROM)”命令将ROM中的内容读出另存为*.bin文件。如果选择了 这一操作,输入一个文件名(不需输入扩展名),读出的文件放在PC-3000的当前目录下。

“Write ROM (写ROM)”命令是从文件中将固件数据写入ROM。酋先选择引导程 序模块61H或者扩展名为*.lmc的模块,然后选择要载入的*.bin文件(必须位于PC-3000 目录下)。文件选定后开始写入。

(2) “磁盘固件区”命令

此命令对磁盘固件区柱面-10〜-1、磁头〇〜1进行操作。运行该命令(loader模块) 后有子菜单,其中有如下命令。

① “磁盘固件区表面测试”命令。

检测固件区的缺陷,将检测到的缺陷显示在屏幕上。不过不能对固件区的缺陷进行 操作,PC-3000目前尚不支持隐藏固件R缺陷。

② “固件结构测试”命令。

显示固件模块列表,PC-3000在显示模块列表时还包括它们的版本,增加了两个表: DCM信息和VER信息它们是由PC-3000输出的ASCII信息,DCM表的信息存储在 0C51H模块,VER表的信息存储在4EH模块,它们的含义如下:

DCM信息:对于此表的用处目前还不是很清楚,似乎在更换“donor”系列驱动器的 磁头(HA)时有用。

VER信息:此表包含ROM版本、链表版本和磁盘固件版本,这些信息决定了 PCB 的兼容性。

PC-3000输出的DCM信息和VER信息是附加的;如果信息 不正确不代表驱动器故障。

运行“固件结构测试”命令在屏幕上显示如卜菜单。

磁道目录 区表

扇区配置

P缺陷表 G缺陷表 固件模块

此命令运行后首先检査模块的校验和。所有的模块存储在磁盘的0面,备份在1面。 若某模块不可读会显不信息:读出错。若模块可读但是校验和错误,则显示信息:校验 和出错。如果校验和正确,显示信息如下:

模块名

dd/mm/yy

备份编号

位置

状态

1

c (磁道):-1 H (面):0

OK

2

c (磁道):-1 H (面):0

OK

特殊模块的参数 dd/mm/yy表示模块写入的曰期。

在模块目录中也会看到版本号,此版本号也即磁盘固件版本。

在主要模块列表后面是列表:

# ID Cyl Head Sec Length Date Ver Ch.C Status 其中各项含义如下。

#:模块号

ID:模块标识

Cyl, Head, Sec:模块位置

Length:模块在扇区中的长度

Date:模块写入的曰期

Ver:模块版本

Ch.S:校验字节

Status:测试结果——OK, READ ERR, CHECK ERR (正常,读出错,校验出错).

③ “读/写磁盘固件数据”命令。

从*.rsc文件写入固件数据映像(磁道-1到-8,除去-7),或将固件数据映像读出到 *.rsc文件。PC-3000从固件区分配表中获取使用的扇区数目,如果不能获取,必须手动 输入此型号硬盘固件区每个磁道上使用的扇区数。

固件区实际占用的柱面是-1〜-32,但是程序保存的柱面是-1〜-8 (除了柱面-7), 同时程序保存了固件占用的空间和读出固件所用的时间。不过,硬盘设计可能会有某些 更改,致使不能读出所有的固件数据。

④ “Read modules (读模块)”命令。

将固件模块读出并保存到WDxxxMOD目录,xxx含义:

•    DA_代表 WD Spartan。

•    EB_代表 WDProt6g6。

•    ABJ代表WD鱼子酱。

读出的模块命名为〜idxx.rpm,其中xx表示模块标识,如〜id20.rpm是模块译码 表 20H。

136

在执行“读模块”命令之前在屏幕上会显示一个可读模块列表,可以从中选择读出 其中一个或者选择“所有模块”,后者会将所有模块保存到WDxxxMOD目录下。如果目 录下已经有同名文件,将被直接覆盖而不给以提示。

并不是固件区所有模块都显示在可读列表里,列表只包括必要的模块。例如,一些 辅助模块Selfcan (自检)、Selfscan results (自检结果)等可能不在列表里。因此如果要 保存全部固件建议使用前述的“读/写磁盘固件数据”命令。

⑤ “ Write modules (写模块)”命令。

将模块写入到固件R。在操作之前会显示一个列表,包括WDxxxMOD 0录下可以 写入的模块,可以选择其中一个模块或者“所有模块”,后者将把WDxxxMOD目录下的 所有模块都写到固件区,在写入之前会检查校验和。程序在写之前不会检查模块结构, 因此必须十分注意.以免造成不可挽救的损坏。

⑥ “Erase firmware area (清除固件区)”命令。

将固件区所有扇区写成7777H,所有数据都会被删除。在执行这一命令之前需要输 入起始柱面和结束柱面,默认数值从固件区分配表中读出。这个命令主要在固件区含有 “垃圾”使驱动器不能正常运转的情况下应用。

执行“淸除固件区”命令将清除固件区所有信息,因此必须预先保存固件数据模块 或固件区映像。

⑦    “Change servo area SPT (更改固件区 SPT (Sectors Per Tract,每磁道扇区数))”

命令。

定义对固件区操作时每磁道扇区数,默认值来自固件区分配表,允许的最大值是1361

扇区。

当读固件区分配表返回无效信息时(负值、垃圾或错误),必须改变SPT值。这时必 须明确地给出每磁道使用的扇区数,此扇区数可以通过运行命令“Disc Firmware surface test (磁盘固件区表面测试)”取得。运行“Disc Firmware surface test (磁盘同件区表面测 试)”命令时,扇区数从1开始增加,进行到出现错误时的数值是最大值。

⑧ “Security subsystem (安全子系统)’’命令。

该命令査看和设置硬盘主密码和用户密码。

(3)    “译码表操作”命令

此命令下有“重建译码表”命令。根据P表和(或)G表重新生成译码表模块20H 和25H。当20H和(或)25H模块损坏时需要执行这一命令。

(4)    “主轴停转”命令

发出“睡眠”命令,在进行热交换操作时使用。

(5)    “改变时间限度”命令

当超过时间限度后将终止执行命令并提示用户硬盘没有在15 s之内响应。一些型号

的硬盘可能需要较长的响应时间,特别是那些含有损坏的固件模块时,需要3 min (分钟) 或者更多。使用此命令可以增加等待响应时间丨〜15 s,2〜30s等。

2. “驱动器信息”命令

此命令在屏幕上显示驱动器信息,不可显示的ASCII字符用空格代替。

驱动器信息也就是更正逻辑结构参数和串号。当需要更正模块名时应该首先按空格 键,设置“MODELFROMROM”参数为否。按Enter键输入参数或者继续更正下一个, 按Esc键退出^

3.    “格式化”命令

格式化进行时驱动器将忽略缺陷扇区和缺陷磁道。由于要重新计算和写入译码表, 因此格式化过程不能被中断。如果格式化出错结束意味着固件区有错误信息或缺陷表不 正确。不过即使格式化出错结束,使得驱动器部分表面没有格式化,译码表还是会被重 新计算和写入。在幵始格式化之前需要选择缺陷表模式或忽略缺陷表。格式化过程大概 需时40 min,不同型号用时不同,坏区越多耗时越多。

4.    “逻辑结构扫描”命令

利用LBA中的逻辑参数检测缺陷„

5.    “S.M.A.R.T.表操作”命令

此命令用来查看S.M.A.R.T.参数。

6.    “缺陷表操作”命令

用来查看、添加、清除缺陷表或缺陷分组。

(1 ) “查看缺陷表”命令

杳看缺陷表有助于估计磁盘的品质和状态。出厂时的缺陷记录在P表中,后来出现 的新的缺陷记录在G表中。

(2)    “添加物理坏区”命令

此命令可以手动添加物理坏区。

(3)    “导入逻辑缺陷表”命令

此命令从*.dft文件将缺陷写到G表。此文件可以由Defectoscope 2.10软件或其他程 序产生。添加缺陷后必须进行格式化。

(4)    “清除缺陷表”命令

执行此命令后缺陷表被重置,缺陷扇区数被置为0。需要用户选择清除哪个表。

(5)    “将G表移入P表”命令

此命令将G表中的内寄添加到P表屮,G表然后被重置。这项操作对驱动器运转没 有影响,但会增加S.M.A.R.T的“Relocated SectorCount (调整扇区次数)”参数的值。

(6)    “缺陷合并分组”命令

该命令将缺陷表中的缺陷磁道合并分组。进入此模式时将提示分组限值,然后输入P 表和G表中将被分组的缺陷扇区的最小值,限值范围为1〜50。

7. “自动模式”命令

“自动模式”命令在操作者没有千预的情况下自动扫描磁盘。选择此模式后显示两 个列表:“任务列表”和“有效任务”,在执行测试之前需要创建或者载入一个任务。

3.5.4.2安全模式

此模式提供对驱动器的有限测试。在安全模式下可以在不将HDA拆卸下来的情况 下,单独对PCB进行测试。进入安全校式是通过冋时设置跳线为CS、SLAVE、MASTER 三种模式。在安全模式下,驱动器的状态寄存器不执行D6 (DRDY)位和D4 (DSC)位。 进入此模式后显示菜单:

rAm搡作 PCB* 试

1. ROM操作

读、写和査看驱动器ROM。运行“ROM操作”命令后出现以下(1)〜(2)命令。 (1 )查看ROM信息

该命令显示固件版本、链表版本、支持的驱动器型号列表和磁头映射。

(2)改变ROM中的磁头映射

该命令停用或启用驱动器中的磁头。此命令对丁• WD Spartan系列驱动器无效。

(3) 读 ROM

该命令将ROM中的内容读出到*.bin文件,输入文件名,保存在PC-3000的子目录下。

(4) 写 ROM

该命令将磁盘文件写入到ROM中。在执行此操作之前,需要首先选择*.LMC引导 程序,然后从PC-3000目录下选择要写入的*.bin文件。此命令可能仅适用于使用并行Flash ROM的驱动器。

2. PCB测试

此命令对PCB的部分部件进行测试,即“扇R缓冲测试”和“内部自检'


标签:安全模式 驱动器 电路板 Enter 程序 
相关评论
不良信息举报中心成都网警网警110报警服务AAA级互联网行业信用360网站安全检测

数据恢复QQ交流群:378664983    站长QQ:958754010


技术支持:云客网


蜀ICP备14015947号-2