MRT2.1.4.x奇迹的一跃——希捷虚拟启动重大更新与功能全解.PDFVIP

  • 194
  • 0
  • 约1.08万字
  • 约 16页
  • 2019-11-13 发布于天津
  • 举报

MRT2.1.4.x奇迹的一跃——希捷虚拟启动重大更新与功能全解.PDF

MRT2.1.4.x 奇迹的一跃 ——希捷虚拟启动重大更新与功能全解 MRT 数据恢复软件在2019 年8 月即将升级全新版本,新的版本号为:2.1.4.x, 完整版本请等待正式版本发布! 旧官网软件下载地址:/download/ 新官网软件下载地址:/downloads 两口卡和五口卡均从上面的地址下载软件 MRT 重大创举之LED 固件发布: 本次更新在 的基础上再进一步,增加了内置的LED 固件,用以处理LM 盘8C/A5 两个重要家族的LED故障。目前可以处理绝大部分上电便报告LED 导致不能访问终端诊断模式的故障,我们简称为上电LED故障。 虚拟启动的开发背景: 对于希捷14 代硬盘,如常见的DM 系列、LM 系列、VM 系列,目前采用过去诸 如针对老盘的短接法、12 代通刷以及配ROM 的维修方法,已经无法帮助修复这 些新盘的故障,尤其是重建编译器还可能会导致前好后坏这一当前最为复杂的故 障。虽然重建编译器有时候可以修复故障,但是一旦前好后坏,有时连原始备份 都无法修复,这时候就要想办法开辟新的维修思路。 根据已知的希捷故障,越来越发现DiagError、LED 和SIM Error 故障的频繁出现 已经越来越难处理,而在硬盘遇到坏道或磁头不良时,终端还会报告非常多的自 检反馈,给维修工作带来了很大的困难。 为此,MRT 固件实验室早在2.0.5.x 版本就开始尝试新的维修方法,并且首创了 一种全新的维修思路,通过虚拟加载的方式达到维修的目的。经过近三年的发展, 已经形成了一套比较完善的虚拟启动流程,增加了用于常见的通用故障的补丁用 以跳过当前故障,方便下一步维修工作展开。对于58 家族硬盘,往往具有奇效, 很多时候在虚拟完成,执行简单的操作后便可以提取数据。 目前该功能已经十分强大,在上一个更新的 版本中,我们在升级日志中 已经说明,新增了两个关于编译器的补丁,配合 《如何使用原始系统文件35 处 理LM 前好后坏》的教程 (当前仅限A5 和8C 两个家族),具体链接请知悉这里: 旧官网:原始系统文件35处理前好后坏 35 新官网:原始系统文件 处理前好后坏 虚拟启动的相关原理: 我们知道对于希捷硬盘来说,工厂自带的终端指令体系已经非常成熟且极为强 大,我们的维修也必须依赖终端串口来操作。 一方面,终端可以提供非常详细的实时反馈报告,方便我们针对具体故障作出相 应策略;另一方面,希捷的指令非常齐全,甚至我们完全可以仅凭指令去维修希 捷硬盘,而不需要借助其他专业工具。 在使用指令之前,我们需要确认终端是否能够正常工作,并且尝试获取终端诊断 模式访问权限,一般我们称为T 级 (T Level),获取方式为,按下键盘CTRL+Z 或者点击 “终端模式”/ “Terminal Mode”图标 ,会出现以下反馈: 该反馈来自硬盘对于指令CTRL+Z 作出的回应,获得该权限的条件涉及到电路板、 0 号和1 号磁头、硬盘自身状态以及是否加锁 (非固件锁)等。 在希捷ROM 中,包含启动代码、CAP、SAP、RAP 等,每个都有其自己的作用, 比如SAP 给电机、磁头提供伺服参数,RAP 用以划分物理盘片如分配段位表和缺 陷表。 而ROM 包含很多效验数据和内存地址,也就是说,在掌握了相关数据结构和算 法后,我们是否可以在启动的过程中,打断它正常的启动流程,修改并添加自己 的数据以创建一个虚拟的在内存中使用的环境,这样就可以实现跳过某个过程进 入到下一阶段继续维修。通过这样的手段,在终端串口正常工作的情况下,再配 合T 级来操作指令,我们就可以达到维修的目的。 需要注意的是,终端串口是否工作和是否能获取T 级是两个概念。如何理解呢? 通常当终端设备连接正确时,对硬盘上电,终端可以反馈信息,说明终端可以工 作,而是否能获取T 级也就是能否使用指令,则与刚才所涉及的条件有关。反之, 当终端没有报告反馈,就要考虑终端设备是否连接正确。 比如,很多硬盘故障会不停地报告Fail Servo xxx,意思是伺服参数不能正常获取, 多半与磁头损坏有关,这时我们使用CTRL+Z 是不能获取T 级的。 为了让大家理解相关的原理,这里有必要对ATA 工作模式(CTRL+T)、终端ASCII 码诊断模式 (CTRL+Z)、终端ASCII 码在线模式 (CTRL+R)以及特殊的Bootcode 模式进行梳理。 ATA 工作模式: 即ESLIP Mode,默认加电模式,使用CTR

文档评论(0)

1亿VIP精品文档

相关文档