请选择 进入手机版 | 继续访问电脑版

PC3000 军达成数据恢复论坛

 找回密码
 立即注册
查看: 2627|回复: 1

使用外部ROM从WD Marvell硬盘上的SA数据构建ROM映像 [复制链接]

Rank: 8Rank: 8

  • TA的每日心情
    开心
    2021-12-28 15:01:23
  • 签到天数: 1 天

    [LV.1]初来乍到

    金钱
    10000
    元宝
    13849
    专业度
    10030

    优秀版主 论坛元老

    发表于 2020-12-11 11:32:49 |显示全部楼层
    本帖最后由 JUNDACHENGTS 于 2020-12-11 13:01 编辑

    使用外部ROM从WD Marvell硬盘上的SA数据构建ROM映像

    该方法可用于恢复原始ROM映像,然后在原始PCB损坏,丢失或原始ROM丢失时将其写备件PCB。

    想法是将兼容的备件ROM映像重写到备件PCB,然后从SA模块中恢复唯一的原始ROM模块,并将它们写入PCB。

    该步骤适用于几乎所有具有外部ROM(PCB上存在U12 IC)的WD Marvell架构硬盘,该硬盘具有SA模块35和109。

    此过程不适用于带有内部ROM IC(不存在U12)的硬盘以及经典的WD Caviar架构硬盘(非Marvell)。

    图片1.png

    要执行此步骤,SA和至少一个磁头应正常。

    模块35和109是执行该过程所必需的。在此示例中,我们使用非原始(供体)PCB恢复了WD20EACS-11BHUB0 (Sadle G6系列)硬盘。该硬盘准备就绪,但无法访问用户区和服务区

    图片2.png

    备件PCB与原始PCB相似(具有相同的编号2061-771698)

    图片3.png

    步骤如下:

    请特别注意,该步骤仅适用于带有外部ROM的硬盘(PCB上应存在U12 ROM IC)。

    打开硬盘电源,然后等待它准备就绪。

    图片4.png

    主轴电机现在应该旋转。
    如果电动机没有开始旋转并且硬盘没有准备好(总是在BSY或ERR中),则表示ROM版本完全不兼容,或者PCB出现问题。
    您可以尝试通过Boot ROM模式写入其他ROM,也可以尝试其他PCB。
    当硬盘准备就绪时,我们可以启动WD Marvell实用程序。

    图片5.png

    如图所见,HDD ID现在不完整。

    图片6.png


    仅存在硬盘型号(从ROM加载)。
    服务区模块目前不可用。

    “自动检测”按钮检测家族

    检查是否正确检测到硬盘系列。

    将实用程序切换到正常模式,然后按实用程序启动。

    图片7.png

    按下检测SA SPT按钮。

    图片8.png

    该值必须从500(实用程序默认值)更改为实际值(例如,该硬盘系列为1980)。
    如果检测到,则表示磁头可以读取伺服标记。
    如果检测不到(在这种情况下)–我们需要为ROM找到兼容的固件版本。
    按确定以继续实用程序初始化。
    服务区现在不可读。

    图片9.png

    因此我们可以得出结论,PCB中的ROM固件版本与表面上的SA结构不兼容。
    我们可以尝试将同一系列硬盘中的另一个映像写入ROM。
    为此,我们按“使用ROM”按钮,然后选择“写入ROM”选项。

    图片10.png

    我们将从PC-3000数据库中获取映像

    图片11.png

    我们不知道必要的兼容固件版本,因此我们可以逐一检查它们

    图片12.png

    书写过程完成后

    图片13.png

    我们需要重新启动硬盘

    图片14.png

    等到准备就绪

    图片15.png

    然后我们右键单击“ HDD ID”字段,然后选择“刷新HDD ID”

    图片16.png

    如我们所见,模型已更改,但HDD仍未完全识别

    然后,我们可以尝试再次检测SA SPT。
    该选项在“实用程序状态”窗口中可用。

    图片17.png

    我们仍然无法检测到SA SPT。

    图片18.png

    因此,我们可以得出结论,ROM固件版本不再兼容。
    因此,我们需要检查另一个。

    图片19.png


    让我们从数据库写另一个
    ROM映像。

    图片20.png


    我们选择另一个备份ROM

    图片21.png

    等到该过程完成。

    图片22.png

    然后再次给硬盘加电

    图片23.png

    准备就绪后,我们将再次检查HDD ID和SA SPT。

    图片24.png

    运气依旧不好

    图片25.png

    无法检测到SA SPT。

    固件版本不再兼容。
    所以我们再写另一个用来检查。

    图片26.png

    等到过程完成

    图片27.png

    然后再次为硬盘重新通电

    图片28.png

    硬盘准备就绪后,检查硬盘ID

    图片29.png

    现在驱动器被初始化为完整的ID!

    图片30.png

    让我们尝试检测SA SPT


    图片31.png

    检测到!

    图片32.png

    现在我们需要重新启动该实用程序,以使用硬盘的所有参数对其进行初始化

    图片33.png

    按下“自动检测”按钮

    图片34.png

    并检查家族是否正确,并将模式设置为“正常”。

    图片35.png

    启动实用程序

    图片36.png

    注意磁头位图。它必须与您的备件硬盘上的相同。

    图片37.png

    完整的HDD ID出现

    图片38.png

    服务区有两个副本

    图片39.png

    因此,现在我们可以恢复原始的ROM模块47 – SA自适应

    图片40.png

    图片41.png

    现在该模块已从SA恢复,我们可以将其写入ROM

    图片42.png

    我们找到HDD配置文件文件夹并选择模块,然后按OK进行确认

    图片43.png

    等到模块写入成功

    图片44.png

    我们需要重新启动硬盘以重新加载新模块

    图片45.png

    当硬盘准备就绪时,我们可以继续下一步– SA译码器再生

    图片46.png

    我们将从盘面开始使用SA模块35

    图片47.png

    该过程已成功完成!

    图片48.png

    现在,我们可以再次给硬盘重新通电,以重新加载新模块并检查用户区访问权限

    图片49.png

    当硬盘准备就绪时,我们可以使用扇区编辑工具来检查用户区域访问权限

    图片50.png

    仍然无法访问用户区!

    图片51.png

    让我们测试一下磁头

    图片52.png

    我们需要检查所有磁头,然后按确定

    图片53.png

    我们可以看到磁头5的写入问题

    图片54.png

    现在我们知道Head 5存在写入问题,我们可以跳过它

    图片55.png

    测试完成。从结果中我们可以看到,除了磁头5的所有磁头都通过了测试

    图片56.png

    这样我们就可以在RAM中编辑headmap来绕过它

    图片57.png

    我们只需用好磁头6代替

    图片58.png

    然后按“软重置”按钮以应用更改

    图片59.png

    现在让我们尝试再次读取用户扇区

    图片60.png

    数据可用!!!


    图片61.png

    使用道具 举报

    Rank: 6Rank: 6

    该用户从未签到

    金钱
    0
    元宝
    1946
    专业度
    0
    发表于 2023-7-27 16:22:59 |显示全部楼层
    感谢楼主分享,学习中。

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    Archiver|手机版|PC3000 数据恢复 ( 京ICP备09023376号-1 )

    GMT+8, 2024-4-18 09:25 , Processed in 0.203610 second(s), 16 queries .

    Powered by Discuz! X2

    © 2001-2011 Comsenz Inc.

    回顶部