OdinokijKot

OdinokijKot

пикабушник
14К рейтинг 1547 подписчиков 1375 комментариев 6 постов 6 в "горячем"
1 награда
более 1000 подписчиков
652

Ремонт двух SSD.

Здравствуйте мои дорогие. Это опять я. Пока идёт подготовка поста о восстановлении данных, длиною в полтора года, расскажу быстренько про восстановление двух SSD. Ничего особо прорывного и революционного, просто ремонт.


Первый SSD «Crucial m4». Прислал один Пикабушник, к сожалению уже не вспомню кто. Если владелец диска это читает и хочет попрощаться со своей анонимностью – отзовитесь в комментариях.

Ремонт двух SSD. Ремонт техники, Geek porn, Silicon Power, SSD, Длиннопост, Crucial

Внутри диска нас ожидает платформа «Van Gogh» от «Marvell»:

Ремонт двух SSD. Ремонт техники, Geek porn, Silicon Power, SSD, Длиннопост, Crucial
Ремонт двух SSD. Ремонт техники, Geek porn, Silicon Power, SSD, Длиннопост, Crucial

При подаче питания диск не подавал признаков жизни, а на плате наблюдался нагрев в области одного из ШИМ контроллеров питания.

Ремонт двух SSD. Ремонт техники, Geek porn, Silicon Power, SSD, Длиннопост, Crucial

Схем и всяческих «bord view»-ов конечно же нет, поэтому будем разбираться "как есть".

Данная ШИМ-ка отвечает за формирование 3х питающих напряжений. По 2м каналам из 3х наблюдается КЗ. Значит с большой вероятностью вышел из строя сам контроллер, а не конденсаторы на плате или ещё какие-нибудь элементы.


Снимаем его с платы, прозваниваем цепи и видим, что КЗ пропал.

Ремонт двух SSD. Ремонт техники, Geek porn, Silicon Power, SSD, Длиннопост, Crucial

Сам контроллер имеет маркировку «LCSR», а значок «<», не только указывает на первую ногу микросхемы, но и подсказывает нам, что этот шим-контроллер производства компании «Linear Technology», которую купил «Analog Device». Идём на их сайты и после получаса поисков находим, что звать этот контроллер «LTC3545». Заказываем новый, ждём доставки, запаиваем. КЗ отсутствует, все напряжения в норме.


Запускаем специализированную утилиту из комплекта «PC-3000 SSD» для Марвеллов, смотрим все ли микросхемы памяти на месте:

Ремонт двух SSD. Ремонт техники, Geek porn, Silicon Power, SSD, Длиннопост, Crucial

Всё на месте, работает как положено, паспорт диска корректный. Так как данные с этого диска были не нужны, то для проверки прогоняем цикл записи и чтения всей поверхности. После этого делаем «secure erase» для нормализации работы функций «TRIM» и выравнивания нагрузки на ячейки памяти.


Второй SSD «Silicon Power Slim S55». Предложил и прислал этот диск мне на запчасти уважаемый @attenuator , за что ему большое спасибо.

Как я понял, диск умер, и его пытались «восстановить» утилитой заводского «preformat»-а от Phison, но что-то пошло не так.


Его внутренности полностью аналогичны его брату близнецу «Silicon Power Velox V55», про ремонт которого я писал ранее. Поэтому фоток внутренностей этого бедолаги не будет, они аналогичны, как 2 капли воды.


Подключаем его к «PC-3000 SSD», запускаем для начала универсальную утилиту и видим:

Ремонт двух SSD. Ремонт техники, Geek porn, Silicon Power, SSD, Длиннопост, Crucial

Судя по имени модели, SSD уже висит в режиме заводского масочного ПЗУ («safe mode»), и выполнять какие-либо телодвижения для его принудительного перевода в этот режим не надо.

Но в случае, если это необходимо, сделать это можно перемкнув точки GPIO0 и GPIO7 при подаче питания. При успешном переходе в «safe mode» на плате загорятся оба светодиода, а при работе основной программы - один.

Ремонт двух SSD. Ремонт техники, Geek porn, Silicon Power, SSD, Длиннопост, Crucial
Ремонт двух SSD. Ремонт техники, Geek porn, Silicon Power, SSD, Длиннопост, Crucial

Запускаем специализированную утилиту для SSD на контроллерах фирмы Phison:

Ремонт двух SSD. Ремонт техники, Geek porn, Silicon Power, SSD, Длиннопост, Crucial

Утилита его опознала и предлагает загрузить в контроллер лоадер (burner) для работы с диском в технологическом режиме. Соглашаемся, грузим лоадер и посмотрим, как контроллер идентифицирован:

Ремонт двух SSD. Ремонт техники, Geek porn, Silicon Power, SSD, Длиннопост, Crucial

Проверим, все ли микросхемы памяти на месте и сколько в них ошибок:

Ремонт двух SSD. Ремонт техники, Geek porn, Silicon Power, SSD, Длиннопост, Crucial
Ремонт двух SSD. Ремонт техники, Geek porn, Silicon Power, SSD, Длиннопост, Crucial

