你好,朋友们!
我们每天都要面对越来越多的SMR Palmer驱动器。所有这些都是SED锁定的,当服务区域模块损坏或数据不可用时,我们必须使用特殊的解锁SATA PCB才能访问并修复固件(FW)。
最简单的方法是直接从中国购买这样的PCB,然而,这种解锁的PCB价格非常高。此外,有时由于错误的焊接过程或太多的ROM重写,未锁定的PCB可能变得不可操作。有必要买那个新的昂贵的吗?让我们在下面的文章中讨论这个问题。
PC-3000具有制作解锁PCB的功能,并在未来用于解锁其他Palmer驱动器,保持原始解锁PCB的完整性。其主要思想是获取损坏服务区域,保存所有服务区域模块,然后使用这些模块重建损坏ROM。为此,我们需要:
§ PC-3000 Portable/Express/UDMA 6.7版或更高版本;
§ 编程器设备;
一个烙铁(可选带热风枪);
解锁的中国PCB(首先解锁)。
未锁定的PCB可以在这里购买
在首先,我们必须连接中国解锁的PCB(在这一步中保持ROM芯片不变)到我们的损坏SED锁定的HDD:
并运行PC-3000 WDC Marvell实用程序。驱动器被自动检测为Palmer家族。像我们通常做的那样备份ROM。
如果我们尝试上传Dir和loader,我们将得到下一个错误:
静态模块读取中错误检测到设备错误:“VSC ERR INV FUNC CODE REQ”
首先,我们可以检查头部是否可以看到模块90。为此,我们前往操作服务区->查看模块90信息,如果头部良好,我们将在主日志中看到消息:
查看模块90信息
总水头…………..:2.
使用过的头…………..:2
Mdl 47版本…………..:1007bI72
ROM版本…………..:00050006(05.06)
Mdl 11版本…………..:00050006 (05.06)
所以我们的头脑很好。
让我们进入工具->实用程序扩展->ROM建立服务区(SA)数据。这里我们必须按下读取HDD ROM按钮
并选中“代码部分”复选框。通过这种方式,我们将从配件ROM获得ROM部件。
接下来,我们按下读取按钮
并选择ROM模块
并将我们的新ROM保存到一个文件中
然后使用操作->写入ROM将新ROM写入HDD,然后重新启动驱动器。在下一步,我们需要加载一个兼容的加载程序到HDD RAM,以便访问模块。
驱动器获得部分-XYZ-ID,现在我们可以检查模块是否可通过ID访问。为此,我们转到“工具”->“实用程序扩展”->“查看和编辑HDD资源”的“模块”选项卡
如果模块109(或任何其他模块)无法通过ID读取,则问题可能在活动的Flash目录模块中,因此我们必须选择另一个模块用于下一个ROM重建。
在同一个ROM建立窗口中,我们从HDD服务区(SA)按下读取键,并选择20B作为活动的Flash目录
按下编辑按钮检查20B是否良好
再次建立ROM,保存并重新启动驱动器
再次建立ROM,保存并重新启动驱动器
再次通过ID检查模块109读取中,不需要加载器上传。如果它是可读的,我们需要将其保存到文件中。
写入新ROM并重新启动驱动器。它从完全ID和LBA访问开始:
这意味着我们成功地恢复了ROM,并且ROM已准备好写入原始锁定的SATA PCB。
接下来,我们将转到我们原来的SED锁定PCB。我们需要首先拆下ROM芯片
然后我们把损坏芯片放在编程器设备上,读取它以备份。将转储保存到bin文件中。
现在是时候将新损坏ROM写入原始损坏PCB了。因此,我们使用之前保存的BIN文件进行ROM转储写入。关于如何在编程器设备中读取和写入ROM芯片的更多细节在这里。
将已恢复ROM的损坏PCB连接到PC-3000,启动WDC Marvell实用程序,并确保驱动器启动时具有完整的ID和数据访问。从现在起,我们不需要解锁的中国PCB。
但如何使用我们的新解锁SATA PCB解锁另一个SED锁定Palmer驱动器?
§ 连接我们之前获得的未锁定SATA PCB到新锁定Palmer HDA。
§ 从备份中恢复ROM,就像我们为首先ROM恢复所做的那样。
§ 拆下损坏ROM芯片,制作备份,使用编程器设备写入新恢复的ROM。
§ 将ROM焊接到原来锁定的PCB上,将驱动器连接到PC-3000,从而完全访问服务区域和数据。
请注意,此过程仅适用于Palmer驱动器。充电器驱动器有另一个ROM结构,带有其他模块,从工厂设置,所以这种ROM恢复技巧操作。
欢迎光临 PC3000 军达成数据恢复论坛 (http://www.jundacheng.com/bbs/) | Powered by Discuz! X2 |