运行PC-3000程序
运行PC-3000程序之后,就会读出驱动器的ID并显示一个菜单用于选择待修驱动器的型号。
选择驱动器之后出现如下菜单:
标准模式
重读驱动器ID号
从SA初始化
载入LDR文件
写内存缓冲
程序运行时禁止Reset
“标准模式”,对驱动器进行完全初始化,如果驱动器存在故障(LDR文件不能加载或尽管能加载但不能引导固件)将会出现以下错误信息:
Error loading the modules table!(载入模块表出错!)
如果DISK(PN=1FH)模块不可读将会出现下面的信息:
Error loading configuration module!(载入配置模块出错!)
“重读驱动器ID号”,更新“MODEL”行的数据,可用于驱动器启动时的诊断。
“从SA初始化”,使驱动器使用自身的固件数据启动。如果驱动器启动成功,固件版本号就会显示出来,但是这个过程不是自动的。 使用“从SA初始化”命令也会更新“MODEL”行显示的数据。
“载入LDR文件”,当驱动器不能自主初始化,需要恢复固件数据时,推荐使用这一命令。
“写内存缓冲”,这个命令是可选的,与“Work with memory buffer(内存缓冲区操作)”命令类似。此命令对ATHENA DSP系列驱动器非常有用,因为这种驱动器初始化时不但要加载LDR文件,还需要加载从其他驱动器拷贝的RAM数据。
“程序运行时禁止Reset”,指程序正在运行时禁止Reset,缺省是允许Reset。
选择“标准模式”后出现下面的菜单:
逻辑扫描
磁盘固件区操作
磁盘 ID操作
缺陷表操作
自检
退出
“逻辑扫描”,是使用逻辑参数对磁盘表面进行测试。
“磁盘固件区操作”,选择此菜单后出现下面的子菜单:
内存缓冲区操作
固件区操作
载入 LDR 文件
创建 LDR 文件
安全子系统
“内存缓冲区操作”, 内存缓冲区操作下有子菜单:
读内存缓冲区
写内存缓冲区
这两个命令分别用于读和写内存缓冲区。当需要使用LDR文件启动驱动器时这个命令是必需的。实际上,当使用LDR文件启动驱动器时一些固件变量没有初始化以阻止对固件区的写操作。但是这种方法只限于ATHENA DSP系列的驱动器。
“固件区操作”,固件区操作包括以下命令:
检查磁盘固件结构
SA表面检测
读模块
写模块
读模块组
写模块组
SA写测试
修复模块
译码表重建
主轴停转
“检查磁盘固件结构”,输出固件模块的状况报告。这个命令大概耗时1分钟。
“SA表面检测”,使用UBA寻址模式测试固件区表面。
“读模块”,将模块拷贝到“MXDSPMOD”或“MXPKRMOD”目录。 模块名的头4个字符表示模块所在扇区的UBA地址的16进制格式,接下来冒号后面的4个字符表示模块长度的16进制格式,每个模块有一栏显示的是位置号(PN码)。
“写模块”,从“MXDSPMOD”或“MXPKRMOD”目录写入模块。
“读模块组”和“写模块组”这两个命令是对固件区进行操作的另一种方法,它允许同时使用另一个磁头(如果有的话)存取固件数据。模块组文件(*.smb)包括所有模块和模块之间的空白空间。这两个命令不是用于修复硬盘,但是有一些故障可能需要它们来排除。
“SA写测试”,载入校准数据并检验向固件区进行写操作的正确性。这个命令用于载入LDR文件后的附加初始化。
“修复模块”,用于修复文件头不正确的模块。
“译码表重建”,用于从缺陷表(模块 PN=33H)生成译码表模块。
“主轴停转”,使驱动器进入“睡眠”模式,用于热交换过程中。
“载入LDR文件”下有子菜单:
载入ROM和模块
载入ROM
载入模块
“创建LDR文件”
使用这个命令可以从完好的驱动器中拷贝出LDR文件。只有当选择的驱动器型号与实际的驱动器型号相符时此命令才会正确运行,否则将会出现错误或者创建的文件中包含错误数据而不能被载入。
“安全子系统”
这个命令包含子菜单:
查看信息 显示当前安全状况和设置密码
清除密码 禁止数据保护
“磁盘ID操作”
这个命令可以修改驱动器型号的名字和序列号,这些参数被储存在驱动器固件中的DISK模块(PN=1FH)。
“缺陷表操作”
缺陷表操作 命令下有子菜单:
查看P表
查看G表
将G表缺陷移入P表
清除G表
清除P表和G表
从 Ddfectoscope 导入
“查看P表”,报告P表中记录的缺陷。
“查看G表”,报告G表中记录的缺陷,报告中“LBA(def)”列表示缺陷扇区的LBA地址,“LBA(subst)”列表示替代扇区的LBA地址,“Candidate”列表示“候选”的缺陷扇区。如果“Candidate”列为“√”标记,那么此缺陷实际上没有被写进缺陷表中,此时“LBA(subst)”和“LBA(def)”是相同的。G表的容量显示在“Capacity”行,不同系列的硬盘有不同的容量,例如,ATHENA DSP驱动器G表的容量为636。
“将G表缺陷移入P表”,将G表记录的缺陷写入P表。
“清除G表”,清除G表中的缺陷记录。
“清除P表和G表”,清除驱动器上所有的缺陷记录,复位summary表(模块PN=33H)。如果需要保留缺陷信息,可以备份模块PN=37,18,78,1B,33等。
“从 Ddfectoscope 导入”,该命令可以将Defectoscope程序发现的缺陷添加到P表或G表。
“自检模式”
自检命令下有子菜单:
开始自检
停止自检
查看自检状态
