朋友们,大家好!
基于 Marvell 的控制器是数据恢复领域中最复杂的控制器之一。问题在于 Marvell 公司只生产控制器、驱动器 PCB 设计模板、基本(默认出厂)固件以及关于 SSD 应如何工作的建议。

这就是为什么每个 SSD 制造商都使用自己的 PCB 设计,并且每位工程师都编写自己的固件。在这样的环境下,即使是两个来自不同驱动器的完全相同的 88SS1074 控制器,也具有不同数量的命令、不同的技术模式选项和转换器微程序。这一切使得研究和恢复过程变得非常复杂。
从 PC-3000 6.6x 和 PC-3000 SSD 2.7.11 更新开始,可以处理一些基于 Marvell、通电后进入 BSY 状态的驱动器了!

SanDisk Ultra II SSD (Marvell 88SS9189/90 和 Marvell 88SS1074)

Western Digital Blue SSD (Marvell 88SS1074)

SanDisk SSD Plus (Marvell 88SS1074)
2017 年,Western Digital 公司收购了 SanDisk,现在您可以在一些 Western Digital SSD 型号中找到重新贴牌的 SanDisk 型号。
当我们谈论 SanDisk Ultra II 驱动器时,记住几个重要事项很重要:
-
所有 Ultra II 内部可能不同;
-
它们使用不同的控制器;
-
它们可能使用不同的 PCB 和不同的安全模式引脚;
这意味着在开始恢复过程之前,应该对每一个 Ultra II 进行分析和研究。
有几种 WD/SanDisk 驱动器的修改版本可能借助 Marvell 工具恢复,它们是:
-
基于 88SS9189 CPU 的 SanDisk Ultra II;
-
基于 88SS9190 CPU 的 SanDisk Ultra II;
-
基于 88SS1074 CPU 的 SanDisk Ultra II;
-
基于 88SS1074 CPU 的 SanDisk Plus;
-
基于 88SS1074 CPU 的 WD Blue。
另一个需要记住的重要事项是,对于基于 Marvell 的驱动器(在 BSY 状态的情况下),我们必须使用终端连接。对于 88SS9189 和 88SS9190,我们可以使用终端 1 或终端 2,但对于 88SS1074,我们只能使用原始的终端 3,因为此 SSD 中的 RAM 使用 1.8V,而不是之前 88SS91xx 型号的 3.3V。
SanDisk Ultra II / WD Blue / SanDisk Plus 可能有不同的问题:
-
通电后立即进入 BSY 状态;
-
在就绪状态后,当您向驱动器发送任何命令时立即进入 BSY 状态;
-
完整的身份标识,但在尝试读取任何扇区时出现 ABR 错误;
-
身份标识中容量不完整。
要在上述情况下访问数据,我们必须执行几个步骤:
-
在 PCB 上找到终端输出点并焊接终端线;
-
如果您正在处理 88SS1074 (Venus),请确保在终端 3 上使用 1.8V 跳线;如果您正在处理 88SS9189/90 (Helen),请使用 3.3V 跳线;
-
确保终端正常工作(您应该在终端日志中看到可读的输出);
-
通过终端备份资源;
-
将驱动器切换到扩展模式以上传加载程序;
-
为每个 STAR 构建一个转换器;
-
基于工具在 DE 中创建新任务。
如果您需要有关 Ultra II 或 WD Blue 的帮助,请联系 ACELab 技术支持,我们将指导您。别忘了附上以下内容的高分辨率图片:
-
PCB 正面;
-
PCB 背面;
-
外壳上的驱动器标签;
此外,这里有一个关于如何从 88SS1074 版本的 Ultra II 恢复数据的视频教程: