Ремонт и восстановление данных с SSD на контроллерах Marvell

Из Рязани прислали SSD M.2 диск Micron_1100 MTFDDAV512TBN на восстановление данных. Типовая проблема, вызванная сбоем таблиц трансляции, выражается в «зависании» диска в ответ на любое обращение к секторам в пользовательской области. Работа с диском происходит в технологическом режиме, для чего требуется подключение через адаптер к аппаратному комплексу по двум интерфейсам — SATA и COM.

Микропроцессоры (контроллеры) типа 88SS1074 чаще всего подключаются к COM-интерфейсу на скорости bitrate 921600, с уровнем напряжения 1.8V, процессоры MV-SS1331 (8 NAND channels), MV-SS1333 (16 NAND channels), 88SS9189 и 88SS9190 на скорости 115200 с напряжением 3.3V, хотя могут быть и исключения.

Активация терминального режима выполняется командой SER ON

SER ON
<30s same temp 0000002D!
:Reg: MSByte[ 01 ] LSByte[ 6B ]
Temperature00: 48.0 deg. Celcius

Без полной разблокировки доступны информационные команды типа просмотра BootLoader и Firmware версий или параметров SMART, с разблокировкой доступен ремонтный функционал командами HLFORMAT и LLFORMAT с полной потерей пользовательской информации.

# Llformat init done
 ForceEraseCnt:default

##  Open Rain Buffer Id:0 Start Addr:0x00000001
Aux 1:0x0000000D, 0x00000000, 0x0D800003
Aux 2:0x0000000F, 0x0000001D, 0x0003F254
Aux 3:0x0000001D, 0x00000000, 0x00400000
Aux 4:0x0003F254, 0x0000000D, 0xF000000F
$$  Total Open Rain Buffer Cnt:1
$$  Finish Backup Rain Buffer before Drtm
Old job done! enter DRTM_STATE_DOING mode.
DRTM s[5] 5 strobe
Send one AU[9 ][0 ] Normal read.
Orignal AU[9 ][0 ] error:2 .
Error Code Word 03.
Codeword 0  start.
error AUID:00.
Enter 1H2S Code Word Job.0 
DrtmPass.
Codeword 0  End.
Codeword 1  start.
error AUID:00.
Enter 1H2S Code Word Job.1 
DrtmPass.
Codeword 1  End.
Orignal AU[9 ] done.
Orignal AU[9 ] Complete.

Для восстановления данных методом создания полного образа можно пользоваться скриптами на базе команд чтения с указанием SIZE и SECTOR ID.