Ну что? Продолжим цикл? Сегодня будут потрАшка двух полноразмерных SD-карт. Первая вполне себе обычная и простая, а вот вторая – с нетрадиционным подходом к восстановлению.
Сразу оговорю финансовую составляющую – обе карты были принесены хорошими друзьями и делались за магарыч.
Первого пациента принёсли мне вот в таком пакетике:
Сказали, что носили куда-то, где им сказали, что восстановить будет очень сложно и стоить это будет 100500 тыщЬ. Мне принесли со словами: «Глянь одним глазом, вдруг чего получится».
Не люблю я работать после других мастеров, да и обычно смысл человеку врать, если он уже вскрыл и провёл какие-то манипуляции? Ладно, будем смотреть.
Выкладываем содержимое пакетика и изучаем, что за мертвеца на этот раз притащили наши сети:
Контроллер Silicon Motion SM2685F-BA и 2 безымянных чипа памяти в корпусе TSOP-48.
Чипы уже отпаяны до меня, засовываем их в считыватель. Пока РС-3000 занят, возьмём считыватель из комплекта «Flash Extractor»:
Запускаем «NAND Flash Reader» и смотрим, что творится у нас с микросхемами памяти:
На удивление обе микросхемы вполне себе живы и нормально считались. Каждая имеет два банка по 16 Гбайт.
Теперь займёмся сборкой. Контроллер SM2685F является братом-близнецом SM3257, только имеет SD интерфейс вместо USB и другой корпус. Попробуем для начала натравить на дампы мастер по соответствующему контроллеру:
Мастер, опять же на удивление, нормально отработал. Распознал и лейаут, и ecc, и микс:
Микросхемы тоже, судя по ECC, прочитались вполне себе достойно, «красных» страниц не так много. Посмотрим, что там получилось после сборки:
Гм. Фаты есть, а вот root-директория куда-то уехала, возможно попала на сбойную страницу, либо есть конфликты в трансляторе. Немного подшаманим с ECC, чуток перечитаем флешку, чтобы все страницы «позеленели» и запустим разрешение конфликтов трансляции пока в автоматическом режиме. В итоге наша root-директория появилась:
А на флешке мы видимо фотки и видео с Соневского фотика. Сохраняем, 99% фоток и видео целое. Спокойно отдаём товарищу.
Собственно вопрос, где те самые обещанные трудности и сложности? Непонятно…
Перейдём теперь к нетрадиционным методам.
Почти под самый новый год друг притаранил вот такую флешку:
Сказал, что собака надкусила. Ну что же, посмотрим, где там собака порылась.
Чуть поддел микросхему памяти, и она отвалилась вместе с пятаками и дорожками. Ясно что произошло. Собака надкусила флешку, плата согнулась и оторвало микросхему памяти.
Контроллер Phison PS8210. БЛИН! ЭТОТ УЖАСНЫЙ ФИЗОН! Очень плохой для сбора контроллер. Расстроил друга, мало шансов вытащить, сборщики под этот контроллер адекватно не собирает. Если фотки небольшие, и помещаются в размер блока, то файлы ещё как то вытягиваются оп сигнатурам, а у него там были тяжёлые RAW-ки и видео с Соневской зеркалки. В общем, шансы совсем мизерные. Много я таких перемучал, мало что выходит.
Снял обычным паяльником остатки дорожек с флешки, облудил пятаки и прочитал микросхему.
На удивление, с первого раза прочиталось всё отлично, без красноты. Ещё бы, флешка то умерла не своей, физической смертью. Пробуем собирать «Flash Extractor»-ом.
Видно мбр, фаты, миксы между блоками устранил, а вот внутри блоков ну ни как.
При сохранении дампа "как есть" и последующем анализе в R-Studio небольшие ошмётки фоток видны, но всё битое и не пригодное для пользования.
Собрал эту флешку уже в «PC-3000 Flash», там даже появился специальный сборщик для PS8210 и вроде как в базе решений есть удачные примеры. Собрать удалось, файлов целых вышло чуть побольше, но всё равно всё плохо, большая часть побита.
В общем мучился больше недели я с этой головоломкой, уже почти совсем опустил руки. И тут мне пришла в голову здравая мысль, карта умерла не своей смертью, значит вся служебка и данные там целые. Если перекинуть микросхему флеша на такую же исправную плату, то она должна завестись и отдать файлы без всяческого геморроя.
Сообщил эту мысли товарищу и отправил его на поиски такой же карты для донора. По удачному стечению обстоятельств таких карт он купил две штуки в своё время. Вторая карта была принесена мне. Я снял с неё родную память, прямо без реболла, аккуратно припаял память из мёртвой карты на исправную плату и прочитал карточку обычным путём через картридер.
Вот такой вот простой, логичный и изящный вариант ремонта. Но мой мозг привык к дефициту доноров и поэтому такой логичный шаг на подсознательном уровне отметал, пока вариантов решения не осталось совсем.