HDA、PCBA、 UNIQUE三个参数的联合,此为识别MT盘固件的第一项:还有一行条码的注明文字是四 个英文字符,例如KMBA,此为识别MT盘固件的第二项:第三项是电路板型号,一般是个白色纸签, 贴在电路板数据线接口处,如A5FBA。三项内容联合起来,就构成了该硬盘的固件识别依据。至于其他就 不那么重要了,可以忽略。 另外在MT盘内部,也有固件版本的详细描述。它是记录在该盘固件的第48号模块文件之中。但由于系 列不同,此文件的命名也是不同的: 2B/DSP 01 DE0001 RPM 2B/PKR: 028FO0OLRPM 2F/PKR: 029F000LRPM 2R/DSP- OIDDO00LRPM 3X/DSP: 01D60001 RPM 4D/DSP: O1E000OL RPM 4D/PKR: OIEO00OLRPM 5T/DSP: 01D60001RPM 6EPKR: 02BF0001 RPM 6Y/PKR/02A70001 RPM 这些文件用文本方式都是可读的,打开一看,一目了然 根据新的技术手册,主要还是加上 config. sys DEVICE=C: DOSHIMEM. SYS/TESTMEM: OFF DEVICE=C: DOSEMM386EXE RAM DOS=HIGH UMB 2. Seagate Diagnostic Commands希捷诊断指令中 英对照 (!!机密文件 secret!! (翻译:邓严军) Upon power up, the drive will respond to a set of diagnostic command send through serial po Because of the numberof commands supported, the commands are broken up into Levels. Many, the progress may be sent over the serial port for numberof bits written and read, and command such as read, write, seek, and error log manipulation are available at several different levels. Diagnostic commands are used in place of ATI scripts to do testing. While the drive is running these diagnostic commandshard/soft error rates, a num ber indicating the test currently being performed, and various inform ation for status of the current test 打开电源,硬盘将对通过串口发出的一套诊断指令起反应。因为支持命令的号码,硬盘 被指令打断到进入“级别”。许多程序可以通过串口的字节号码读写,并且象那些读取、写入、 寻道和错误日志的指令在几个不同的级别里可以处理。诊断指令用于ATI原本来做测试。当硬盘
HDA、PCBA、UNIQUE 三个参数的联合,此为识别 MT 盘固件的第一项;还有一行条码的注明文字是四 个英文字符,例如 K,M,B,A,此为识别 MT 盘固件的第二项;第三项是电路板型号,一般是个白色纸签, 贴在电路板数据线接口处,如 A5FBA。三项内容联合起来,就构成了该硬盘的固件识别依据。至于其他就 不那么重要了,可以忽略。 另外在 MT 盘内部,也有固件版本的详细描述。它是记录在该盘固件的第 48 号模块文件之中。但由于系 列不同,此文件的命名也是不同的: 2B/DSP:01DE0001.RPM 2B/PKR:028F0001.RPM 2F/PKR:029F0001.RPM 2R/DSP:01DD0001.RPM 3X/DSP:01D60001.RPM 4D/DSP:01E00001.RPM 4D/PKR:01E00001.RPM 5T/DSP:01D60001.RPM 6E/PKR:02BF0001.RPM 6Y/PKR/02A70001.RPM 这些文件用文本方式都是可读的,打开一看,一目了然 根据新的技术手册,主要还是加上 config.sys DEVICE=C:DOSHIMEM.SYS /TESTMEM:OFF DEVICE=C:DOSEMM386.EXE RAM DOS=HIGH,UMB 2. Seagate Diagnostic Commands 希捷诊断指令中 英对照 (!!机密文件 secret!!) (翻译:邓严军) Upon power up, the drive will respond to a set of diagnostic command send through serial port. Because of the number of commands supported, the commands are broken up into ‘Levels’. Many, the progress may be sent over the serial port for number of bits written and read, and command such as read, write, seek, and error log manipulation are available at several different levels. Diagnostic commands are used in place of ATI scripts to do testing. While the drive is running these diagnostic commandshard/soft error rates, a number indicating the test currently being performed, and various information for status of the current test. 打开电源,硬盘将对通过串口发出的一套诊断指令起反应。因为支持命令的号码,硬盘 被指令打断到进入“级别”。许多程序可以通过串口的字节号码读写,并且象那些读取、写入、 寻道和错误日志的指令在几个不同的级别里可以处理。诊断指令用于 ATI 原本来做测试。当硬盘
运行那些恰当的诊断指令/软件错误评定,一个号码显示当前所执行的,和当前测试状态的不同 信息。 The firm ware consists of2 flash codes and numerous supporting files. The two flash codesare known as factory code and customercode. The factory code conta ins all the serial port diagnostics command but no at interface command the customer code contains all at interface command but inimal set of serial port diagnostics command. 固件包含2个 FLASH代码和许多支持的文件。两个 FLASH代码已知是作为工厂代 码和用户代码。工厂代码包含所有的串口诊断指令但不是AT接口指令。用户代码包含除了最小 的一套串口诊断指令外的所有AT接口指令。 In the 'Availability column, a",,'C' and'B' indicate the command is available at Factor Code, " Customer Code and"Both codes' respectively 在“可用性”栏,“F”,“C”和“B”显示在“工厂代码”里的可用命令,“用户代 码”和“共同代码”分开。 The following is a short list of some of the serial port commands 下面是一些串口指令的简略清单 Level T-Certification Tests 证明测试 Download code 下载代码 Start manufacturingtest 开始工厂测试 Set drive Age 设置硬盘“年龄” Commands to read cert logs, read error logs, write test data to flash, etc 用来读取实在日志,读取错误日志,写入测试数据到 FLASH等等的命令。 Level 1- Memory Control Commands. 内存控制命令 Commands to display buffer, display memory, set memory, copy bufferto flash, read svars from disk. etc. 用来显示缓存,显示内存,设置内存,复制缓存到 FLASH,从硬盘读取 SYSVARS等等的指令。 Level 2- Drive Level commands 硬盘级别指令 A command to configure the cylinders, heads for testing, gives option for random cylinder/head and random data pattems 用来为测试配置柱面,磁头,给出选项来随机柱面/磁头和随机数据模式的指 令 Commands to set data patterns, perform ECC tests, manipulate the error log, dump the sequencer ram. 用来设置数模式,执行ECC测试,处理错误日志,RAM堆栈次序的指令 Commands to do physical to logical conversion, assign skips and alternates, etc 用来做物理到逻辑转换,分配跳过和轮流等等的指令 Commands to spinup, spindown, seek, read, write, read long, write long, read compare sleep, set retries, etc 用来开启主轴电机转动,停转,寻道,读,写,始终读,始终写,读比较, 睡眠,设置重试等等的指令 寻道指令 Display the zone table 显示区域表 Measure head switch settling times 调节磁头转换和设置时间
运行那些恰当的诊断指令/软件错误评定,一个号码显示当前所执行的,和当前测试状态的不同 信息。 The firmware consists of 2 flash codes and numerous supporting files. The two flash cod es are known as factory code and customer code. The factory code contains all the serial port diagnostics command but no AT interface command. The customer code contains all AT interface command but minimal set of serial port diagnostics command. 固件包含 2 个 FLASH 代码和许多支持的文件。两个 FLASH 代码已知是作为工厂代 码和用户代码。工厂代码包含所有的串口诊断指令但不是 AT 接口指令。用户代码包含除了最小 的一套串口诊断指令外的所有 AT 接口指令。 In the ‘Availability’ column, a ‘F’, ‘C’ and ‘B’ indicate the command is available at ‘Factory Code’, ‘Customer Code’ and ‘Both codes’ respectively. 在“可用性”栏,“F”,“C”和“B”显示在“工厂代码”里的可用命令,“用户代 码”和“共同代码”分开。 The following is a short list of some of the serial port commands: 下面是一些串口指令的简略清单: Level T - Certification Tests. 证明测试 Download code 下载代码 Start manufacturing test 开始工厂测试 Set drive ‘Age’ 设置硬盘“年龄” Commands to read cert logs, read error logs, write test data to flash, etc. 用来读取实在日志,读取错误日志,写入测试数据到 FLASH 等等的命令。 Level 1 - Memory Control Commands. 内存控制命令。 Commands to display buffer, display memory, set memory, copy buffer to flash, read sysvars from disk, etc. 用来显示缓存,显示内存,设置内存,复制缓存到 FLASH,从硬盘读取 SYSVARS 等等的指令。 Level 2 - Drive Level Commands 硬盘级别指令 A command to configure the cylinders, heads for testing, gives option for random cylinder/head and random data patterns 用来为测试配置柱面,磁头,给出选项来随机柱面/磁头和随机数据模式的指 令。 Commands to set data patterns, perform ECC tests, manipulate the error log, dump the sequencer ram. 用来设置数模式,执行 ECC 测试,处理错误日志, RAM 堆栈次序的指令 Commands to do physical to logical conversion, assign skips and alternates, etc. 用来做物理到逻辑转换,分配跳过和轮流等等的指令 Commands to spinup, spindown, seek, read, write, read long, write long, read comp are, sleep, set retries, etc. 用来开启主轴电机转动,停转,寻道,读,写,始终读,始终写,读比较, 睡眠,设置重试等等的指令 Level 3 - Seeking Commands 寻道指令 Display the zone table 显示区域表 Motor acceleration test Measure head switch & settling times 调节磁头转换和设置时间
Display head offset 显示磁头的偏 移量 Move actuator open loop 移动激励器打开回 k, seek physical, vary ing length seek test 寻道,物理寻道,改变寻道测试的长 Latch test 测试 Display position of actuator 显示激励器的位置 Hysteresis test 磁滞测试 Latch Exerciser test 关闭进行的 测试 Level 4- Servo Tracking Commands 伺服跟踪指令 Manipulate a skipped cylinder table 使用一个跳过柱面表 Tracking error test 跟踪错误 测试 Display position error signal 显示位置错误信号 Zap servo burst 清除伺 服脉冲 Set servo offset 设置伺 服偏移量 Set/display tracking gain 设置/显示行进 Send impulse to actuator 发送推动脉冲到 激励器 y poBeHb 5. HcnoJb3yeTcs TOJlbKO B 3aBoICKHX ycnoBHAX y Batch a ibl AA TecTHpoBaHH9 any cKOB-OCTaHOBOK, nepeKTIHoHeHHA SS. TecToB 1.2 3 KoppeKuHH burts, files to test start-stop, head switch, CSS, 1, 2, or 3 burst correction test, Ha3HaqaeMble TecTbl,TecTbI cpaBHeHH AaHHbIX, BO3MOKHOCTb BBOAHTb pa3JHHHble batch danbi B Level7-Adaptive Control Commands 适应的控制指 Tune parameter controland display 调整控制参数并显示 Diagnostic read track 轨道读取 诊断 AGC gain control 益)增加控制 Perform vco calibration for all zones 为所有区域执行VCO校准 Level 8-Special Packwriter Commands 特殊包写入器指 Servo diagnostic sub commands 伺服诊断子指令
Display head offset 显示磁头的偏 移量 Move actuator open loop 移动激励器打开回 路 Seek, seek physical, varying length seek test 寻道,物理寻道,改变寻道测试的长 度 Latch test 关闭 测试 Display position of actuator 显示激励器的位置 Hysteresis test 磁滞测试 Latch Exerciser test 关闭进行的 测试 Level 4 - Servo Tracking Commands 伺服跟踪指令 Manipulate a skipped cylinder table 使用一个跳过柱面表 Tracking error test 跟踪错误 测试 Display position error signal 显示位置错误信号 Zap servo burst 清除伺 服脉冲 Set servo offset 设置伺 服偏移量 Set/display tracking gain 设置/显示行进 踪 Send impulse to actuator 发送推动脉冲到 激励器 Уровень 5. Используется только в заводских условиях Уровень 6 – Команды batch файлов Batch файлы для тестирования запусков-остановок, переключения головок, CSS, тестов 1, 2, 3 коррекции burts, files to test start-stop, head switch, CSS, 1,2,or 3 burst correction test, назначаемые тесты, тесты сравнения данных, возможность вводить различные batch файлы в RAM. Level 7 - Adaptive Control Commands 适应的控制指 令 Tune parameter control and display 调整控制参数并显示 Diagnostic read track 轨道读取 诊断 AGC gain control AGC(增 益)增加控制 Perform VCO calibration for all zones 为所有区域执行 VCO 校准 Level 8 - Special Packwriter Commands 特殊包写入器指 令 - Servo diagnostic sub commands 伺服诊断子指令
Configuration commands 配置指令 Lock spin external, spin speed adjust 锁定外部主轴电机,主轴 电机转速调整 Set actuator bias current 设置激励器偏 流 nd(Full-slipping Defect Manageme 硬盘级别指令(全部-不可靠的缺陷处理模式) Beside the a bove nine levels of commands. there are two additional sets of commands. the On-line commands and Common commands. The main purpose of On-line command is to display varies type of status. Common command is use to'pokeand into memoery to allow access to registers, buffer memory and data memory 和上面的9级指令相比较,有2套附加的指令,在线指令和通用指令。在线指令的主 要作用是显示状态的变化类型。通用指令用来在内存里“刺探”和“偷看”以达到有权使用寄存 器,缓冲内存和数据内存 2.1 ON-LINE COMMANDS 在线指令 The On-Line commands may be initiated at any time. For the Interface-specific commands, the nterface code must be present in the current memory map forsuccessful execution; the general commands are alwaysavailable 在线指令可以在任何时间开始。因为接口-特殊的指令,接口代码必须存在于当前的内 存地图以达到成功执行:一般的代码是始终可用的。 Interface-Specific Commands 接口-特殊指令 Description 描述 Availability 指令 可用性 nterface State: Max C HS/RW multiple block size /Current transfer mode settings 接口状态: MAX CHS/RW多重块的容量/当前传输模式的设置 Read Segment Record(s) 读取段记录 B Write Queue dump 写队列堆栈 Controller Register Dump**(See figure 2.1.7) 堆栈控制记录器(见外形图2.1.7) 保留 R Reserved. This command can only be used when the drive is spun down 保留。这个命令只能在硬盘主轴电机停转后使用 Snapshot current execution address当前执行地址的快照 Interface Command Echo and Activity Trace Toggle B 接口命令回应和行为跟踪指针 Interface and Niwot Command History **(See figure 2.1.6) 接口和NWOT指令的历史(见外形图216)
- Configuration commands 配置指令 - Lock spin external, spin speed adjust 锁定外部主轴电机,主轴 电机转速调整 - Set actuator bias current 设置激励器偏 流 Level 9 – Drive Level Command (Full-slipping Defect Management Mode) 硬盘级别指令(全部-不可靠的缺陷处理模式) Beside the above nine levels of commands, there are two additional sets of commands, the On-line commands and Common commands. The main purpose of On-line command is to display varies type of status. Common command is use to ‘poke’ and ‘peek’ into memoery to allow access to registers, buffer memory and data memory. 和上面的 9 级指令相比较,有 2 套附加的指令,在线指令和通用指令。在线指令的主 要作用是显示状态的变化类型。通用指令用来在内存里“刺探”和“偷看”以达到有权使用寄存 器,缓冲内存和数据内存。 2.1 ON-LINE COMMANDS 在线指令 The On-Line commands may be initiated at any time. For the Interface-specific commands, the Interface code must be present in the current memory map for successful execution; the General commands are always available. 在线指令可以在任何时间开始。因为接口-特殊的指令,接口代码必须存在于当前的内 存地图以达到成功执行;一般的代码是始终可用的。 Interface-Specific Commands 接口-特殊指令 Command 指令 Description 描述 Availability 可用性 ^E Interface State: Max C.H.S. / RW multiple block size / Current transfer mode settings 接口状态:MAX C.H.S./RW 多重块的容量/当前传输模式的设置 B ^F Read Segment Record(s) 读取段记录 B ^G Write Queue Dump 写队列堆栈 B ^I Controller Register Dump ** (See figure 2.1.7) 堆栈控制记录器(见外形图 2.1.7) B ^K Reserved 保留 ^Q Reserved 保留 ^R Reserved. This command can only be used when the drive is spun down 保留。这个命令只能在硬盘主轴电机停转后使用 ^S Snapshot current execution address 当前执行地址的快照 B ^V Interface Command Echo and Activity Trace Toggle 接口命令回应和行为跟踪指针 B ^X Interface and Niwot Command History ** (See figure 2.1.6) 接口和 NIWOT 指令的历史(见外形图 2.1.6) B
Display Raw SMART Values(used for computing SMART Attributes) B 显示 SMART值(用来计算 SMART品质) Interface Command state 接口命令状态 eneral Commands 通用指令 Command Description 描述 Availability 指令 可用性 B Reserved for Servo Use)(为伺服使用而保留) ^D/^N Retry Activity Display Toggle. 重试行动显示指针 B A message will be displayed as follows 以下的信息将被显示 ecr=010 where 'e=error tracing, c'=command tracing& r=retry tracing. 0=disable I=enable 这里“e”〓错误追踪“c”〓指令追踪和“r”=重试追踪。0=禁用,1=开启 When enabled causes the following characters to be sent to the serial port: 当为开启时,以下字符被发送到串口 First data retry 首个数据重试 subsquent data retry 子数据重试 c’= Successful On- The-Fly correction occurred在ON- THE FLY里成功修 f= Shifted header retry 转移标题重试 H=Headerretry 标题重试 1= Sequencer was force- stopped.强制音序器停止 s'=Servo Recovery 伺服恢复 w'=Write Retry 写重试 += Index active on non- Index sector在非索引扇区索引激活 D=Spin speed outside of tolerance 主轴电机加速到法定值以外 L'=Latch retry 关闭重试 X =Resync servo bursts 重伺服脉冲 寻找其它的跟踪窗口 $'=Missing servo burst mark 丢失伺服脉冲记号 Display Sign-on Message, including firmware version. 显示标记信息,包括固件版本 0 Advanced Servo tracing 高级伺服迫踪 B P nrad变开府用推 B Restart Test. Causes the drive to restart testing at the current age
^Y Display Raw SMART Values (used for computing SMART Attributes) 显示 SMART 值(用来计算 SMART 品质) B ‘~’ Interface Command State 接口命令状态 B General Commands 通用指令 Command 指令 Description 描述 Availability 可用性 ^B (Reserved for Servo Use) (为伺服使用而保留) F ^D / ^N Retry Activity Display Toggle. 重试行动显示指针 A message will be displayed as follows: 以下的信息将被显示: e c r = 0 1 0 where ‘e’ = error tracing, ‘c’ = command tracing & ‘r’ = retry tracing. 0=disable, 1=enable. 这里“e”=错误追踪 “c”=指令追踪和“r”=重试追踪。0=禁用,1=开启 When enabled causes the following characters to be sent to the serial port: 当为开启时,以下字符被发送到串口: ‘.’ = First data retry 首个数据重试 ‘,’ = subsquent data retry 子数据重试 ‘c’ = Successful On-The-Fly correction occurred 在 ON-THE FLY 里成功修 正 ‘f’ = Shifted Header retry. 转移标题重试 ‘H’ = Header retry 标题重试 ‘I’ = Sequencer was force-stopped. 强制音序器停止 ‘s’ = Servo Recovery 伺服恢复 ‘w’ = Write Retry 写重试 ‘+’ = Index active on non-index sector 在非索引扇区索引激活 ‘D’ = Spin speed outside of tolerance 主轴电机加速到法定值以外 ‘L’ = Latch retry 关闭重试 ‘X’ = Resync servo bursts 重…伺服脉冲 ‘<’ = Fine Track window exceeded. 寻找其它的跟踪窗口 ‘$’ = Missing servo burst mark. 丢失伺服脉冲记号 B ^L Display Sign-on Message, including firmware version. 显示标记信息,包括固件版本 B ^O Advanced Servo Tracing 高级伺服追踪 B ^P Power Chop enable/disable toggle. 功率突变开启/禁用指针 B ^T Restart Test. Causes the drive to restart testing at the current age. B