SAMSUNG 家族 SSD数据恢复

原创内容,转载请注明:  [http://www.ssdfans.com]  谢谢!

1.支持家族和通用信息

1.1 支持家族

PC-3000 SSD 2.4.5为例,目前支持如下

SAMSUNG family

  • Samsung MLC (S3C29RBB01-YK40CPU based);
  • Samsung 470 Including Apple models(S3C29MAX01-Y340CPU based) ;
  • Samsung PM810 (mSATA version of 470) (S3C29MAX01-Y340CPU based);
  • Samsung 830 Including Apple models(S4LJ204X01-Y040CPU based);
  • Samsung PM830; (S4LJ204X01-Y040CPU based)
  • Samsung 840 (S4LN021X01-8030 CPU based);
  • Samsung PM840 (S4LN021X01-8030 CPU based);
  • Samsung PM841 (S4LN021X01-8030 CPU based);
  • Samsung 840 Pro (S4LN021X01-8030 CPU based);
  • Samsung 840 Evo (Including mSATA)(S4LN045X01-8030CPU based);
  • Samsung PM851 (Including mSATA)(S4LN045X01-8030CPU based);
  • Samsung CM871 (S4LN054X02-Y030CPU based);
  • Samsung 850 Pro (S4LN045X01-8030CPU based);

1.2 通用信息

1.2.1  驱动器初始化

访问存储在驱动器上的数据首先需要完成初始化过程。它由几个阶段组成,可细分为:

将掩膜ROM固件加载到RAM,并执行。

闪存芯片测试。

驱动器将闪存中固件装入RAM,转交控制。

驱动器从服务区读取结构,并生成映射。

驱动器读取其配置页面。

如果所有上述阶段都成功通过,则驱动器报告就绪,返回其标识数据(型号.容量.序列号等),并允许访问数据。如果有文件系统问题,建议启动数据提取器并提取数据。

1.2.2  掩膜ROM和安全模式

掩膜ROM控制下的操作模式称为安全模式。在安全模式下,驱动器只支持几个ATA命令。通常,它们包括ID读取命令(0xEC)和加载固件的命令(0x92)。一个驱动器可以通过短接板上的某些触点切换到安全模式。由于加载问题驱动器也可能停在安全模式下。

要强制驱动器进入安全模式,您必须关闭电源,然后短接板上相应的触点,接着打开电源,等待驱动器报告准备就绪。如果驱动器在10秒钟内没有就绪,可能意味着触点选择不正确或者驱动器有物理故障(RAM.控制器.供电)。请注意,如果闪存芯片损坏,驱动器通常会进入安全模式。驱动器报告就绪后,就可以移除短接处连接。不同的三星SSD短接点是不同的,这点可以参考手册或案例部分。

1.2.3  主固件

三星SSD的主固件存储在闪存芯片中。MLC SSD只有一个固件拷贝。470系列有4个拷贝。830和840系列的驱动器也有4个拷贝。微码被几个校验算法保护着。通常,它们使用SHA(安全散列算法),CRC(循环冗余校验)或DSA(数字签名算法),掩膜rom加载和更新固件时如果校验成功完成,则将控制权交给主固件。否则驱动器保持在安全模式下。

1.2.4  配置参数(CP)

配置参数用于存储不同配置的信息,如ID模板.密码信息.最大LBA值.S.M.A.R.T.日志等。可以通过工具菜单进行读或写。CP问题可能会影响访问用户数据。

1.2.5  引导程序

三星SSD允许将外部固件加载到RAM,它提供了非常方便的故障诊断功能,同时了提供广泛的功能支持。

2.常见故障

让我们回顾一下三星SSD初始化过程中与错误相关的问题。这样的问题通常导致无法访问用户数据。初始化错误可以归为以下几种:

驱动器无法就绪;

驱动器准备就绪,但无法返回ID信息;

ID字段返回“ROM MODE”字符串而不是其型号;

驱动器容量为零或只有几兆字节;

读取数据时出现错误。

3.案例分析

3.1 三星850 PRO固件损坏的恢复案例

表现为在BIOS和操作系统中都无法识别

首先连接PC-3000,进入程序,程序中可见无ID显示,无法通过初始化,固态盘无法正常工作。加载经修改的固件,切换至安全模式

接入终端适配器以便加载LDR

依提示接入适配器,加载后出现ID信息,切换至技术模式,处理映射表操作

在DE中可见用户数据并可保存至安全位置

3.2 840修复案例

这里补充几张修复840的案例截图,其他步骤同850


分类目录 SSD, 技术文章.
扫一扫二维码或者微信搜索公众号ssdfans关注(添加朋友->点最下面的公众号->搜索ssdfans),可以经常看到SSD技术和产业的文章(SSD Fans只推送干货)。
ssdfans微信群介绍
技术讨论群 覆盖2000多位中国和世界华人圈SSD以及存储技术精英
固件、软件、测试群 固件、软件和测试技术讨论
异构计算群 讨论人工智能和GPU、FPGA、CPU异构计算
ASIC-FPGA群 芯片和FPGA硬件技术讨论群
闪存器件群 NAND、3D XPoint等固态存储介质技术讨论
企业级 企业级SSD、企业级存储
销售群 全国SSD供应商都在这里,砍砍价,会比某东便宜20%
工作求职群 存储行业换工作,发招聘,要关注各大公司招聘信息,赶快来
高管群 各大SSD相关存储公司高管和创始人、投资人

想加入这些群,请微信扫描下面二维码,或搜索nanoarchplus,加阿呆为微信好友,介绍你的昵称-单位-职务,注明群名,拉你进群。SSD业界需要什么帮助,也可以找阿呆聊。