1.支持家族系列和通用信息
1.1 支持家族系列
PC-3000 SSD 2.4.5為例,目前支持如下
Marvell VanGogh VanGogh 2 family (88SS9174, 88SS9187, 88SS9189, 88SS9190, 88SS1074)
Crucial M4;
Crucial C300;
Crucial C400
Crucial M500
Micron C400;
Micron C300;
Intel 510;
Plextor M3;
Plextor M3 Pro;
Plextor M5S;
Plextor M5 Pro;
Plextor M5 Pro Extreme;
Crucial M550;
Crucial MX100;
Crucial MX200;
Sandisk X300;
Sandisk Ultra II (Including Marvell 88SS1074 modification!);
Sandisk Ultra Plus;
Sandisk Genesis;
Sandisk Vulcan;
Sandisk X110 (M.2 2260)
1.2 通用信息
1.2.1關于Marvell Van Gogh家族的一般信息
Marvell Van Gogh驅動器家族系列目前是三代SSD產品。第一代包括Crucial C300和Micron C300;第二代M4(C400);第三代為 M500 。
所有這些驅動器都是基于兩代Marvell控制器:С300和M4(C400)基于Marvell 88SS9174,M500 基于Marvell 88SS9187。
控制器支持硬件加密并主動加密用戶數據。這意味著用戶數據保存到存儲器芯片前,控制器對其進行加密。PC-3000 SSD通過工廠模式,可以解密恢復部分或全部SSD映像文件,這個方法不需要拆焊NAND閃存芯片。
1.2.2驅動器初始化
每次Marvell Van Gogh驅動器通電,它們需要通過3個主要的初始化階段:
1)從控制器的內部ROM加載內核固件,執行基本初始化。
2)它們從外部ROM(NOR閃存芯片)加載固件bootloader。這個部分的目的是
初始化在第一階段尚未完成初始化的系統,并加載到內存。
3)加載主固件部分,加載和初始化服務模塊。
如果期間報錯將使功能受限。
內核固件控制下的驅動操作:在實用程序中,該模式稱為安全模式。在這個模式下,驅動器會對大多數ATA命令(包括讀取設備ID的0xEC命令)進行報錯響應。只有加載固件指令可用。執行時,它將固件加載到驅動器的RAM并執行。通常,當NOR閃存芯片損壞和bootloader程序損壞時,驅動器處于安全模式下。
bootloader控制下的驅動操作:特征在于有限的支持指令。此階段如果讀取設備ID時驅動器返回特定字符串“Micron Loader”,有此類型提示最有可能是固件模塊損壞或丟失。
在正常操作模式下,驅動器通常支持與其對應的完整指令集并返回標準ID。如果過程中遭遇錯誤會使功能受限。最典型的就是在數據讀取或寫入時提示中止錯誤(ATA狀態寄存器中被設置Err位和錯誤寄存器被設置Abrt標志)。
該家族系列中的工廠模式功能在主固件中實現。因此,驅動器必須完成加載固件的動作。如果在BUSY狀態下不受支持。
2.常見故障
2.1 讀/寫數據時出現錯誤
這是Marvell Van Gogh SSD最常見故障問題之一。可能是由于密碼保護或固件模塊損壞導致。
因此您首先必須確定驅動器是不是被安全鎖定。要做到這一點,讀取其ID并檢查相應的字段值就夠了。如果驅動器被鎖,使用解鎖功能即可。
如果驅動器真的發生故障,可能有幾個選項:
維修 這種情況很簡單 - 實用程序提供“低級格式化”工具。該程序將格式化并初始化驅動器的服務區域。功能將在低格之后恢復。
警告!低級格式化不可逆地破壞存儲在閃存芯片中的所有用戶數據!
數據恢復 要恢復數據,您將需要數據提取器套件。實用程序提供了兩種讀取邏輯映像方法:使用工廠模式指令讀取和基于映射表的讀取。默認程序采用工廠模式指令讀取。基于映射表的讀取模式需要首先構建映射。
因此,要恢復數據,您必須執行以下步驟:
1)啟動實用程序。
2)選擇邏輯映像讀取方式,構建映射。
3)在數據提取器中創建一個任務并啟動數據保存。
一旦所有的用戶數據被保存,您可以按照上述修復方法進行修復。
2.2 容量為零
這種故障通常與配置模塊的損壞有關。 2.1節的維修方法在這種情況下同樣適用。除了一個例外,
使用工廠模式指令的讀取邏輯映像很有可能不可用。因此要恢復數據,您將必須采用以下過程:
1)啟動實用程序。
2)構建映射。
3)將邏輯映像讀取方式切換為基于映射表的讀取。
4)在數據提取器中創建一個任務。
5)進行數據保存。
恢復用戶數據后,您可以通過運行“低級格式化”來修復故障
2.3 讀取驅動器ID時出現錯誤
這種故障是在內核固件控制(安全模式)下運行的驅動器典型特征。通常是由于存儲在SPI NOR閃存芯片中的固件模塊損壞或與物理芯片的故障有關。
要啟動這樣的驅動器,您必須強制加載相應的固件模塊,然后驅動器會恢復正常。必要的流程如下:
1)啟動實用程序時不讀取設備ID。
2)將模式切換到安全模式下。
3)按“開始”按鈕。
一旦實用程序啟動,與驅動器匹配的固件將被加載到設備。沒有其他問題的話,驅動器功能正常,直到關機。重新上電需要重新加載。
2.4 驅動器無法就緒
這個問題有可能是由于嚴重的驅動器損壞導致的。不過它們相當罕見。
3.Marvell Van Gogh 案例
進入Marvell 程序
選擇系列
選擇“建立映射表”
進入DE提取數據
-
控制器
+關注
關注
112文章
16206瀏覽量
177437 -
存儲器
+關注
關注
38文章
7453瀏覽量
163609
原文標題:Marvell VanGogh 家族 SSD數據恢復
文章出處:【微信號:SSDFans,微信公眾號:SSDFans】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論