使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

该方法可用于恢复原始ROM图像,当原始PCB被破坏、丢失或丢失原始ROM时,将其写入到配件硬盘的PCB中。
“从SA数据构建ROM镜像”工具在PC3000 6.0软件版本中进行了全面修改,因此过程与5.X不同版本。
我们还有另一篇关于PC3000 v6.X的过程的文章可以在这里找到。
该程序允许恢复原ROM和所有ROM模块的完整图像。
该程序适用于几乎所有的WD Marvell架构硬盘内部(集成到处理器CPU)ROM,它有SA模块102、103、105、107和109。有些固件有SA模块109,不包含必要的数据- ROM镜像。如果我们在十六进制编辑器中打开这样的109个模块,我们将看到它充满了0。在这种情况下,实用程序不能构建图像并给出错误。
此程序不适用于外接ROM IC (U12)驱动器以及经典鱼子酱结构驱动器(非marvell)。使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM要执行这个过程,SA和至少一个系统头应该是OK的。
执行这个过程需要模块102、103、105、107和109。
在这个例子中,我们恢复了WD1600AAJS-60PSA0 (Sequoia 系列)硬盘,而不是原始的PCB。硬盘准备就绪,但是没有访问SA的权限,并且不允许访问其用户区域。

 

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

配件硬盘的PCB电路板与原故障硬盘的PCB相似(编号2061-701444)

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

这是程序:
请特别注意此程序仅适用于具有内部ROM的硬盘(PCB上没有U12 ROM IC)

 

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM
让我们给硬盘加电
使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM
然后等待它准备就绪(DRD+DSC)。主轴马达现在应该旋转了。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

如果电机没有开始旋转,驱动没有准备好(总是在BSY或ERR),这意味着PCB或ROM版本有问题是完全不兼容的。您可以尝试通过引导代码编写不同的ROM,或者尝试另一个PCB。
现在我们可以开始使用Marvell实用工具了。
按“自动检测”按钮检测家族。
检查驱动器家族是否检测正确。建议在这个步骤中使用内核模式。

 

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM
现在我们可以看到PCB正确初始化。 但是HDD ID不可用。 所以没有SA访问权限。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM
所以我们尝试从表面手动加载DIR并永久Overlay。
使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

确保选中“从HDD SA加载”和“上载LDR”选项,然后按“确定”。
使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

我们可以看到硬盘无法从表面读取overlay和DIR。
使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM
因此,我们从文件中手动加载保存自配件硬盘的overlay(PCB就是从该硬盘中获取的)。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM
使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM
我们导航到配件硬盘的模块所在的文件夹,双击模块11,选择“As premanent overlay”。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM
正如我们现在看到的overlay已经加载。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM
并使用“标准”ID初始化硬盘。
使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

现在我们再次尝试从SA加载DIR模块。
使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

现在我们可以取消“上载LDR”选项,因为overlay已经在RAM中加载。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM
但是硬盘仍然无法从表面读取DIR。
使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

无法检测到SA SPT。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

读取DIR和其他模块的另一个机会是“在SA中搜索模块”。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

当硬盘准备就绪时,我们按“开始搜索”按钮。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

这个过程需要很长时间,有时会产生好的结果。
但现在我们要用另一种方法。
方法是编写另一个具有不同FW版本的ROM镜像。
现在我们按下Stop来中断这个过程。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

现在ERR指示灯亮起。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

所以我们发送软复位命令到驱动器,使它准备好。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

当硬盘准备就绪时,我们可以从数据库中写入ROM镜像。 我们的想法是找到一个与原始版本更相似的版本。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

在这里,我们可以选择所需的FW版本。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

在这里我们应该记住序列号,因为在下一步我们将从同一组固件中编写ROM模块。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

现在我们检查写入过程是否正确完成。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

并在下一步之前重新启动硬盘。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

当硬盘准备就绪时,我们可以从与前面步骤中的ROM映像相同的固件中写ROM模块。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

在这里,我们选择与上一步相同的FW版本。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

检查序列号是否相同。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

检查设备中的所有ROM模块,然后按OK。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

这里我们看到,ROM模块的书写是正确的。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

现在我们需要再次重新启动硬盘。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

还建议现在重新启动WD实用程序。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

一如既往地按自动检测和检查家族和模式。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

现在我们再一次尝试从表面加载overlay和DIR。
使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

现在我们看到DIR已成功加载!

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

现在我们可以尝试通过ID读取SA模块。
为此,我们需要在正常模式下重新启动WD实用程序。

 

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM
使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

按检测SA SPT按钮。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

并检查它现在是否被检测到。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

现在加载了原始DIR,让我们尝试读取其他模块。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

检查是否选择了“按ID”读取方法。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

然后按开始测试按钮。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

我们可以看到所有重要的模块(A和B类别)都可以(现在并非所有模块都在屏幕上)。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

以下是重建ROM映像所需的模块

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

现在我们需要读取并保存所有模块。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

选择新HDD配置文件的名称。 在这个例子中,我选择“123”。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

我们应该使用“ID读取模块”方法。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

保存模块后,我们可以开始从SA模块构建ROM映像。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

我们导航到保存模块的文件夹(保存模块时创建的配置文件)并检查模块102,103,105,107和109.然后按Build按钮。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM
现在ROM映像构建完成了。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

所以我们可以将它们写入PCB

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

导航到保存模块的配置文件。 在此示例中,它是 123 Data ROM Build

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

并选择ROM映像。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

在这里我们可以看到ROM镜像写得正确

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

现在我们需要重新启动硬盘

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

当硬盘准备就绪时,我们可以编写ROM模块。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

选择所有模块,然后按OK。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

现在我们看到ROM模块已成功写入。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

再次重新启动硬盘。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

并重新启动WD实用程序。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

按下自动检测按钮后,我们可以看到显示的是硬盘ID,并且实用程序检测到正常模式。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

SA可用,硬盘已完全初始化。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

因此,让我们使用扇区编辑工具检查用户数据区域的访问权限。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

用户的数据区域完全可用,因此现在我们可以复制用户数据。

使用5. x版本PC3000 for HDD从SA构建ROM镜像WD Marvell硬盘驱动器上的数据与内部ROM

该过程的视频

 

本文由苏州盘首发布 Admin,转载请务必保留本文链接:https://www.fixssd.cn/11491.html

(0)
上一篇 2020年7月30日 13:42
下一篇 2020年7月30日 13:50

相关文章推荐

工程师微信
联系我们

联系我们

24 小时服务热线:
18913587620
在线咨询:点击这里给我发消息
电话: 0512-68051520
地址:苏州市高新区滨河路588号赛格数码广场4楼4F61室
QQ

在线咨询:点击这里给我发消息

地图
分享本页
返回顶部