Как подобрать утилиту для восстановления флешки на контроллере SMI
Самое сложное при подборе сервисных утилит к SMI чипам, это определить нужно ли прибегать к услугам прошивальщика DYNA MPTool. А если нужно, то суметь одолеть флешку в нём, ибо работа с ним не такая же комфортная как с SMI MPTool.
Помимо программ, заливающих прошивку, для SMI-флешек доступны и простенькие форматилки. Но учитывая тот факт, что они все далеко не первой свежести и работают с флешками, которые и так без проблем прошиваются, то заморачиваться с ними нету никакого смысла.
[1] Transcend SMI JetFlash Online Recovery – максимально простое средство для восстановления флешек SMI, рекомендую использовать перед тем как вдаваться в поиск совместимой редакции производственной утилиты. Для функционирования приложения, обязательно нужно иметь активное подключение к интернету, без которого утилита бесполезна. Ориентировочно работает с флешками на контроллерах SM3255AB, SM3257AA, SM3257ENAA, SM3257ENBA, SM3257ENLT, SM3267AB, SM3269AA, SM3257ENBB. Но не стоит от данной утилиты волшебства и надежды что она сможет поднять те флешки, которые не по зубам SMIMPTool.
[2] SMI MPTool – основой инструмент для ремонта флешек, может делать ещё массу полезных вещей, преобразуя её в различные режимы. Не способен починить некоторые флешки на дешевой флеш-памяти с чипами SM3257ENAA, SM3257ENBA, SM3257ENBB, SM3259AA.
[3] Dyna MPTool (Dyna Mass Storage Production Tool) – данная утилита, как раз предназначена для низкокачественных флешек, с которыми не в силах справиться SMI MPTool. Да и с обычными флешками, она с большой вероятностью вообще не будет работать. Учитывая тот факт, что в отличии от SMIMPTool приложения DYNAMPTool обрабатывают флешку в десятки раз дольше, то и связываться с ними не очень хочется. Но как уже написал ранее, без данной софтины, вам не поднять дешевый флеш шлак, который, например, гонит компания Silicon-Power в своих USB2.0 флешках.
[4] SMI MPTool REPACK – если коротко, то это тоже самое что и просто SMI MPTool. Используйте по мере возможности.
[5] TRANSCEND-SM32X-BY-USBDEV – ещё один соус, под которым у меня выложен SMI MPTool. В дистрибутиве используются только те прошивки и оболочки, которые использовались в онлайн восстановлении от трансценда с 2012 года и по сей день. А конкретно это: SM321AC, SM321BB, SM321BC, SM324BB, SM324BC, SM325AB, SM325AC. SM3252A, SM3252B, SM3252C, SM3254AE, SM3255AA, SM3255AB, SM3255ENA1, SM3257AA, SM3257ENAA, SM3257ENBA, SM3257ENBB, SM3257ENLT, SM3267AB, SM3267AE, SM3269AA. Очевидным преимуществом этого пакета является оперативное обновление бинарников для актуальных моделей контроллеров.
Можно попробовать для старых моделей контроллеров, которых уже позабыла онлайн утилита для восстановления от трансценда. Т.е. этак с модели SM321AC по SM3252C, несмотря на то, что некоторые софтины и более современный SM3257ENAA поддерживают.
Например, не лишним было бы проверить трансцендовскую uDisk Recovery Utility, для немного вредных чипов SMI SM324BC. Инструкция к ним не нужна, т.к. все они работают в один клик.
ПРОГРАММА: | КОНТРОЛЛЕРЫ: |
---|---|
Cool Flash Disk Format Tool | Практически все модели контроллеров, кроме тех которые выпущены после 2012 года. Т.е. не старше чипа SM3261AA у USB3.0 и SM3257ENAA у USB2.0. |
GoNoGo | SM325AC, скорее всего и другие, не старше SM3252C. |
Philips UFD Upgrade Tool | SM324BC |
Super Talent Auto format | SM325AB |
Transcend JetFlash uDisk Recovery Utility | SM324BC |
UFD Formatter | Все вплоть до SM3257ENAA. |
Использовать их вам или нет, решайте сами, я лично обхожу стороной подобный софт.
Вероятность, что вам потребуется какой-то из следующих дистрибутивов утилит, стремится к нулю.
– ADATA SMI RecoverTool
– Patriot Axle Format Tool
– PNY Flash Drive Repair Tool UfixII
– PQI RecoverTool
– Silicon Power RecoverTool
– SSK-D SMI MPTool
– Verbatim Recover Tool
Большую ценность, хотя тоже не такую большую, представляют некоторые каталоги с прошивками, которые используют RecoverTool-приложения.
Повторю, что из всех этих приложений, где помимо RecoverTool.exe была и классическая оболочка прошивальщика, я скомпоновал дистрибутивы SMI MPTool REPACK. По большому счёту, остаётся несколько версий от компании PQI, которые оказались не у дел и те для контроллеров из SM326X-серии (SM3260AD и SM3261AB).
По возможности используйте метод загугливания, подробно описанный в вводной статье для новичков – Руководство для чайников или как восстановить работу флешки.
Если данная метода не дала свои плоды, то попытайте счастье с Transcend JetFlash Online Recovery.
Потерпевшим неудачу на предыдущих шагах, остаётся перейти к ручному подбору производственных утилит. И в зависимости от сочетания контроллер плюс флеш-память, для флешки берём одну из двух утилит или SMI MPTool или DYNA MPTool.
Для определение параметров флешки, воспользуйтесь программой Flash Drive Information Extractor.
Volume: I:
Controller: Silicon Motion SM3257 ENAA
Possible Memory Chip(s):
Toshiba TC58NVG6D2GTA00
Memory Type: MLC
Flash ID: 98DE9482 7656
Flash CE: 1
Chip F/W: ISP 130430-AA-
MP: M0503V2
MPTOOL Ver.: 2.05.18
PTEST Date: 2013-04-24
VID: 090C
PID: 1000
Manufacturer: UFD 2.0
Product: Silicon Power
Query Vendor ID: UFD 2.0
Query Product ID: Silicon Power
Query Product Revision: 1100
Serial: AA00000000008407
Physical Disk Capacity: 8099201024 Bytes
Windows Disk Capacity: 8082395136 Bytes
Internal Tags: QU2R-TZ8J
File System: FAT32
Relative Offset: 28 KB
USB Version: 2.00
Declared Power: 500 mA
Microsoft Windows 7 SP1 x64 Build 7601
Program Version: 8.6.0.595
Как и в методе загугливания, нас главным образом интересует модель контроллера (Controller) и идентификатор флеш-памяти (Flash ID).
Первым шагом, скачиваем самую свежую версию производственной утилиту для данного контроллера, в нашем случае для SM3257ENAA. Пока что сделаем допущение, что нам известно о том, какая конкретно утилита нам нужна (SMI MPTool, всегда по умолчанию). Далее прежде чем шить, будет абзац про монолиты и тестовый режим, после которого вам станет ясно какую утилиту всё же применять.
На странице для загрузки SMI MPTool, включаем поиск по странице и ищем, в скобках у каких утилит имеется наша модель контроллера. Сразу перематываем к самому низу списка, т.е. к наиболее свежим версиям.
В данном случае, это дистрибутив SMI MPTool V2.5.27 v8 M1004 [SM3257ENAA,SM3257ENLT,SM3260AD]. Который помимо нашего чипа SM3257ENAA, поддерживает ещё два, один из которых вообще с интерфейсом USB3.0.
Если флешка разборная и причин считать утилиту несовместимой у вас нету, то можно сразу попробовать прошить флешку, без танцев с бубнами вокруг флеш-памяти. Подробная инструкция по прошивке доступна здесь – SMI MPTool – краткая инструкция по ремонту флешек.
Но для монолитных флешек, которые невозможно разобрать и перевести в ТЕСТОВЫЙ РЕЖИМ, это неоправданный риск. В таком случае, ознакомьтесь со следующей главой про приёмы вычисления необходимости смены утилиты на DYNA MPTool, чтобы по возможности минимизировать риски.
Помимо рассмотренных двух метод, могут быть и иные ситуации, когда флешке необходимо внимание DYNA MPTool. В зависимости от флешки и её состояния, это может быть всё что угодно, например, бесконечный Pretest.
Запомните эти три модели контроллера, которые нередко шьются в DYNA MPTool: SM3257ENAA, SM3257ENBA, SM3259AA. А флеш-память, чаще всего в таких ситуациях стоит производства Toshiba либо Sandisk.
Если в отчёте программы Flash Drive Information Extractor, имеется параметр MPTOOL Ver., то он может сказать, чем конкретно шили флеш. Приведу два примера:
MPTOOL Ver.: 2.05.18 – если значение равно номеру версии, то флешку шили в SMI MPTool.
MPTOOL Ver.: 14.07.18 – а если определенная дата, то флешка вышла из-под крыла DYNA MPTool и эта дата является номером её версии. Где, 14 – 2014 год, 07 – месяц июль, 18 число.
И где-то с вероятностью 90%, флешку прошитую в DYNA MPTool, вам при всё желании не удастся отремонтировать в SMI MPTool.
Не пугайтесь, если не обнаружите его в отчёте, это вполне нормально. Во-первых, у старых флешек утилита могла его не распознать, а во-вторых если прошивка слетела к едрене фене, то его там быть и не может.
Более универсальный способ, для приведения в действия которого, необходимо найти как бы полностью совместимую версию SMI MPTool. Если при прошивке появится ошибки наподобие следующей:
Bad Block over setting (11) (User-3725 (M) > FW-3581 (M))
А означает она то, что у утилиты не хватило сил справиться с бэдами в памяти и нужно обратиться к Sorting-утилитам (приложение DYNAMPTool). Далее ковыряться в SMIMPTool, в таком случае нету никакого смысла!
ВНИМАНИЕ: не стоит путать эту ошибку с просто Bad Block over setting (11), которая никак не связанна с необходимостью обращаться к Дюне. В рассматриваемой ошибке, обязательно должны быть упоминания в скобках о значениях параметров USER и FW.
Удостовериться в правильном подборе невозможно, если конечно в сети Интернет, вы не отыщите решенного случая с восстановлением абсолютно такой же флешки.
Поэтому, всё что нам остаётся, это пробить знает ли нашу флеш-память прошивальщик. На возможные маркировки памяти (Possible Memory Chip(s):), я не рекомендую обращать никакого внимание, т.к. это может сбить столку, поэтому сразу смотрим на FID (Flash ID:).
В данном случае его значение имеет вид: 98 DE 94 82 76 56.
Как правило, поддержка памяти, которую однажды добавили, идёт с утилитой и дальше. Но, во-первых, это не всегда так, а во-вторых не факт, что операция закончится успехом, при работе с конкретным дистрибутивом. Поэтому необходимо учитывать и другие параметры, а также иногда перебрать несколько версий.
Чтобы предположительно узнать в какой версии производственного прошивальщика имеется поддержка данной памяти, можно воспользоваться немного разными способами. Но не будем страдать фигней, остановимся на самом простом, всё равно результативность остальных ничуть не лучше.
Откроем файл flash_3257ENAA.dbf (имя необходимого файла зависит от модели контроллера, которую мы изначально определили), который находится в папке UFD_ALL_DBF дистрибутива программы.
Забиваем в поиск FID памяти, который мы определили в самом начале ( 98 DE 94 82 76 56 ).
В данном случае у нас одно совпадение, хотя может быть и несколько:
@ 98 DE 94 82 76 56 28 00 0B 01 82 06 00 3F 00 00 00 00 00 00 00 50 50 10 10 21 // Toshiba TC58NVG6D2GTA00 J1201 24nm MLC
Ну раз в DBF-файле имеется запись о нашей памяти, то и скорее всего утилита корректно отработает с ней!
Но имейте ввиду, что наличие записи о флеш в DBF, FFW или ForceFlash, абсолютно никак не исключает возможную необходимость применять инструментарий DYNA MPTool.
На портале USBDev, имеются подробные инструкции по программному восстановлению флешек, в популярных программных комплексах:
Dyna Mass Storage Production Tool инструкция по восстановлению флешек
SMI MPTool – краткая инструкция по ремонту флешек
Для работы с RecoverTool-приложениями, достаточно подключить флешку и запустить утилиту. Далее она всё сделает сама, если конечно, флешка окажется ей по силам.
1) Для контроллера SM324BC рекомендуется использовать следующие две версии производственной утилиты: SMI MPTool V1.17.13 G1219 и SMI MPTool V1.17.55 v1 I0414.
2) В зависимости от номера версии утилиты SMI MPTool, она использует в своей работе или 4 байтовый вариант Flash ID или 6 байтовый. Ориентировочно, переход к 6 байтовому произошел в версии SMI MPTool V2.03.42 v6 K0530 [SM3255AB]. И именно поэтому, новые оболочки встречают в штыки старые USB-чипы. Да и использовать в подборе утилит, для чипов младше SM3255AB, необходимо именно 4 байта!
3) В ходе многочисленных попыток восстановления, может захламляться системный реестр, который будет препятствовать определению флешки в сервисном ПО. Чтобы пофиксить проблему, попробуйте почистить реестр с помощью программы USB Oblivion и выполнить перезагрузку системы.
4) Использовать служебный драйвер SMI Factory Driver, нету никакого смысла в домашних условиях, кроме случаев каких-то конфликтов драйверов на уровне вашей ОС. А то поставите ещё его, а потом будете жаловаться, что у вас что-то из устройств не работает или драйвер откажется удаляться.
Если у кого-то есть вопросы по ремонту их флешек, то гарантированный ответ вы можете получить только на – ФОРУМЕ USBDEV .