Seagate(希捷)硬盘专修工具
本文档来源于MRT固件实验室
更多信息请访问我们的网站
1启动界面
2菜单结构及主要功能
3工具栏
1.1连接到COM口 MRT希捷模块提供了对希捷F3系列硬盘的维护功能.
1.2 ATA方式 如果用户没有连接USB转串口适配器,或用户在“连接到COM口”对话框中点击了“取消”按钮将进入ATA模式,在ATA模式下MRT通过SATA接口与硬盘通信。 程序会读取希捷硬盘的模块表和CP对象表,并列出硬盘的基本信息。其中“物理扇区大小”表明了当前硬盘使用的技术,如果是512Bytes表示是普通硬盘,如果是4096 Bytes,表示该硬盘是最新的采用4KB技术的硬盘。 Seagate专修工具的主界面如图1.2-1.
2.1诊断
1.基本状态 “基本状态”子菜单用于获取当前硬盘的基本信息,信息以对话框的形式显示如图2.1-2。
2.重置S.M.A.R.T
3.休眠与复位
4.设置最大LBA
5.编译器工具
(1)编译器再生 “重建编译器”用于重新建立逻辑地址与物理地址的转换表,此操作可能导致无法预料的结果。点击“编译器再生”菜单将弹出确认对话框如图2.1-4。
用户点击“确认”按钮后将执行此操作,操作结果显示在日志页。 (2)编译器恢复 6.清除缺陷表 清除缺陷表功能用于清除滑动缺陷表(Slip List)和Alt缺陷表。 第一个清除方式是临时性清除,仅在硬盘内存中更改。第二个是永久的,会写入硬盘。第三个不是清除,而是从硬盘中重新加载缺陷表到内存。“清除缺陷表”如图2.1-5。
图2.1-5(清除缺陷表) 7.格式化与重建编译器
打开后,默认的选项是做编译器再生,常用的选项是选中“处理主缺陷表”,然后根据情况,可以选中或者不选“处理增长缺陷表”。注意做编译器再生时务必选中“禁用用户区域格式化”,否则用户数据会被格式化掉。
8.常见问题解决
(1)前好后坏问题处理 当用户进入串口二进制模式后,点击“前好后坏问题处理”菜单将出现如图2.1-7对话框。当用户点击“开始处理”按钮后MRT将开始检查硬盘故障,处理结果显示在日志页。
首先设置合适的波特率,然后进入串口二进制模式。然后点击“开始处理”,程序会自动分析硬盘故障。如果能确认故障,程序会自动修复,修复完毕后,前好后坏就解决了。如果提示“故障确认失败”,表示该硬盘的前好后坏是其他原因引起的,那么就需要尝试别的处理方案。 (2)容量为0问题处理 如图2.1-8
2.2工具
1.固件区对象查看 “固件区对象查看”菜单下有“模块目录表”、“CP目录表”、“硬盘RAM”三个子菜单。希捷的模块列表包含了希捷的微程序,地址编译器和各种数据文件,如果这些模块损坏或出现错误,将导致硬盘故障,无法读取数据。 列表中列出了硬盘上的模块列表,选中要读取的单个模块,然后双击,程序将读取这个模块并在一个16进制编辑器中打开模块数据。 (1)模块目录表 “模块目录表”,如图2.2-2
(2)CP目录表
(3)硬盘RAM
起始RAM列表为空,当用户填写了RAM起始地址以及读取长度后,点击“读取”按钮,即可读取指定RAM信息,读取后的RAM信息将显示在16进制编辑器,如图2.2-5。
16进制编辑器提供了常用的16进制数据编辑功能。可以在这里把单个模块保存为文件。也可以从文件载入模块数据,并写入硬盘。工具栏位于16进制编辑器上方,当鼠标移动到工具条按钮上时,会显示消息提示,表明该按钮的功能。在程序所有的工具栏中,都支持这样的特性。
2.固件区备份与还原 “固件区备份与还原”菜单如图2.2-1。 (1)硬盘资源全备份 “硬盘资源全备份”子菜单提供对硬盘所有资源的备份,如图2.2-5。包括“CP对象”、“模块对象”、“ID Page列表”等硬盘资源。
(2)ROM备份
(3)CP对象备份
(4)CP批量写入
(5)模块对象备份
(6)模块批量写入
3.磁道备份与还原
磁道可以按照逻辑地址读取和物理地址读取,一般推荐使用逻辑地址,它将不包含缺陷。 磁道高级读取工具允许用户直接输入磁道号进行读取,注意:0x123456这样的格式,表示是16进制表示的磁道号,而123456这样的格式表示10进制的磁道号。程序可以自动识别16进制或10进制的格式。如果想使用10进制,则输入数值时不要加0x前缀即可。注意:如果使用物理地址,则不区分用户区和系统区,前面部分的物理磁道是用户区,用户区结束后,则系统区磁道开始编址。 读取的磁道会保存为.trk文件,可以用WinHex等编辑器对这些文件进行修改,然后再用磁道写入工具写入硬盘,这样便提供了一种修复硬盘的方式。 (1)按磁道读取固件
点击“确定”按钮即可完成设置。同时显示磁道读取信息选项卡显示磁道读取结果如图2.2-12。
(2)按磁道写入固件
写入磁道时,传输方式有3中,如果硬盘的ATA接口能够工作,推荐使用“ATA高速传输”,这将是最快的。否则,只能使用纯串口传输。通过设置较高的波特率,可以提高串口传输的速度。
注意:直接写入服务区磁道有一定的风险,在这样做之前,请确保您已经充分了解这些磁道的分布和功能。 (3)磁道文件整理工具
4.安全子系统
5.服务区工具
(1)编辑硬盘ID “编辑硬盘ID”用于设置和保存硬盘的ID信息,包括硬盘容量、以及其他附加信息。当用户从新设置了当前硬盘的容量后,在Seagate专修工具的信息栏无法立即显示更新后的容量,需要用户推出程序后关闭电源重新进入,此时在状态栏才能显示更新后的信息。或者用户可以打开“基本状态”对话框(关于“基本状态”请参照2.1“诊断—基本状态”),点击“重新设备识别”按钮即可更新硬盘当前的信息。
(2)编辑硬盘标识
(3)编辑SAP标识
(4)编辑RAP标识
(5)清除硬盘密码
先设置一个较高的波特率,然后进入串口二进制模式,分析结果将显示在日志页,分析完毕后将擦除密码,包括主密码和用户密码。密码成功清除后 用户数据就可以正常读取。
6运行固件升级脚本
运行固件升级脚本
7
在读取新扇区对话框中,输入LBA地址和长度。如果进入了串口二进制模式,下面的选项将会开启。如果ATA可以工作,勾选“串口与ATA混合传输”可以提高速度。当地址编译器出现故障,勾选“当逻辑LBA读取失败,尝试使用物理地址”,可以最大限度读取数据。一般来说,这样可以读取包括前好后坏的硬盘。 2.3终端
用终端串口读取用户数据的功能可以扩展到DR中,只需要在DR中选择工厂程序读取,并在希捷工厂程序中进入串口模式即可。这样可以在串口中镜像拷贝用户数据,即使硬盘的ATA接口不能工作。此功能请参照《Data
Recoverer
1.连接 “连接”用于连接硬盘的COM连接,只有当用户连接了“USB转串口转换器”后才能使用此功能,关于COM口请参照“1.1连接COM口”。 用户在连接了COM口之后即可进入终端模式(如图2.3-2)。在终端模式按“ctrl+Z”即可输入终端命令,按“ctrl+T”即可推出终端进入ATA模式。用户在信息栏中的其他信息一栏查看当前传输模式。
2.断开
3.连接属性
4.同步设置波特率
5.串口二进制模式
6.终端模式
7.ATA接口模式
8.终端命令编辑
9.常用终端命令列表
工具栏提供了菜单项的快捷方式,关于工具栏按钮的具体功能请参照“菜单结构及功能”。 |
|