Все микросхемы на месте, неисправностей пока не видно. Битых страниц +- одинаковое количество, что говорит о равномерном износе микросхем памяти.

Для чистоты эксперимента попробуем считать служебную информацию (CP- config pages) из микросхем памяти. Там, помимо прочей служебной информации, хранится и паспорт диска. Он нам необходим для восстановления оригинальной модели, серийного номера и wwn диска, так как наклейки с ними нет.

Ремонт двух SSD. Ремонт техники, Geek porn, Silicon Power, SSD, Длиннопост, Crucial

Не читается, не хватает таблиц трансляции, которые скорее всего были уничтожены предыдущими попытками реанимации диска заводской утилитой преформата. Прискорбно, но не смертельно. Параметры придумаем сами «от балды». Попробуем выполнить диску преформата и посмотрим на результат.

Ремонт двух SSD. Ремонт техники, Geek porn, Silicon Power, SSD, Длиннопост, Crucial

Преформат окончился удачно, передёргиваем питание, перезапускаем утилиту и видим работающий SSD:

Ремонт двух SSD. Ремонт техники, Geek porn, Silicon Power, SSD, Длиннопост, Crucial
Ремонт двух SSD. Ремонт техники, Geek porn, Silicon Power, SSD, Длиннопост, Crucial

Прогоним полный цикл записи и чтения SSD, что бы убедиться в его полной работоспособности:

Ремонт двух SSD. Ремонт техники, Geek porn, Silicon Power, SSD, Длиннопост, Crucial

После этого сотрём всё содержимое командой «secure erase» для нормализации работы функций «TRIM» и выравнивания нагрузки на ячейки памяти. Диск готов к работе.

Объём невелик, скорости тоже не бьют рекорды, но запас карман не тянет. Пойдёт на запчасти.

При текущих ценах на SSD, ремонт данного экземпляра экономически не оправдан, а вот опыт – бесценен. Возможно, всё это можно было сделать и без "PC-3000 SSD", но наличие соответствующего инструмента и отличает профессионала от простого человека. Будет время - поэкспериментирую с оригинальной утилитой преформата от Phison.


Хочу сразу ответить на самый «животрепещущий» вопрос из комментариев – «Сколько это стоит?»

Финансовую сторону здесь я не рассматриваю и обсуждать не хочу. Так же хочу напомнить, что обсуждение финансовых вопросов нарушает правила данного ресурса, а неоднократный вызов модераторов только отвлекает и злит их. Забанят всех, включая меня, и больше некому будет писать Вам интересные истории про DR и постить geek porn на ночь. То, что другие пишут и их не банят - для меня не аргумент.


Засим разрешите откланяться. Всегда делайте бекапы, и Вам никогда не понадобится всё то, что я описываю.


Если кому-то понадоблюсь – всегда welcome ко мне в вк odinokij_kot или в телегу @Odinokij_Kot

Показать полностью 17
4968

Скрытый монолит или Seagate Seatools – убийца флешек.

С новым годом мои дорогие подписчики и все остальные Пикабушники! С Вами опять Кот.


Новогодние подарки подарены, салаты съедены, а на работу ещё рано! Значит, есть время рассказать об интересных случаях из будней DR, благо неопубликованного материала накоплено прилично. Буду потихоньку публиковать. Пишу по памяти, часть фотографий сделаны на тапок, по этому не обижайтесь, могу чего-то и позабыть.


Летом написал мне один пикабушник (пожелал остаться анонимным), с проблемой. Запустил он утилиту «Seagate Seatools» для проверки своего диска, при этом забыл вынуть флешку. Флешка после такого неуважения взяла, да и приказала долго жить. А там…. да как обычно, вся жизнь и ещё половинка чужой.


Сначала сам не поверил в такие странности, с чего бы утилите для проверки дисков убивать флешку? Понимаю ещё, при неправильном использовании, можно потереть содержимое, но убить флешку… Чудеса, да и только, либо что-то недоговаривают.


Оказывается, чудеса случаются, и случаи такие не единичны, есть даже темы на «профильных» форумах flashboot.ru/forum/index.php?topic=61036.0 и www.usbdev.ru/f/index.php?topic=787.0 (Не знаю, можно ли тут публиковать ссылки на сторонние ресурсы, если не прав – дорогие модераторы, прошу меня простить и удалить ссылки.)

Видимо, программа какими-то командами портит служебку или фирмварю флешки при попытке получить от неё идентификаторы или ещё какую-то информацию.


Вот какой мне показали новопреставленную флешку + бонусом лапку кота пикабушника:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Monolith

Пока флешка ещё хоть как-то определялась, но с нулевым объёмом, с неё успели снять идентификаторы через программу «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, но умерла флешка не из-за износа ячеек памяти, поэтому особых проблем с вычитыванием битовых ошибок не должно быть. Да и лапа котейки на фотке красивая. Как тут можно отказать? В общем, договорились о пересылке трупика мне.


Договорились летом, а отправить, уже остывший трупик, смогли мне только в ноябре. Ну да ладно, хозяин – барин.

Вот таким он предстал передо мной:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Monolith

«Гм, обычная рекламная флешка, сейчас мы её раздербаним», - подумал я.

