Ремонт двух SSD.
Здравствуйте мои дорогие. Это опять я. Пока идёт подготовка поста о восстановлении данных, длиною в полтора года, расскажу быстренько про восстановление двух SSD. Ничего особо прорывного и революционного, просто ремонт.
Первый SSD «Crucial m4». Прислал один Пикабушник, к сожалению уже не вспомню кто. Если владелец диска это читает и хочет попрощаться со своей анонимностью – отзовитесь в комментариях.
Внутри диска нас ожидает платформа «Van Gogh» от «Marvell»:
При подаче питания диск не подавал признаков жизни, а на плате наблюдался нагрев в области одного из ШИМ контроллеров питания.
Схем и всяческих «bord view»-ов конечно же нет, поэтому будем разбираться "как есть".
Данная ШИМ-ка отвечает за формирование 3х питающих напряжений. По 2м каналам из 3х наблюдается КЗ. Значит с большой вероятностью вышел из строя сам контроллер, а не конденсаторы на плате или ещё какие-нибудь элементы.
Снимаем его с платы, прозваниваем цепи и видим, что КЗ пропал.
Сам контроллер имеет маркировку «LCSR», а значок «<», не только указывает на первую ногу микросхемы, но и подсказывает нам, что этот шим-контроллер производства компании «Linear Technology», которую купил «Analog Device». Идём на их сайты и после получаса поисков находим, что звать этот контроллер «LTC3545». Заказываем новый, ждём доставки, запаиваем. КЗ отсутствует, все напряжения в норме.
Запускаем специализированную утилиту из комплекта «PC-3000 SSD» для Марвеллов, смотрим все ли микросхемы памяти на месте:
Всё на месте, работает как положено, паспорт диска корректный. Так как данные с этого диска были не нужны, то для проверки прогоняем цикл записи и чтения всей поверхности. После этого делаем «secure erase» для нормализации работы функций «TRIM» и выравнивания нагрузки на ячейки памяти.
Второй SSD «Silicon Power Slim S55». Предложил и прислал этот диск мне на запчасти уважаемый @attenuator , за что ему большое спасибо.
Как я понял, диск умер, и его пытались «восстановить» утилитой заводского «preformat»-а от Phison, но что-то пошло не так.
Его внутренности полностью аналогичны его брату близнецу «Silicon Power Velox V55», про ремонт которого я писал ранее. Поэтому фоток внутренностей этого бедолаги не будет, они аналогичны, как 2 капли воды.
Подключаем его к «PC-3000 SSD», запускаем для начала универсальную утилиту и видим:
Судя по имени модели, SSD уже висит в режиме заводского масочного ПЗУ («safe mode»), и выполнять какие-либо телодвижения для его принудительного перевода в этот режим не надо.
Но в случае, если это необходимо, сделать это можно перемкнув точки GPIO0 и GPIO7 при подаче питания. При успешном переходе в «safe mode» на плате загорятся оба светодиода, а при работе основной программы - один.
Запускаем специализированную утилиту для SSD на контроллерах фирмы Phison:
Утилита его опознала и предлагает загрузить в контроллер лоадер (burner) для работы с диском в технологическом режиме. Соглашаемся, грузим лоадер и посмотрим, как контроллер идентифицирован:
Проверим, все ли микросхемы памяти на месте и сколько в них ошибок:
Все микросхемы на месте, неисправностей пока не видно. Битых страниц +- одинаковое количество, что говорит о равномерном износе микросхем памяти.
Для чистоты эксперимента попробуем считать служебную информацию (CP- config pages) из микросхем памяти. Там, помимо прочей служебной информации, хранится и паспорт диска. Он нам необходим для восстановления оригинальной модели, серийного номера и wwn диска, так как наклейки с ними нет.
Не читается, не хватает таблиц трансляции, которые скорее всего были уничтожены предыдущими попытками реанимации диска заводской утилитой преформата. Прискорбно, но не смертельно. Параметры придумаем сами «от балды». Попробуем выполнить диску преформата и посмотрим на результат.
Преформат окончился удачно, передёргиваем питание, перезапускаем утилиту и видим работающий SSD:
Прогоним полный цикл записи и чтения SSD, что бы убедиться в его полной работоспособности:
После этого сотрём всё содержимое командой «secure erase» для нормализации работы функций «TRIM» и выравнивания нагрузки на ячейки памяти. Диск готов к работе.
Объём невелик, скорости тоже не бьют рекорды, но запас карман не тянет. Пойдёт на запчасти.
При текущих ценах на SSD, ремонт данного экземпляра экономически не оправдан, а вот опыт – бесценен. Возможно, всё это можно было сделать и без "PC-3000 SSD", но наличие соответствующего инструмента и отличает профессионала от простого человека. Будет время - поэкспериментирую с оригинальной утилитой преформата от Phison.
Хочу сразу ответить на самый «животрепещущий» вопрос из комментариев – «Сколько это стоит?»
Финансовую сторону здесь я не рассматриваю и обсуждать не хочу. Так же хочу напомнить, что обсуждение финансовых вопросов нарушает правила данного ресурса, а неоднократный вызов модераторов только отвлекает и злит их. Забанят всех, включая меня, и больше некому будет писать Вам интересные истории про DR и постить geek porn на ночь. То, что другие пишут и их не банят - для меня не аргумент.
Засим разрешите откланяться. Всегда делайте бекапы, и Вам никогда не понадобится всё то, что я описываю.
Если кому-то понадоблюсь – всегда welcome ко мне в вк odinokij_kot или в телегу @Odinokij_Kot
Скрытый монолит или Seagate Seatools – убийца флешек.
С новым годом мои дорогие подписчики и все остальные Пикабушники! С Вами опять Кот.
Новогодние подарки подарены, салаты съедены, а на работу ещё рано! Значит, есть время рассказать об интересных случаях из будней DR, благо неопубликованного материала накоплено прилично. Буду потихоньку публиковать. Пишу по памяти, часть фотографий сделаны на тапок, по этому не обижайтесь, могу чего-то и позабыть.
Летом написал мне один пикабушник (пожелал остаться анонимным), с проблемой. Запустил он утилиту «Seagate Seatools» для проверки своего диска, при этом забыл вынуть флешку. Флешка после такого неуважения взяла, да и приказала долго жить. А там…. да как обычно, вся жизнь и ещё половинка чужой.
Сначала сам не поверил в такие странности, с чего бы утилите для проверки дисков убивать флешку? Понимаю ещё, при неправильном использовании, можно потереть содержимое, но убить флешку… Чудеса, да и только, либо что-то недоговаривают.
Оказывается, чудеса случаются, и случаи такие не единичны, есть даже темы на «профильных» форумах flashboot.ru/forum/index.php?topic=61036.0 и www.usbdev.ru/f/index.php?topic=787.0 (Не знаю, можно ли тут публиковать ссылки на сторонние ресурсы, если не прав – дорогие модераторы, прошу меня простить и удалить ссылки.)
Видимо, программа какими-то командами портит служебку или фирмварю флешки при попытке получить от неё идентификаторы или ещё какую-то информацию.
Вот какой мне показали новопреставленную флешку + бонусом лапку кота пикабушника:
Пока флешка ещё хоть как-то определялась, но с нулевым объёмом, с неё успели снять идентификаторы через программу «Chip Genius»:
Description: [W:]Запоминающее устройство для USB(USB MEMORY BAR)
Device Type: Mass Storage Device
Protocal Version: USB 2.00
Current Speed: High Speed
Max Current: 100mA
USB Device ID: VID = 090C PID = 3000
Device Vendor: Silicon Motion,Inc.
Device Name: SM3255AA MEMORY BAR
Device Revision: 0100
Product Model: USB MEMORY BAR
Product Revision: 1000
Controller Vendor: SMI
Controller Part-Number: SM3257ENAA - ISP NONE
Flash ID code: ECD798CE - Samsung K9ABGD8U0B - 1CE/Single Channel [TLC-8K] -> Total Capacity = 4GB
Ну, в принципе, ничего страшного и смертельного. Флешка по фотографии не монолит. Внутри SM3257EN + одна микросхема памяти. Хотя память и TLC, но умерла флешка не из-за износа ячеек памяти, поэтому особых проблем с вычитыванием битовых ошибок не должно быть. Да и лапа котейки на фотке красивая. Как тут можно отказать? В общем, договорились о пересылке трупика мне.
Договорились летом, а отправить, уже остывший трупик, смогли мне только в ноябре. Ну да ладно, хозяин – барин.
Вот таким он предстал передо мной:
«Гм, обычная рекламная флешка, сейчас мы её раздербаним», - подумал я.
«А вот @#$%& тебе!» - подумал остывший трупик флешки.
Поддеваем пластик со стороны usb-порта, а там:
Упс! Внутри затаился страшный зверь - монолит.
Отправляю фотографии владельцу, объясняю ситуацию и утверждаю возросшую стоимость восстановления. Человек оказался адекватный, все вопросы решили быстро и без проблем.
Дальше всё по накатанной. Гладим пузико трупа наждачкой, располагаем его на «операционном столе», распаиваем проводами питание. На этот раз используем новый «операционный стол» под названием «Spider board» из комплекта комплекса «PC-3000 Flash»:
Этот адаптер позволяет обойтись почти без пайки при работе с монолитами. Пайкой подключается только питание и земля, а все остальные сигналы подключаются через специальные пружинящие иголки. По времени +- одинаково в сравнении с пайкой, но иглы позволяют подключиться к более тонким проводникам.
Расставляем иглы на монолит под микроскопом и подключаем адаптер к основному блоку комплекса:
После подключаем к компьютеру, запускаем комплекс, назначаем иглам определённые сигналы, пытаемся читать идентификатор микросхемы памяти. И получаем неизвестный идентификатор. Гхм… Попробуем пошевелить иголки, возможно не все хорошо контактируют. Шевелим пинцетом под микроскопом, снова подключаем и читаем идентификатор. Ура, идентификатор прочитан правильно. Читаем содержимое микросхемы памяти:
Дальше корректируем по ECC содержимое, перечитываем страницы с нескорректированными битовыми ошибками. Как и ожидалось, ошибок было немного и все они удачно скорректировались\перечитались.
Кто из коллег имел дело с «PC-3000 Flash», тот знает, что построение правильного графа преобразований и транслятора в нём частенько не такая уже и тривиальная задача. Поэтому, для начала, грузанём считанный образ микросхемы памяти в комплекс «Flash-Extractor». Благо там есть хорошо работающий мастер для сборки флешек на контроллерах SM3257:
Комплекс ругается на несоответствие объёма подсунутого образа и записей в его внутренней базе, но отрабатывает корректно:
ECC зелёное, микс собран, сборщик настроен. Давайте взглянем на то, как собралась флешка:
А вот и файлы. Проверка по сигнатурам выдала всего 2 битых файла, беглый визуальный осмотр показал, что есть ещё несколько битых картинок и одна битая презентация. Это уже хорошо, есть чем порадовать владельца, но давайте поборемся за битые файлы.
Переходим обратно в ПС-3000 и начинаем колдовать с графом преобразований. Пару-тройку часов колдовства над графом Дракулой и получаем вот такого кровопийцу:
хотя большая часть времени ушла на то, что бы я оттупил и догадался, что нужно проделать последний шаг с инверсией служебной информации страниц. После этого шага стали видны нормальные маркеры блоков, и заработал специализированный сборщик под контроллеры SM3257\55:
Теперь посмотрим на то, что у нас собралось:
Ну вот, другое дело, структура файловой системы видна. Сохраняем файлы, сравниваем с тем, что получили ранее. Все битые фотографии восстановились в полном объёме, а вот презенташка осталась такой же битой.
Засылаем результаты работ хозяину флешки, благо он уже очень соскучился по своим файлам. По результатам осмотра восстановленного пикабушник остаётся очень доволен, а в той презентации нет ничего важного, поэтому с ней можно не заморачиваться.
На этом восстановление можно считать завершённым.
Засим разрешите откланяться. В следующий раз расскажу историю про восстановление длиною в полтора года.
Если кому-то понадоблюсь – всегда welcome ко мне в вк odinokij_kot или в телегу @Odinokij_Kot




































