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關(guān)于Marvell Van Gogh家族的一般信息
Marvell Van Gogh驅(qū)動器家族系列目前是三代SSD產(chǎn)品。第一代包括Crucial C300和Micron C300;第二代M4(C400);第三代為 M500 。
所有這些驅(qū)動器都是基于兩代Marvell控制器:С300和M4(C400)基于Marvell 88SS9174,M500 基于Marvell 88SS9187。
控制器支持硬件加密并主動加密用戶數(shù)據(jù)。這意味著用戶數(shù)據(jù)保存到存儲器芯片前,控制器對其進行加密。PC-3000 SSD通過工廠模式,可以解密恢復(fù)部分或全部SSD映像文件,這個方法不需要拆焊NAND閃存芯片。
1.2.2驅(qū)動器初始化
每次Marvell Van Gogh驅(qū)動器通電,它們需要通過3個主要的初始化階段:
1)從控制器的內(nèi)部ROM加載內(nèi)核固件,執(zhí)行基本初始化。
2)它們從外部ROM(NOR閃存芯片)加載固件bootloader。這個部分的目的是
初始化在第一階段尚未完成初始化的系統(tǒng),并加載到內(nèi)存。
3)加載主固件部分,加載和初始化服務(wù)模塊。
如果期間報錯將使功能受限。
內(nèi)核固件控制下的驅(qū)動操作:在實用程序中,該模式稱為安全模式。在這個模式下,驅(qū)動器會對大多數(shù)ATA命令(包括讀取設(shè)備ID的0xEC命令)進行報錯響應(yīng)。只有加載固件指令可用。執(zhí)行時,它將固件加載到驅(qū)動器的RAM并執(zhí)行。通常,當NOR閃存芯片損壞和bootloader程序損壞時,驅(qū)動器處于安全模式下。
bootloader控制下的驅(qū)動操作:特征在于有限的支持指令。此階段如果讀取設(shè)備ID時驅(qū)動器返回特定字符串“Micron Loader”,有此類型提示最有可能是固件模塊損壞或丟失。
在正常操作模式下,驅(qū)動器通常支持與其對應(yīng)的完整指令集并返回標準ID。如果過程中遭遇錯誤會使功能受限。最典型的就是在數(shù)據(jù)讀取或?qū)懭霑r提示中止錯誤(ATA狀態(tài)寄存器中被設(shè)置Err位和錯誤寄存器被設(shè)置Abrt標志)。
該家族系列中的工廠模式功能在主固件中實現(xiàn)。因此,驅(qū)動器必須完成加載固件的動作。如果在BUSY狀態(tài)下不受支持。
2.常見故障
2.1 讀/寫數(shù)據(jù)時出現(xiàn)錯誤
這是Marvell Van Gogh SSD最常見故障問題之一??赡苁怯捎诿艽a保護或固件模塊損壞導(dǎo)致。
因此您首先必須確定驅(qū)動器是不是被安全鎖定。要做到這一點,讀取其ID并檢查相應(yīng)的字段值就夠了。如果驅(qū)動器被鎖,使用解鎖功能即可。
如果驅(qū)動器真的發(fā)生故障,可能有幾個選項:
維修 這種情況很簡單 - 實用程序提供“低級格式化”工具。該程序?qū)⒏袷交⒊跏蓟?qū)動器的服務(wù)區(qū)域。功能將在低格之后恢復(fù)。
警告!低級格式化不可逆地破壞存儲在閃存芯片中的所有用戶數(shù)據(jù)!
數(shù)據(jù)恢復(fù) 要恢復(fù)數(shù)據(jù),您將需要數(shù)據(jù)提取器套件。實用程序提供了兩種讀取邏輯映像方法:使用工廠模式指令讀取和基于映射表的讀取。默認程序采用工廠模式指令讀取。基于映射表的讀取模式需要首先構(gòu)建映射。
因此,要恢復(fù)數(shù)據(jù),您必須執(zhí)行以下步驟:
1)啟動實用程序。
2)選擇邏輯映像讀取方式,構(gòu)建映射。
3)在數(shù)據(jù)提取器中創(chuàng)建一個任務(wù)并啟動數(shù)據(jù)保存。
一旦所有的用戶數(shù)據(jù)被保存,您可以按照上述修復(fù)方法進行修復(fù)。
2.2 容量為零
這種故障通常與配置模塊的損壞有關(guān)。 2.1節(jié)的維修方法在這種情況下同樣適用。除了一個例外,
使用工廠模式指令的讀取邏輯映像很有可能不可用。因此要恢復(fù)數(shù)據(jù),您將必須采用以下過程:
1)啟動實用程序。
2)構(gòu)建映射。
3)將邏輯映像讀取方式切換為基于映射表的讀取。
4)在數(shù)據(jù)提取器中創(chuàng)建一個任務(wù)。
5)進行數(shù)據(jù)保存。
恢復(fù)用戶數(shù)據(jù)后,您可以通過運行“低級格式化”來修復(fù)故障
2.3 讀取驅(qū)動器ID時出現(xiàn)錯誤
這種故障是在內(nèi)核固件控制(安全模式)下運行的驅(qū)動器典型特征。通常是由于存儲在SPI NOR閃存芯片中的固件模塊損壞或與物理芯片的故障有關(guān)。
要啟動這樣的驅(qū)動器,您必須強制加載相應(yīng)的固件模塊,然后驅(qū)動器會恢復(fù)正常。必要的流程如下:
1)啟動實用程序時不讀取設(shè)備ID。
2)將模式切換到安全模式下。
3)按“開始”按鈕。
一旦實用程序啟動,與驅(qū)動器匹配的固件將被加載到設(shè)備。沒有其他問題的話,驅(qū)動器功能正常,直到關(guān)機。重新上電需要重新加載。
2.4 驅(qū)動器無法就緒
這個問題有可能是由于嚴重的驅(qū)動器損壞導(dǎo)致的。不過它們相當罕見。
3.Marvell Van Gogh 案例
進入Marvell 程序
選擇系列
選擇“建立映射表”
進入DE提取數(shù)據(jù)
-
控制器
+關(guān)注
關(guān)注
114文章
17886瀏覽量
195283 -
存儲器
+關(guān)注
關(guān)注
39文章
7758瀏覽量
172268
原文標題:Marvell VanGogh 家族 SSD數(shù)據(jù)恢復(fù)
文章出處:【微信號:SSDFans,微信公眾號:SSDFans】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
關(guān)于Marvell Van Gogh家族的一般信息
評論