«А вот @#$%& тебе!» - подумал остывший трупик флешки.

Поддеваем пластик со стороны usb-порта, а там:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Monolith
Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Monolith

Упс! Внутри затаился страшный зверь - монолит.

Отправляю фотографии владельцу, объясняю ситуацию и утверждаю возросшую стоимость восстановления. Человек оказался адекватный, все вопросы решили быстро и без проблем.


Дальше всё по накатанной. Гладим пузико трупа наждачкой, располагаем его на «операционном столе», распаиваем проводами питание. На этот раз используем новый «операционный стол» под названием «Spider board» из комплекта комплекса «PC-3000 Flash»:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Monolith

Этот адаптер позволяет обойтись почти без пайки при работе с монолитами. Пайкой подключается только питание и земля, а все остальные сигналы подключаются через специальные пружинящие иголки. По времени +- одинаково в сравнении с пайкой, но иглы позволяют подключиться к более тонким проводникам.

Расставляем иглы на монолит под микроскопом и подключаем адаптер к основному блоку комплекса:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Monolith

После подключаем к компьютеру, запускаем комплекс, назначаем иглам определённые сигналы, пытаемся читать идентификатор микросхемы памяти. И получаем неизвестный идентификатор. Гхм… Попробуем пошевелить иголки, возможно не все хорошо контактируют. Шевелим пинцетом под микроскопом, снова подключаем и читаем идентификатор. Ура, идентификатор прочитан правильно. Читаем содержимое микросхемы памяти:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Monolith

Дальше корректируем по ECC содержимое, перечитываем страницы с нескорректированными битовыми ошибками. Как и ожидалось, ошибок было немного и все они удачно скорректировались\перечитались.


Кто из коллег имел дело с «PC-3000 Flash», тот знает, что построение правильного графа преобразований и транслятора в нём частенько не такая уже и тривиальная задача. Поэтому, для начала, грузанём считанный образ микросхемы памяти в комплекс «Flash-Extractor». Благо там есть хорошо работающий мастер для сборки флешек на контроллерах SM3257:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Monolith

Комплекс ругается на несоответствие объёма подсунутого образа и записей в его внутренней базе, но отрабатывает корректно:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Monolith

ECC зелёное, микс собран, сборщик настроен. Давайте взглянем на то, как собралась флешка:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Monolith
Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Monolith

А вот и файлы. Проверка по сигнатурам выдала всего 2 битых файла, беглый визуальный осмотр показал, что есть ещё несколько битых картинок и одна битая презентация. Это уже хорошо, есть чем порадовать владельца, но давайте поборемся за битые файлы.


Переходим обратно в ПС-3000 и начинаем колдовать с графом преобразований. Пару-тройку часов колдовства над графом Дракулой и получаем вот такого кровопийцу:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Monolith

хотя большая часть времени ушла на то, что бы я оттупил и догадался, что нужно проделать последний шаг с инверсией служебной информации страниц. После этого шага стали видны нормальные маркеры блоков, и заработал специализированный сборщик под контроллеры SM3257\55:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Monolith

Теперь посмотрим на то, что у нас собралось:

Скрытый монолит или Seagate Seatools – убийца флешек. Ремонт техники, Geek porn, Восстановление данных, Флешки, Длиннопост, Monolith

Ну вот, другое дело, структура файловой системы видна. Сохраняем файлы, сравниваем с тем, что получили ранее. Все битые фотографии восстановились в полном объёме, а вот презенташка осталась такой же битой.

Засылаем результаты работ хозяину флешки, благо он уже очень соскучился по своим файлам. По результатам осмотра восстановленного пикабушник остаётся очень доволен, а в той презентации нет ничего важного, поэтому с ней можно не заморачиваться.

На этом восстановление можно считать завершённым.


Засим разрешите откланяться. В следующий раз расскажу историю про восстановление длиною в полтора года.


Если кому-то понадоблюсь – всегда welcome ко мне в вк odinokij_kot или в телегу @Odinokij_Kot

Показать полностью 14
651

Data Recovery и сопутствующий ремонт SSD SP Velox V55.

Продолжу рассказывать о буднях DR. На этот раз будет повествование про SSD.

Принёс на восстановление информации один пикабушник мне вот такого пациента:

Data Recovery и сопутствующий ремонт SSD SP Velox V55. Ремонт техники, Geek porn, Восстановление данных, Silicon Power, SSD, Длиннопост

Симптомы – компьютером не определяется, долго висит при определении в BIOS. Сломался после того, как на ноутбук, в котором стоял SSD, упал ШКАФ! =) Ноутбук помялся, но остался жив, а вот SSD испугался и испустил дух.


Ну что же, вскрываем и смотрим:

Data Recovery и сопутствующий ремонт SSD SP Velox V55. Ремонт техники, Geek porn, Восстановление данных, Silicon Power, SSD, Длиннопост

Внутри контроллер Phison PS3108, микросхема ОЗУ и 8 микросхем NAND Flash. Сама плата имеет референсный дизайн от Phison и встречается во многих SSD нижнего и среднего ценового сегментов. С виду плата целая, дырок и трещин нет, можно попробовать включить.


Подключаем к ПАК «PC-3000 SSD»

Data Recovery и сопутствующий ремонт SSD SP Velox V55. Ремонт техники, Geek porn, Восстановление данных, Silicon Power, SSD, Длиннопост

SSD висит «в busy», не на что не отвечает, даже в заводской режим контроллера при закорачивании «test point»-а не заходит. Похоже проблемы с питанием. Вообще частая беда этих плат – пробои керамических конденсаторов по питанию.


При пальпации платы обнаружено, что греется микросхема ШИМа питания микросхем флеша, а мультиметр показал, что на микросхемах флеша нет питания. Отключаем питание, берём мультиметр в режиме «пищалки» и прозваниваем контуры питания.

Действительно КЗ по шине 3.3В питания флеша. Видимо где-то пробило конденсатор. Подпаиваем к шине проводок и от ЛБП подаём напряжение 1В 1А, дабы найти виновника КЗ по нагреву, и параллельно ничего не спалить.

Data Recovery и сопутствующий ремонт SSD SP Velox V55. Ремонт техники, Geek porn, Восстановление данных, Silicon Power, SSD, Длиннопост

Проводим повторную пальпацию больного и чувствуем, что конденсаторы то не греются, а греется только дроссель и сама микросхема ШИМа. =( Смотрим на микросхему через микроскоп и видим на её корпусе еле заметную точечку по центру. Ну точно, погорела бедолага. Снимаем микросхему и КЗ пропадает.


Ищем в закромах такую же ШИМ-ку и …. иии…. не находим =((( Ладно, для целей DR достаточно запустить пациента от ЛБП. Через тот же подпаянный проводок подаём 3.3 В с ЛБП. Иии…. пациент оживает, штатно стартует и полностью доступен «по логике». Потребление по шине питания флеша от ЛБП в районе 50 мА. Снимаем образ диска для минимизации работы с ним и последующего безопасного извлечения файлов.


Данные из SSD вынуты. Поговорил с владельцем, он попросил всё-таки привести в работоспособное состояние бедолагу любыми способами, хоть выведением провода 3.3В наружу, а он уже сам подаст туда нужное напряжение.


Ладно, попробуем заменить сгоревший ШИМ обычным линейным стабилизаторов, коих у меня в загашнике есть немного. Ток потребления не большой, линейный стабилизатор должен вытянуть и не особо греться. Снимаем «ненужный» дроссель, немного МГТФа, соплей и готово.

Data Recovery и сопутствующий ремонт SSD SP Velox V55. Ремонт техники, Geek porn, Восстановление данных, Silicon Power, SSD, Длиннопост
И крупнее место установки стабилизатора:
Data Recovery и сопутствующий ремонт SSD SP Velox V55. Ремонт техники, Geek porn, Восстановление данных, Silicon Power, SSD, Длиннопост

Пациент ожил окончательно, работает сам, без приборов жизнеобеспечения.

Получасовой прогон показал, что линейный стабилизатор справляется со свой работой и даже не греется. Как временное решение - вполне себе годится, а дальше посмотрим, как оно себя покажет со временем.


За сим позвольте откланяться. Не забывайте делать бекапы всех важных данных! И всё, о чём я рассказываю, Вам никогда не пригодится.

Если есть какие-либо вопросы - спрашивайте тут, ищите меня в ВК (id такой же как аккаунт тут, но с подчёркиванием посредине) или почта root@nwnnet.org

Показать полностью 5
1244

Data Recovery. Две SD-карты Transcend и Kingston. Нетрадиционный подход к восстановлению.

Ну что? Продолжим цикл? Сегодня будут потрАшка двух полноразмерных SD-карт. Первая вполне себе обычная и простая, а вот вторая – с нетрадиционным подходом к восстановлению.

Сразу оговорю финансовую составляющую – обе карты были принесены хорошими друзьями и делались за магарыч.


Первого пациента принёсли мне вот в таком пакетике:

Data Recovery. Две SD-карты Transcend и Kingston. Нетрадиционный подход к восстановлению. Ремонт техники, Geek porn, Восстановление данных, Transcend, Kingston, Флешки, Длиннопост

Сказали, что носили куда-то, где им сказали, что восстановить будет очень сложно и стоить это будет 100500 тыщЬ. Мне принесли со словами: «Глянь одним глазом, вдруг чего получится».

Не люблю я работать после других мастеров, да и обычно смысл человеку врать, если он уже вскрыл и провёл какие-то манипуляции? Ладно, будем смотреть.

Выкладываем содержимое пакетика и изучаем, что за мертвеца на этот раз притащили наши сети:

Data Recovery. Две SD-карты Transcend и Kingston. Нетрадиционный подход к восстановлению. Ремонт техники, Geek porn, Восстановление данных, Transcend, Kingston, Флешки, Длиннопост

Контроллер Silicon Motion SM2685F-BA и 2 безымянных чипа памяти в корпусе TSOP-48.

Чипы уже отпаяны до меня, засовываем их в считыватель. Пока РС-3000 занят, возьмём считыватель из комплекта «Flash Extractor»:

Data Recovery. Две SD-карты Transcend и Kingston. Нетрадиционный подход к восстановлению. Ремонт техники, Geek porn, Восстановление данных, Transcend, Kingston, Флешки, Длиннопост
Запускаем «NAND Flash Reader» и смотрим, что творится у нас с микросхемами памяти:
Data Recovery. Две SD-карты Transcend и Kingston. Нетрадиционный подход к восстановлению. Ремонт техники, Geek porn, Восстановление данных, Transcend, Kingston, Флешки, Длиннопост

На удивление обе микросхемы вполне себе живы и нормально считались. Каждая имеет два банка по 16 Гбайт.

Теперь займёмся сборкой. Контроллер SM2685F является братом-близнецом SM3257, только имеет SD интерфейс вместо USB и другой корпус. Попробуем для начала натравить на дампы мастер по соответствующему контроллеру:

Data Recovery. Две SD-карты Transcend и Kingston. Нетрадиционный подход к восстановлению. Ремонт техники, Geek porn, Восстановление данных, Transcend, Kingston, Флешки, Длиннопост
Мастер, опять же на удивление, нормально отработал. Распознал и лейаут, и ecc, и микс:
Data Recovery. Две SD-карты Transcend и Kingston. Нетрадиционный подход к восстановлению. Ремонт техники, Geek porn, Восстановление данных, Transcend, Kingston, Флешки, Длиннопост
Микросхемы тоже, судя по ECC, прочитались вполне себе достойно, «красных» страниц не так много. Посмотрим, что там получилось после сборки:
Data Recovery. Две SD-карты Transcend и Kingston. Нетрадиционный подход к восстановлению. Ремонт техники, Geek porn, Восстановление данных, Transcend, Kingston, Флешки, Длиннопост
Гм. Фаты есть, а вот root-директория куда-то уехала, возможно попала на сбойную страницу, либо есть конфликты в трансляторе. Немного подшаманим с ECC, чуток перечитаем флешку, чтобы все страницы «позеленели» и запустим разрешение конфликтов трансляции пока в автоматическом режиме. В итоге наша root-директория появилась:
Data Recovery. Две SD-карты Transcend и Kingston. Нетрадиционный подход к восстановлению. Ремонт техники, Geek porn, Восстановление данных, Transcend, Kingston, Флешки, Длиннопост

А на флешке мы видимо фотки и видео с Соневского фотика. Сохраняем, 99% фоток и видео целое. Спокойно отдаём товарищу.

Собственно вопрос, где те самые обещанные трудности и сложности? Непонятно…


Перейдём теперь к нетрадиционным методам.

Почти под самый новый год друг притаранил вот такую флешку:

Data Recovery. Две SD-карты Transcend и Kingston. Нетрадиционный подход к восстановлению. Ремонт техники, Geek porn, Восстановление данных, Transcend, Kingston, Флешки, Длиннопост

Сказал, что собака надкусила. Ну что же, посмотрим, где там собака порылась.

Чуть поддел микросхему памяти, и она отвалилась вместе с пятаками и дорожками. Ясно что произошло. Собака надкусила флешку, плата согнулась и оторвало микросхему памяти.

Data Recovery. Две SD-карты Transcend и Kingston. Нетрадиционный подход к восстановлению. Ремонт техники, Geek porn, Восстановление данных, Transcend, Kingston, Флешки, Длиннопост

Контроллер Phison PS8210. БЛИН! ЭТОТ УЖАСНЫЙ ФИЗОН! Очень плохой для сбора контроллер. Расстроил друга, мало шансов вытащить, сборщики под этот контроллер адекватно не собирает. Если фотки небольшие, и помещаются в размер блока, то файлы ещё как то вытягиваются оп сигнатурам, а у него там были тяжёлые RAW-ки и видео с Соневской зеркалки. В общем, шансы совсем мизерные. Много я таких перемучал, мало что выходит.

Снял обычным паяльником остатки дорожек с флешки, облудил пятаки и прочитал микросхему.

Data Recovery. Две SD-карты Transcend и Kingston. Нетрадиционный подход к восстановлению. Ремонт техники, Geek porn, Восстановление данных, Transcend, Kingston, Флешки, Длиннопост
На удивление, с первого раза прочиталось всё отлично, без красноты. Ещё бы, флешка то умерла не своей, физической смертью. Пробуем собирать «Flash Extractor»-ом.
Data Recovery. Две SD-карты Transcend и Kingston. Нетрадиционный подход к восстановлению. Ремонт техники, Geek porn, Восстановление данных, Transcend, Kingston, Флешки, Длиннопост
Data Recovery. Две SD-карты Transcend и Kingston. Нетрадиционный подход к восстановлению. Ремонт техники, Geek porn, Восстановление данных, Transcend, Kingston, Флешки, Длиннопост

Видно мбр, фаты, миксы между блоками устранил, а вот внутри блоков ну ни как.

При сохранении дампа "как есть" и последующем анализе в R-Studio небольшие ошмётки фоток видны, но всё битое и не пригодное для пользования.


Собрал эту флешку уже в «PC-3000 Flash», там даже появился специальный сборщик для PS8210 и вроде как в базе решений есть удачные примеры. Собрать удалось, файлов целых вышло чуть побольше, но всё равно всё плохо, большая часть побита.


В общем мучился больше недели я с этой головоломкой, уже почти совсем опустил руки. И тут мне пришла в голову здравая мысль, карта умерла не своей смертью, значит вся служебка и данные там целые. Если перекинуть микросхему флеша на такую же исправную плату, то она должна завестись и отдать файлы без всяческого геморроя.


Сообщил эту мысли товарищу и отправил его на поиски такой же карты для донора. По удачному стечению обстоятельств таких карт он купил две штуки в своё время. Вторая карта была принесена мне. Я снял с неё родную память, прямо без реболла, аккуратно припаял память из мёртвой карты на исправную плату и прочитал карточку обычным путём через картридер.


Вот такой вот простой, логичный и изящный вариант ремонта. Но мой мозг привык к дефициту доноров и поэтому такой логичный шаг на подсознательном уровне отметал, пока вариантов решения не осталось совсем.

Показать полностью 11
2139

Восстановление данных с usb-флешки Transcend 16Гб или рутина Data Recovery.

Прошлый пост про монолит всем понравился, поэтому продолжу цикл. Благо появилось свободное время на праздниках и фоток немного подсобрал.


На этот раз у нас никакого треша, ужаса, расчленёнки и пайки под микроскопом. Обыкновенная ежедневная рутина.


И так, пришёл вот такой пациент, чёрный Transcend на 16 Гб:

Восстановление данных с usb-флешки Transcend 16Гб или рутина Data Recovery. Ремонт техники, Geek porn, Восстановление данных, Transcend, Флешки, Длиннопост

При подключении к компьютеру определяться отказывался и даже не моргал светодиодом.

Предчувствуя вкус простого восстановления, я подумал, что сгорел входной предохранитель по питанию. Быстро распотрошил трупик, сковырнул паяльником самовосстанавливающийся предохранитель по питанию, повесил вместо него соплю из припоя, прозвонил на пробой цепь питания и вставил флешку обратно в компьютер.

Труп так и остался трупом и халявы, к сожалению, не вышло. Ну что же, расчехляем терморектальный криптоанализатор и начинаем вивисекцию зверька по-полной.


Внутри нас ожидает вот такой вот тандем:

Восстановление данных с usb-флешки Transcend 16Гб или рутина Data Recovery. Ремонт техники, Geek porn, Восстановление данных, Transcend, Флешки, Длиннопост

Контроллер SM3255Q-AB и память от Самсунга. Контроллер в сборке «нормальный», часто получается собрать в автоматическом режиме, а вот память геморройная. Не любит она лишних нагревов. Поэтому возможно придётся помучиться с вычитыванием.

Обычно с такими геморройными чипами я поступаю вот так:

Восстановление данных с usb-флешки Transcend 16Гб или рутина Data Recovery. Ремонт техники, Geek porn, Восстановление данных, Transcend, Флешки, Длиннопост

Выпаиваю контроллер вместо памяти и подпаиваюсь вместо него, что бы лишний раз не подвергать нагреву память. По затраченному времени - это значительно быстрее, нежели потом неделями вычитывать перегретый чип.  Но конкретно для этого - срисованного ранее пинаута не было, на плате разводки под микросхему в корпусе tsop-48 тоже нет, и в закромах не нашлось аналогичной флешки для срисовывания. В общем, включаем фен и сдуваем память к той самой бабушке.

Восстановление данных с usb-флешки Transcend 16Гб или рутина Data Recovery. Ремонт техники, Geek porn, Восстановление данных, Transcend, Флешки, Длиннопост
Так как понятно, что чип из разряда «проблемных», читать будем сразу в «PC-3000 Flash», а вот собирать уже по старой доброй привычке во «Flash Extractor»-е.


«Загружаем» сдутую микросхему в считыватель:

Восстановление данных с usb-флешки Transcend 16Гб или рутина Data Recovery. Ремонт техники, Geek porn, Восстановление данных, Transcend, Флешки, Длиннопост
И смотрим, живая ли вообще у нас память:
Восстановление данных с usb-флешки Transcend 16Гб или рутина Data Recovery. Ремонт техники, Geek porn, Восстановление данных, Transcend, Флешки, Длиннопост

Ну что же, отлично, все 4 банка, по 4 Гб каждый определились. Это не может не радовать.

Начнём вычитывать микросхему и попутно править содержимое по контрольным суммам.


Местами всё читается хорошо:

Восстановление данных с usb-флешки Transcend 16Гб или рутина Data Recovery. Ремонт техники, Geek porn, Восстановление данных, Transcend, Флешки, Длиннопост

Местами плохо:

Восстановление данных с usb-флешки Transcend 16Гб или рутина Data Recovery. Ремонт техники, Geek porn, Восстановление данных, Transcend, Флешки, Длиннопост

Приходится играться с напряжением питания микросхемы и параметром «ReadRetry». Процесс не быстрый, поэтому можно пойти попить чаю с печенькой.


По окончанию вычитывания практически всё «поле» позеленело и можно начинать сборку образа флешки из дампов. Грузим дампы в «Flash Extractor» и пробуем для начала пройтись по ним мастером:

Восстановление данных с usb-флешки Transcend 16Гб или рутина Data Recovery. Ремонт техники, Geek porn, Восстановление данных, Transcend, Флешки, Длиннопост
В результате мастер отработал быстро (ага, ещё бы, на i7-7700k с 64 Гб оперативки то) и верно определил все XOR-ы и MIX-ы.
Восстановление данных с usb-флешки Transcend 16Гб или рутина Data Recovery. Ремонт техники, Geek porn, Восстановление данных, Transcend, Флешки, Длиннопост

Ну и собственно видно, что было на флешке до её кончины:

Восстановление данных с usb-флешки Transcend 16Гб или рутина Data Recovery. Ремонт техники, Geek porn, Восстановление данных, Transcend, Флешки, Длиннопост

Можно спокойно это всё сохранять, проверить данные на целостность и передавать клиенту.


Вот такой вот получился кейс по восстановлению. Не совсем простой, но и не зубодробильный. Обычный середнячок.


Но не спешите думать, что всё в этой области делается также просто и легко. Попозже добавлю подборку кейсов с фейлами. Их тоже не мало, и могут они случиться на ровном месте, когда кажется, что все сложные проблемы уже решены.


Всех с НОВЫМ ГОДОМ! И пускай всем Вам никогда не пригодится то, что я описываю!


PS. Сразу хочу оговорить, что финансовый вопрос я намеренно оставляю за кадром, так как это не реклама, а пост о технической возможности восстановления информации с умершего носителя. И здесь нет никаких супер-нано-космических технологий, суперменов с рентгеновским зрением и «остаточной намагниченности», как заявляют некоторые "барыги-продаваны".

Показать полностью 10
2529

Восстановление информации с монолитной флешки.

Не совсем ремонт конечно, но очень близко связано с ним.


Занимаюсь данным делом давно, но интересные случаи бывают не часто. Обычно люди по ошибке удаляют файлы, либо вынимают флешки не размонтирование их. Проблема решается любой рекаверилкой типа р-студии, изи-рекавери и т.д. и т.п.


Реже бывают случаи, когда приходится разбирать корпус флешки, отпаивать микросхемы NAND-флеша, вычитывать на программаторе и потом собираться всё это воедино.


Ну и совсем редко бывают зубодробильные случаи, когда флешка имеет ещё и монолитное исполнение и просто так отпаять и считать микросхемы флеша нельзя. Вот одного из таких доходяг на днях принёс товарищ, с выпученными глазами и мольбами о восстановлении с флешки содержимого и желательно в кратчайшие сроки.


Принёс товарищ вот такого пациента. Эта фотка не моя, честно стырена с просторов интернета, исходный вид пациента забыл сфотографировать. Остальные фото будут моими.

Восстановление информации с монолитной флешки. Ремонт техники, Geek porn, USB, Monolith, Kingston, Длиннопост

Монолитный Кингстон. Вообще монолиты - это самая большая головная боль всех специалистов по Data Recovery.


Флешка при вставлении не подавала признаков жизни и не определялась системой.


Товарища сразу обрадовал, что шансов на восстановление не много, монолиты всегда были геморройные в плане восстановления. За одно прочитал ему лекцию о вреде монолитов в сельском хозяйстве.


Ну что же, приступим к делу. Надфиль в руки и стачиваем им края металлического корпуса флешки. Далее плоскогубцами и пассатижами вскрываем корпус как консервную банку и вынимаем оттуда саму монолитную флешку.

Восстановление информации с монолитной флешки. Ремонт техники, Geek porn, USB, Monolith, Kingston, Длиннопост

Берём мелкую (1000-1200) наждачную бумагу и с обратной стороны снимаем компаунд. После снятия компаунда нам открывается замечательная картина - с обратной стороны флешки есть служебные точки подключения. Обычно эти точки используются на заводе для тестирования и заливки прошивки.

Восстановление информации с монолитной флешки. Ремонт техники, Geek porn, USB, Monolith, Kingston, Длиннопост

Это просто замечательно. В этом случае вероятность восстановления данных с флешки возрастает в разы. Обычно на такие контакты помимо тестовых сигналов выведено ещё и подключение к микросхемам nand-памяти.

Для снятия дампов микросхем памяти берём программатор со специальной колодкой для распайки монолитных флешек.

Восстановление информации с монолитной флешки. Ремонт техники, Geek porn, USB, Monolith, Kingston, Длиннопост

Приклеиваем флешку по центру и кладём получившуюся конструкцию под микроскоп.

Восстановление информации с монолитной флешки. Ремонт техники, Geek porn, USB, Monolith, Kingston, Длиннопост

Наносим флюс, раскладываем на каждый контактный пятачок по шарику припоя. Для этого дела удобно использовать шары для реболла микросхем в корпусе BGA. Я использовал 0.40 шары. Берём прямые не трясущиеся руки, паяльник с сухим, не залуженным жалом и пропаиваем-залуживаем каждый пятачок.


Хотел снять видео сего процесса, но оно по каким-то причинам сниматься не начало, а заметил это я уже по завершении процесса лужения. Но ничего, не расстраивайтесь, будет вам дальше "Geek porn" видео.


Смываем флюс и получаем вот такую картину.

Восстановление информации с монолитной флешки. Ремонт техники, Geek porn, USB, Monolith, Kingston, Длиннопост

Вдоволь налюбовавшись на это зрелище и немного отдохнув приступаем к самому сложному этапу ручной работы - припайке флешки к программатору проводами. Толщина проводов - тоньше человеческого волоса.


Вот этот процесс уже удалось записать на видео. Рейтинга на вставку видео пока не хватает, по этому вот ссылка на сей кропотливый процесс. Видео на ютубе.

Руки немного трясутся и иногда не попадаю по высоте. Это всё из-за того, что камера отключает один из окуляров. А паять без бинокулярного зрения оооочень трудно. Не чувствуешь расстояния по высоте, и совместить воедино провод, жало и точку пайки проблематично.


Достаём из под микроскопа, моем, сушим. Вот так выглядит это всё дело распаянное на программаторе.

Восстановление информации с монолитной флешки. Ремонт техники, Geek porn, USB, Monolith, Kingston, Длиннопост

И чуть крупнее сама флешка.

Восстановление информации с монолитной флешки. Ремонт техники, Geek porn, USB, Monolith, Kingston, Длиннопост

Ручная часть работы окончена, теперь очередь софтверной. Подключаем программатор к компьютеру и запускаем софт для считывания дампов микросхем nand-памяти.

Восстановление информации с монолитной флешки. Ремонт техники, Geek porn, USB, Monolith, Kingston, Длиннопост

Идентификаторы микросхем считались верно и полученный объём совпадает с объёмом флешки. Это замечательно! Значит мы распаяли всё верно и контроллер флешки не мешает нам общаться с микросхемой памяти напрямую.

Ещё 2 часа и дампы считаны.

Восстановление информации с монолитной флешки. Ремонт техники, Geek porn, USB, Monolith, Kingston, Длиннопост

А товарищ тем временем уже давно сбежал домой, так как весь экшн окончился, а ожидание его вгоняет в уныние.


Открываем полученные файлы для анализа содержимого уже в другом софте.

По содержимому служебной информации определяем тип контроллера и паттерн для XOR-преобразований. В нашем случае оказалось, что внутри флешки стоит контроллер Phison семейства PS2251. За одно по контрольным суммам (ECC) исправляем битовые ошибки, которые были в микросхеме памяти. Ещё часа 3-4 жизни потрачены.

Восстановление информации с монолитной флешки. Ремонт техники, Geek porn, USB, Monolith, Kingston, Длиннопост

Дальше, по служебным таблицам файловой системы (у нас оказалась NTFS), определяем порядок перемешивания и сборки байтов\блоков\дампов в один большой образ.

Восстановление информации с монолитной флешки. Ремонт техники, Geek porn, USB, Monolith, Kingston, Длиннопост

И, на конец то, сохраняем получившийся образ нашей убиенной флешки.

Открываем образ в R-Studio и видим данные с флешки.

Восстановление информации с монолитной флешки. Ремонт техники, Geek porn, USB, Monolith, Kingston, Длиннопост

На флешке оказались записи, выгруженные с видеорегистратора, и сохранённые в контейнер вместе с проигрывателем. Сохраняем все файл и зовём товарища с магарычом на просмотр занимательного видео.

На этой радостной ноте хочу откланяться.

Показать полностью 12

Мы ищем frontend-разработчика

Мы ищем frontend-разработчика

Привет!)


"Шо? опять?"

Задач так много, что мы не успеваем! И вот нам снова нужны frontend-разработчики!

Как уже стало традицией, мы предлагаем небольшую игру, где вам необходимо при помощи знаний JS, CSS и HTML пройти ряд испытаний!


Зачем всё это?

Каждый день на Пикабу заходит 2,5 млн человек, появляется около 2500 постов и 95 000 комментариев. Наша цель – делать самое уютное и удобное сообщество. Мы хотим регулярно радовать пользователей новыми функциями, не задерживать обещанные обновления и вовремя отлавливать баги.


Что надо делать?

Например, реализовывать новые фичи (как эти) и улучшать инструменты для работы внутри Пикабу. Не бояться рутины и удаленной командной работы (по чатам!).


Вам необходимо знать современные JS, CSS и HTML, уметь писать быстрый и безопасный код ;) Хотя бы немножко знать о Less, Sass, webpack, gulp, npm, Web APIs, jsDoc, git и др.


Какие у вас условия?

Рыночное вознаграждение по результатам тестового и собеседования, официальное оформление, полный рабочий день, но гибкий график. Если вас не пугает удаленная работа и ваш часовой пояс отличается от московского не больше, чем на 3 часа, тогда вы тоже можете присоединиться к нам!


Ну как, интересно? Тогда пробуйте ваши силы по ссылке :)

Если вы успешно пройдете испытание и оставите достаточно информации о себе (ссылку на резюме, примеры кода, описание ваших знаний), и если наша вакансия ещё не будет закрыта, то мы с вами обязательно свяжемся по email.

Удачи вам! ;)

Показать полностью
Отличная работа, все прочитано!