Smi mass production tool инструкция на русском

Руководство, попытаюсь сделать максимально кратким и лаконичным, дабы напрасно не усложнять положение. Хочу сразу отметить важный факт, что для большинства современнных дешевых USB2.0-флешек на контроллёрах компании SMI, вам придётся применять инструменты Dyna Mass Storage Production Tool. Это связанно с тем, что производители не брезгаю устанавливать низкокачественную DownGrade-флешпамять, которая оказывается не по зубам для старого доброго SMIMPTool.

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


ВВЕДЕНИЕ

Сначала нужно подобрать совместимую с конкретной флешкой версию утилиты SMIMPTOOL. В данном материале, не буду глубоко останавливаться на этом вопросе, попробую лишь разъяснить в двух словах. Все имеющиеся версии на моём сайте, имеют в названии перечень контроллёров, с которыми они совместимы. Например SMI MPTool V2.5.27 v8 M1004 [SM3257ENAA,SM3257ENLT,SM3260AD] , говорит о наличии внутри архива комплекта прошивок для следующих моделей контроллёров: SM3257ENAA, SM3257ENLT и SM3260AD.


ССЫЛКИ НА СКАЧКУ ПРОГРАММ:

SMI MPTool – отсюда скачиваем все доступные редакции дистрибутивы производственной утилиты для прошивки микроконтроллёров SMI.

SMI MPTool REPACK – те же яйца, только не из оригинальных дистрибутивов производственных программ, а собрано из официальных пользовательских утилит для восстановления.

TRANSCEND-SM32X-BY-USBDEV – по сути тоже самое, только слеплено из содержимого сервера онлайн сервиса восстановления Transcend JetFlash.


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

К примеру, я буду использовать инструмент SMI Mass Production Tool V2.5.42 v7 O0515v1, совместимый с чипами SM3257AA, SM3257ENAA, SM3257ENBA, SM3257ENLT, SM3261AB и SM3267AB.


ПРОЦЕСС ВОССТАНОВЛЕНИЯ

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

Например, я использовал корневую директорию жесткого диска:

D:USBDEV_SMIMPTOOL_O0603

Запускаем приложение sm32Xtest_V42-7.exe (имя исполняемого файла может отличаться), затем подключаем неисправный USB-накопитель. Если утилита автоматом не подхватила его, то используем кнопку ‘Scan USB (F5)‘, для поиска совместимых устройств.

Первое что мы видим после запуска тулзы для реанимации SM32XX MPTool

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

sm32Xtest_V42-7 USB Good Detect режим


ПЕРЕХОДИМ К НАСТРОЙКАМ

Далее проверяем настройки утилиты, на наличие грамотно выставленных параметров. Для этого нажимаем на кнопку Setting, вводим пароль к конфигу = 320.

Показывает маханизм ввода пароля установленного на настройки MPTool для SM32X

Утилита попросит вас указать требуемый файл с настройками, по умолчанию это default.ini.

Порядок выбора верного конфига для доступа к настройкам


MAIN FLOW SETTING

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

sm32Xtest глобальные настройки для верной настройки утилиты для ремонта флеш

PRETEST = Erase All Block – наиболее универсальное значение, но всё же иногда может быть необходимо выставлять ‘Erase Good Block Only‘. А именно в тех случаях, когда память не посыпалась к бабушке, плюс к этому флеш-памяти нужен DYNA-инструмент. Т.е. например, с параметром ‘Erase Good Block Only‘ можно прошить рабочую флешку, которую берут только приложения Dyna Mass Storage Production Tool. А объясняется это тем, что утилите SMIMPTool, при отфильтровке только среди хороших блоков не приходиться иметь дело с кучей шлака. Но хочу заметить, что данный способ не работает с контроллёром SM3257ENBA, хотя с предыдущими моделями типа SM3257ENAA и SM3257ENLT, проблемы отсутствуют.

[X] WRITE CID
DBF METHOD = TSOP Standard Type

[X] DOWNLOAD ISP

[X] FORMAT
[X] FAT32
– файловая система по вкусу, но по умолчанию всегда ФАТ32.

DISK TYPE = USB-ZIP – в этом случае ZIP значит что устройство будет определяться как съёмный диск, а не как фиксированный.

USB Power – в зависимости от новизны флешки и её объёма. Если флешка дешевая и при этом новая и объёмная, то рекомендуется значение 500mA. Для старых или необъёмных флешек рекомендуемые значения 100-200mA.


CAPACITY SETTING

На этой вкладке, нам нужно установить допустимое количество плохих блоков (Bad Block), с которыми может успешно завершиться процесс прошивки. По умолчанию, рекомендуемое значение для SLC-памяти это значение равно 20, а для MLC = 44. В подавляющем количестве случаев, значения 44 достаточно для успешного завершения операций. В некоторых случаях (для особо дырявой некачественной памяти), следует указать более существенное значение, этак 50-100. Использовать значения крупнее, в 99% не имеет никакого смысла, даже если утилита пишет о превышении допустимого числа бедов.

Манипулирование объёмом флеш-носителя в своих корыстных интересах

Также можно использовать и другие режимы регулирования объёма флешки, которые я лично практически никогда не использую:
BIN Level (SM3255 & SM3257 Only) – посредством задания множества уровней.
Fix – с помощью установки минимального и максимального объёма.


ЗАВЕРШАЮЩИЙ ЭТАП

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

Нам остается сохранить настройки, с помощью кнопки OK и запустить процесс прошивки нажатием на ‘Start (Space Key)‘. В среднем, утилита отрабатывает флешку за 2-3 минуты, хотя может и немного дольше.

В случае использования атрибута ERASEALLBLOCK, перед запуском процесса прошивки, утилита нас предупредит о том, что она очистит всю таблицу битых блоков: ‘Warning: The pretest will erase bad block. Do you want Continuous??‘.

СМИМПТул предупреждение о BADBLCOK TABLE DELETE

Удачное завершение прошивки устрйоства с серийником номер AA00000000000001

Если процедура Pretest или любая другая, будет жужжать более чем минут 5-10, то ждать дальше нету никакого смысла. Ибо это может продлиться 5 часов и всё равно в конце вы поймаете какую-то неприятную ошибку.


ЗАМЕЧАНИЯ – ОШИБКИ

Расскажу немного о проблемах встречающихся при восстановлении флешек Silicon Motion.


УТИЛИТА НЕ ВИДИТ ФЛЕШКУ

Флешки на контроллёрах SMI, зависают, как и все другие, но всё же гораздо реже чем Phison. Поэтому, я бы сразу не лез переводить в тестмод флешку на SMI, а сначала попробовал бы другой способ. Достаточно часто, при надругательстве над SMI-шками, гадиться реестр и его приходиться чистить. Поэтому не забывайте переодически убираться в реестре с помощью такой утилиты как USB Oblivion .


Bad Block over setting (11)

Найденое количество плохих блоков, превышает заданное допустимое значение. Необходимо повысить его в настройках, по адресе – SETTING – Capacity Setting – Bad Block. Повысьте значение до 100 пунктов, если это не поможет то проверьте установленный метод претеста. В таких случаях обязательно ставить Pretest = Erase All Block.


Bad Block over setting (11) (User-3724 (M) > FW-3584 (M))

Существенно отличается от предыдущей ошибки, тем что в скобках есть упоминание о USER и FW. А означает она то, что у утилиты не хватило сил справиться с бэдами в памяти и нужно обратиться к Sorting-утилитам (приложение DYNA). Далее ковыряться в SMIMPTool, в таком случае нету никакого смысла!


Initial Param Fail (0F) (ISP can`t be found!! )

Программа не может найти прошивки для вашей флешки, в каталоге с утилитой. Скорее всего, в используемом дистрибутиве производственного прошивальщика, отсутствует каталог с прошивками для вашей модели контроллёра. Они должны иметь вид, типа UFD_3257ENBA или UFD_3267AB.


Замечания к статье, оставляйте в комментариях, а вот спрашивать меня советы по ремонту ваших флешек, следует исключительно на форуме проекта USBDev – ЩЁЛКНИТЕ, ЧТОБЫ ЗАДАТЬ ВОПРОС НА ФОРУМЕ (FORUM) .

113 комментариев

adata s101 Silicon Motion 3257ENBA прошла восстанновление! спасибо.

  • zmei77
  • 27 февраля 2015, 07:26

У самого такая же ошибка.
Подскажите, восстановить

  • Алексей
  • 7 марта 2015, 19:08

у меня получилось так: на флешке было 512 bad block эту цифру я и вставил в capacity setting (вторая секция) bad block получилось 50,6 % было 8 гигов стало 4 только так ))

  • Артем
  • 14 марта 2016, 22:17

Volume: G:
Controller: Silicon Motion SM3257 ENLT
Possible Memory Chip(s): Not available
Flash ID: 45DEA492 7657
Flash CE: 2
Flash Channels: Single
Chip F/W: ISP NONE
MP: 6G1100:
MPTOOL Ver.: 110.45.80
VID: 090C
PID: 1000
Manufacturer: UFD 2.0
Product: Silicon Power
Query Vendor ID: UFD 2.0
Query Product ID: Silicon Power16G
Query Product Revision: 1100
Physical Disk Capacity: 0 Bytes
Windows Disk Capacity: 0 Bytes
Internal Tags: QU2G-LAHJ
USB Version: 2.00
Declared Power: 500 mA
ContMeas ID: CEC7-02-EE
Microsoft Windows 7 SP1 x64
— Скачал программу, запустил, все опознала, нашла
Status — ready | Capacity — 0MB | Chipset 3257ENBA | Serial — пусто | VIP/PID — 0000/0000 | FLASH — SANDISK | BAD BLOCK — 0 | INQUIRY — пусто | Write project — NO | CLOCK — Automatic |

Нажимаю Start и вылазит ошибка
Initial Param Fail (0F) (FlashID Not Found in DBF Database )

  • fail123
  • 27 февраля 2015, 12:12

пробуй программой(тут есть раздел с ними) определить vid/pid и перезаписать их. потом снова этой же утилитой восстанови

  • ПаДлик
  • 20 августа 2015, 10:47

Хорошо бы если инструкция была бы. ато непонятно что делать. выдаёт FAIL и ппц

  • Дмитрий
  • 2 марта 2015, 17:53

Починил 32Gb sm3257en q aa

  • Denis
  • 2 марта 2015, 20:52

Description: [G:]USB Mass Storage Device(SMI USB MEMORY BAR)
Device Type: Mass Storage Device

Protocal Version: USB 2.10 < — Hint: This is a USB3.0 device working at USB2.0 mode
Current Speed: High Speed
Max Current: 500mA

USB Device ID: VID = 090C PID = 3267

Device Vendor: Silicon Motion,Inc.
Device Name: SM3267AB MEMORY BAR
Device Revision: 0100

Manufacturer: SMI
Product Model: USB MEMORY BAR
Product Revision: 1000

Chip Vendor: SMI
Chip Part-Number: SM3267ABS — ISP NONE
Flash ID Code: 8988244B — Intel — 2CE/Single Channel [MLC-8K] -> Total Capacity = 16GB

  • Chau Huynh
  • 13 марта 2015, 14:57

Can I use this tool for my USB flash drive?
Recently, I couldn’t access my USB anymore, anytime when I open my USB, Windows shows that «Please insert a disk into Removable Disk».
I’d thought that my USB got virus, then I used Kaspersky to scan but nothing there, I tried my best, looked for many ways to recover my USB but couldn’t. Now I’m trying this, hope this will help me with my USB problem. Thanks you!

  • Chau Huynh
  • 13 марта 2015, 15:13

Done!
I’ve already recovered my USB successful, but I can’t write on it like before, when I copy some files to it, Windows shows that «The device is write protected».
So what should I do now to access my USB?
Please help me, my USB is ADATA UV150 Black — 32GB.
Help me!
Thanks you!

  • Chau Huynh
  • 13 марта 2015, 15:19

Verbatim Store ‘n’ Go PinStripe 16GB прошёл восстанновление! Спасибо.

изменился ID был
USBVID_090C&PID_3000
стал
USBVID_090C&PID_1000

  • Алексей
  • 16 марта 2015, 10:14

Люди! Опишите подробней как пользоваться SMI MPTool V2.5.36. Не хрена непонятно. Или носом ткните- где подробно всё описано. За ранее всем спасибо.

  • александр
  • 1 апреля 2015, 23:01

  • Deantrox
  • 22 марта 2015, 12:05

Огромное спасибо вашему сайту и тому кто выкладывает такие программы. Восстановил флэшку Transcend 32Gb JetFlash, с помощью SMI MPTool V2.5.36 v7 14/06/27. Попробовал восстановить данные, фокус не удался :(. Спасибо еще раз. Буду если что, к вам заглядывать и кому нужно посоветую.
С уважением!

  • GooDJoB
  • 29 марта 2015, 00:30

ADATA UV128 / 64GB USB3.0 cлетела из NTFS.
VID 125F
PID DB8A
контроллер SM3267AB

Замкнул 29-30 ноги и эта прога вытащила флешку.
Респект!

  • Van
  • 30 марта 2015, 17:20

Transcend JetFlash 8GB
SAMSUNG K9BCG08U1A-MCB0
Silicon Motion SM3255Q AB
Перестала определяться в системе после неудачного создания загрузочного диска, лишь в диспетчере устройств виднелось устройство с отказом запуска, код 10.
В програмке всё определилось правильно, только почему-то память с другим номером была. Как я поняла, там была пачка бэдов. И, возможно, не только это.
В процессе скана дошло до верификации VID/PID и зафейлилось. Странно, но после этого она определилась в системе и нормально форматнулась, всё работает.
Спасибо!

  • Лина
  • 31 марта 2015, 12:00

Vendor Description: SMI Corporation
Name: USB DISK (USB2.0)
VID&PID: Vid_090c&Pid_1000
Определялась с количеством памяти 0
Восстановлен полный объём 7.59 GB

Спасибо.

  • Nikolay
  • 1 апреля 2015, 10:20

Что делать если не получается и пишет bad block over setting

  • Андраник
  • 1 апреля 2015, 11:34

В меню Tools выбрать Multiple Erase All. после окончания процесса, перетыкнуть флешку, После этого она определится как флешка с памятью 0 мб, выбераем ее в списке и нажимаем Start. После окончания процесса радуемся.

  • NoName
  • 9 апреля 2015, 21:26

Восстановил silicon power 3257EN 32G, для восстановления перевести флешку тестовый режим, замкнув 29,30 ножки контролера. Всё остальное сделалось автоматом. Спасибо.

  • Artyom
  • 3 апреля 2015, 10:04

Восстановил silicon power D33B29 16G. Спасибо.

  • сергей
  • 6 апреля 2015, 01:11

Восстановил Kingston DataTraveler G3 16GB. После работы данной утилиты вместо 14.8 гб определилась как 15.1.

  • NoName
  • 9 апреля 2015, 21:24

как с помощью этой программы сделать HDD(жесткий диск) из флэшки?

  • ninthHz
  • 12 апреля 2015, 20:23

убил silicon power 8g подскажите как с ней работать? после этого В меню Tools выбрать Multiple Erase All. после окончания процесса, перетыкнуть флешку, После этого она определится как флешка с памятью 0 мб, выбераем ее в списке и нажимаем Start. После окончания процесса радуемся.

  • 888
  • 15 апреля 2015, 16:10

ПОМОГИТЕ ПОЖАЛУЙСТА НАЙТИ ВОСТАНОВИТЕЛЬ ДЛЯ ТАКОЙ ФЛЕШКИ

Protocal Version: USB 2.00
Current Speed: High Speed
Max Current: 400mA

USB Device ID: VID = 14CD PID = 8168
Serial Number: 816820090724

Device Vendor: USB Reader
Device Name: USB Mass Storage Device
Device Revision: 0201

Manufacturer: USB Mass
Product Model: Storage Device
Product Revision:

  • usb
  • 16 апреля 2015, 10:37

Восстановил флеш Transcend 8Gb
VendorID: SMI
Model: SM3255AA MEMORY BAR
Vid_090c&Pid_3000 (после восстановления стало Vid_090c&Pid_1000 )

  • Вадим
  • 16 апреля 2015, 18:31

Востановил флешку Vebratim 8gb
FLASH VENDOR: Verbatim
MODEL: micro plus
VID: 18A5
PID: 0244
CHIP VENDOR: SMI
CONTROLLER: SM3257ENAA
MEMORY CHIP:
MEMORY SIZE: 32

После востановления
VID: 090С
PID: 1000

  • Александр
  • 7 мая 2015, 19:15

Volume: F:
Controller: Silicon Motion SM3257 ENLT
Possible Memory Chip(s):
SanDisk SDTNQCAMA-016G
Memory Type: TLC
Flash ID: 454CA892 7650
Flash CE: 1
Chip F/W: ISP 141027-BA-
MP: :::::::
MPTOOL Ver.: 230.142.74
VID: 090C
PID: 1000
Manufacturer: UFD 2.0
Product: Silicon Power
Query Vendor ID: UFD 2.0
Query Product ID: Silicon Power16G
Query Product Revision: 1100
Physical Disk Capacity: 16108224512 Bytes
Windows Disk Capacity: 16091422720 Bytes
Internal Tags: QU4G-LABQ
File System: FAT32
Relative Offset: 24 KB
USB Version: 2.00
Declared Power: 500 mA
ContMeas ID: 1A2E-05-EE
Microsoft Windows 7
вроде бы подходит идеально, но выдает ошибку, затем (initial param fail 0f select flash id doesn’t match with device) что делать даже не знаю((

  • рома
  • 13 мая 2015, 01:04

JetFlash 32G перестала определяться.
Сделал Mass Erase. Перевоткнул. Стартую прогу, процесс останавливается на чтении и пишет ошибку Copy Compare Fail (05).

  • Cyber
  • 14 мая 2015, 23:44

Успешно оживлен JetFlash 500 64 Gb на SM3257ENAA. Замыкал 29-30 ножки на чипе памяти, после чего светодиод начал плавно мигать (до починки он не светился вообще).

  • glogan
  • 18 мая 2015, 18:36

Silicon Power 16GB
контроллер SM3257EN Q BA
память 0664MT1L8SNB 2-шт.
замыкаю выводы 11-12 на контроллере 2-3 сек
программой определяется как 8GB
настройки программы по умолчанию
как сделать чтобы флешка увиделась 16GB

  • Сергей
  • 27 мая 2015, 12:10

Volume: F:
Controller: Silicon Motion SM3255 AB
Possible Memory Chip(s):
Hynix H27UCG8T2M
Hynix H27UCG8T2MYR
Memory Type: MLC
Flash ID: ADDE94D2 0443
Flash CE: 1
Chip F/W: ISP NONE
MPTOOL Ver.: 0.00.00
VID: 090C
PID: 3000
Manufacturer: Silicon Motion,Inc.
Product: SM3255AA MEMORY BAR
Query Vendor ID:
Query Product ID: USB MEMORY BAR
Query Product Revision: 1000
Physical Disk Capacity: 0 Bytes
Windows Disk Capacity: 0 Bytes
Internal Tags: 8VAG-AAGK
USB Version: 2.00
Declared Power: 100 mA
ContMeas ID: 583A-01-EE
Microsoft Windows 8.1 x64

  • flampard
  • 6 июня 2015, 20:02

  • flampard
  • 6 июня 2015, 20:04

Стандартная ситуация. После использования флешки Kingston 32 в качестве внешнего устройства в ТВ (хранилка фильмов) на лептопе вышло «вставьте диск в устройство ». Сброс драйверов DriveCleanup и танцы с бубнами не помогли. Помогла утилита GetFlashInfo.exe указав, что Silicon Motion SM3257. Следующий шаг запуск SMI MPTool V2.5.36, поиск флешки, тыц в старт и через 3 минуты вуаля! Чистая флешка. Спасибо!

  • Счастливчик
  • 30 июня 2015, 01:03

На контроллере написано SM3267L. На флешке Netac U335. 32Gb с аппаратной защитой от записи. Данная утилита не помогает.

  • Андрей
  • 1 июля 2015, 12:40

Controller: Silicon Motion SM3255 AA
Possible Memory Chip(s):
Samsung K9CDG08U5A
Samsung K9BCG08U1A *2
Memory Type: TLC
Flash ID: ECD798CA 5442
Flash CE: 4
Flash Channels: Single
Chip F/W: ISP K0817-AB01
MPTOOL Ver.: 2.03.30
VID: 8564
PID: 1000
Manufacturer: JetFlash
Product: Mass Storage Device
Query Vendor ID: JetFlash
Query Product ID: Transcend16GB
Query Product Revision: 1100
Physical Disk Capacity: 16231956480 Bytes
Windows Disk Capacity: 16215056384 Bytes
Internal Tags: QV2R-SR3J
File System: FAT32
Relative Offset: 1024 KB
USB Version: 2.00
Declared Power: 500 mA
ContMeas ID: 3B78-18-FF

RMB (Removable Media Bit) был снят. Флешка Transcend Jet Flash 16GB была удачно превращена в USB-HDD

  • t2201
  • 7 июля 2015, 13:47

INTENSO 8 GB восстановлено!
СПАСИБО!!!

  • LM
  • 9 июля 2015, 00:22

Здравствуйте.Вот что дал сбор информации по флэшке:
Volume: E:
Controller: Silicon Motion SM3255 AC
Possible Memory Chip(s):
SanDisk SDTNNRAHER-004G
SanDisk SDTNNNAHEM-004G
Memory Type: TLC
Flash ID: 45D79882 76D5
Flash CE: 1
Chip F/W: ISP NONE
MPTOOL Ver.: 0.00.00
VID: 090C
PID: 3000
Manufacturer: Silicon Motion,Inc.
Product: SM3255AA MEMORY BAR
Query Vendor ID:
Query Product ID: USB MEMORY BAR
Query Product Revision: 1000
Physical Disk Capacity: 0 Bytes
Windows Disk Capacity: 0 Bytes
Internal Tags: 8VAG-AAGJ
USB Version: 2.00
Declared Power: 100 mA
ContMeas ID: FFE4-02-EE
Microsoft Windows 7 SP1 x64
— Bad Block 1
А программа SMI MPTool V2.5.36 v7 14/06/27 выдаёт следующее:Select flash ID doesn’t match with device. Что я делаю не так?

  • ДимаМарк
  • 13 июля 2015, 03:27

Восстановлена SUPER TALENT 8Гб VID_090C PID_1000
smi 3255Q

  • Mike
  • 22 июля 2015, 11:48

Восстановил Transcend JetFlash 16gb 3257ENAA
Флешка умерла, когда пытался сделать из нее CD-ROM(Выключили свет при прошивке)
Короче не определялась даже, замкнул 29 и 30 контакты, нашлась, запустил прогу, нажал старт, все готово

  • Павел
  • 29 июля 2015, 23:04

Флеша Team 16Gb USB, контроллер 3257ENAA, vid 05AC&pid 1502 — распозанана и восстановлена успешно.

  • Александр
  • 18 августа 2015, 16:25

Носитель восстановлен на ура после борьбы с вирусами (не открывалась в эксплорере, но данные считывались программами для восстановления данных — не помогла ни Виктория, ни ЛоуЛевел формат — зависала)
итог — 61 бэд блок и продление жизни девайса (флешке уже 8 лет)
Transcend
Controller: SMI
Controller model: SM3255AB
Flash Vendor: Samsung, Type: TLC, Single channel, Total: 8G
Flash ID: ECD798CA Flash Part: K9BCG08U1A
Score: 53 (Normal Score >= 30)
Firmware: ISP K0817-AB01

Удачного всем восстановления!

  • ПаДлик
  • 20 августа 2015, 10:39

СПАСИБО ЗА ПРОГРАММУ!!! до этого никакие утилиты не помогали. ТakeMS 16гб отформатировалась запросто, до этого 2 дня возилась со всякими прогами. программа сама все нашла, и в конце долгожданное ОК. спасибо админу!!!

  • NG
  • 21 августа 2015, 19:55

USB Device ID: VID = 8564 PID = 1000
Device Revision: 1100
memory: SAMSUNG K9BCG08U1A *2
chip: SM3255 AA
Флешку так и не удалось увидеть ни на одном компьютере.

  • Dmitry
  • 12 марта 2016, 16:45

Volume: F:
Controller: Silicon Motion SM3257 AA
Possible Memory Chip(s):
Samsung K9CDG08U5A
Samsung K9BCG08U1A *2
Memory Type: TLC
Flash ID: ECD798CA 5442
Flash CE: 4
Flash Channels: Single
Chip F/W: ISP K0919-AA01
MPTOOL Ver.: 1.00.33
VID: 8564
PID: 1000
Manufacturer: JetFlash
Product: Mass Storage Device
Query Vendor ID: JetFlash
Query Product ID: Transcend 16GB
Query Product Revision: 1100
Physical Disk Capacity: 16231956480 Bytes
Windows Disk Capacity: 16231923712 Bytes
Internal Tags: QV2R-S99Q
File System: NTFS
Relative Offset: 31 KB
USB Version: 2.00
Declared Power: 500 mA
ContMeas ID: 125B-01-FF
Microsoft Windows 7 x64 Build 7600
— после прошивки померла

  • Женя
  • 16 марта 2016, 23:45

Спасибо за программу, оч помогла! Респект!

  • Chipp
  • 17 марта 2016, 11:13

Восстановил Slicion Power 16gb замкнул 10-11 контакты на малом чипе, не появлялась ни в одном компе выдавало 43 ошибку неопзнаное устройство, теперь буду пробывать восстанавливать данные. Спасибо за программу!!!

  • Дмитрий
  • 1 апреля 2016, 13:07

Благодарю, восстановил Transcend 4gb

  • Николай
  • 19 апреля 2016, 01:42

Ребята реально вы мне помогли, молодцы!

  • Руслан
  • 21 апреля 2016, 20:54

Transcend Jetflash v95 8gb VID:090C PID:3000 Controller: Silicon Motion SM3255 AA
восстановлена!!! ))))))))))))

  • SSTAR
  • 23 апреля 2016, 10:11

Transcend jetflash 300 8g востановлена

  • Smart
  • 6 мая 2016, 09:50

Ребята спасибо, после долгих мучений восстановил свою флешку Silicon Power 16 GB (Silicon Motion SM3257 ENAA). Спасибо огромное!!!

  • Егор Журавлев
  • 18 мая 2016, 14:38

здравствуйте.
не форматировалась флешка Silicon Power 16 GB (Silicon Motion 3257 ENBA). воспользовался данной утилитой. завершилось FAIL-ом. теперь флешка не определяется. при подключении звук есть. в диспетчере устройств появляется запоминающее устройство, но потом появляется желтый треугольник с восклицательным знаком, в состоянии: «Запуск этого устройства невозможен». в управлении дисками флешки нету. в утилите тоже не определяется.
что делать, чем оживить?
спасибо

  • михаил
  • 19 мая 2016, 12:13

таки восстановил флешечку, о чудеса!!!

  • котен
  • 24 мая 2016, 16:28

Silicon Power
UFD_3257ENAA 32 Gb снова работает. Спасибо!

  • emin
  • 28 мая 2016, 00:08

Silicon power 4Gb Sm3257 всё гуд

  • kapslock
  • 30 мая 2016, 20:39

Спасибо огромное! Восстановил JetFlash 16Гб на контроллере SAMSUNG K9CDG08U5A! Заработала круче, чем новая! Не помогала даже утилита SMI MPTool SM3257AA v12 v.2.03.34 (10.11.22), которую рекомендуют именно для этих контроллеров. Еще раз спасибо!

  • Дмитрий
  • 31 мая 2016, 14:11

Ни какими методами не хотело форматировать флешку Transcend JetFlash 8Гб (Samsung K9BCG08U1A на контроллере sm3255 AA) При попытке на неё что-то закинуть, она отключалась и сразу включалась. Пробовал реанимировать её этой программой но другой версией — SMI_SM3255AA_AB_MPTool_v2.03.20_v2 после этого при её подключении звук был, но она вообще нигде не отображалась, поменяла VID и PID с 8564 1000 на 090с 3000. Реанимировал именно этой версией программы и о, ЧУДО, флешка заработала на УРА!
Спасибо большое этому сайту и отзывам посетителей!

  • Александр
  • 7 июня 2016, 12:43

Восстановила этой утилитой флешку.

FLASH VENDOR: GENERAL
MODEL: USB Flash Disk
VID: 090C
PID: 1000
CHIP VENDOR: SMI
CONTROLLER: SM3257ENLT
MEMORY CHIP:
MEMORY SIZE: 4

Проблема. При попытке копирования с флешки на одном из файлов зависала на смерть (оказались битые сектора), пришлось просто вытащить. ((((( После чего при подключении винда начиала запрашивать форматирование, но при запускании процесс не шел вообше, все зависало и через какое-то время выдавалась ошибка «форматирование не прошло успешно» (пробовала тоже самое через Администрирование — Управление компьютером — У правление дисками — результат тотже (((().
Данная утилита вылечила все легко и быстро. Рекомендую!

  • Ника
  • 15 июня 2016, 22:56

Да, порядок действий на всякий случай (подсмотрено ;)).

1. запустила прогу.
2. вставила флешку.
3. В программе нажала скан usb, флешка определилась в 1 порт.
4. Нажал кнопку Debug, на запрос пароля ввела «320»
5. Нажала кнопку Start (Space key)
После минуты-двух ожидания программа закончила работу и все, флешка жива.

  • Ника
  • 15 июня 2016, 23:10

Device ID: VID = 090C PID = 1000
Device SN: AA00000000012108
Device version: 1100

Device vendor: SMI
Device model: USB DISK
Protocol: USB2.0
Max power: 300mA

Partition type: FAT32 Device active: no
Aligned state: 0 KB, Have been Aligned

Controller: SMI
Controller model: SM3255AB
Flash Vendor: Samsung, Type: TLC, Single channel, Total: 8G
Flash ID: ECD798CA Flash Part: K9BCG08U1A
Score: 53 (Normal Score >= 30)
Firmware: ISP K0817-AB01

Успешно восстановлено.

  • Jok
  • 5 июля 2016, 10:00

Восстановлена за пару минут: Флэшка 16 Gb на SM3257ENLT
USB Device ID: VID = 090C PID = 1000
Serial Number: 0426430000008822

Device Vendor: General
Device Name: USB Flash Disk
Device Revision: 1100

Manufacturer: General
Product Model: USB Flash Disk
Product Revision: 1100

Controller Vendor: SMI
Controller Part-Number: SM3257ENLT — ISP 130902-AA-
Flash ID code:??EC1AA8DE — Samsung — 1CE/Single Channel [TLC] -> Total Capacity = 16GB

  • selffinder
  • 25 июля 2016, 22:29

Volume: I:
Controller: Silicon Motion SM3257 ENAA
Possible Memory Chip(s):
Micron MT29F64G08EBAAA
Micron MT29F64G08EBAAB
Memory Type: TLC
Flash ID: 2C88085F 89
Flash CE: 1
Chip F/W: ISP 120905-AA-
MP: L0906V1
MPTOOL Ver.: 1.00.80
PTEST Date: 2011-11-23
VID: 8564
PID: 1000
Manufacturer: JetFlash
Product: Mass Storage Device
Query Vendor ID: JetFlash
Query Product ID: Transcend 8GB
Query Product Revision: 1100
Physical Disk Capacity: 8097103872 Bytes
Windows Disk Capacity: 0 Bytes
Internal Tags: QV2R-TZ6K
USB Version: 2.00
Declared Power: 500 mA
ContMeas ID: DE3F-04-0F
Microsoft Windows 8.1 x64 Build 9600
— Спасибище :)!!! Реанимировал свою флешку Transcend 8GB

  • Николай
  • 24 августа 2016, 15:39

спасибо помогло оживить goodram 8 gb

  • саня
  • 13 сентября 2016, 15:49

Восстановил флешку 2Гб на базе контроллера 3255AB. Чип маркирован H59826 SW3255-448. Программа сразу увидела флешку. До этого диск 0 байт и полупрозрачный без возможности форматирования. Большое спасибо за Ваш ресурс.

  • OWEN.IN.UA
  • 16 сентября 2016, 15:40

Флешка восстановилась. 32 гига Transcend, думал уже по гарантии отправить. VID 090C, PID 1000.
Выявило 8 bad блоков.

  • Шерзод
  • 17 сентября 2016, 18:03

Флешка Transcend 64 GB, запустил Скан, определилась в ПОРТ 1, зашёл в Настройки, пароль 320, выбрал файл DEFAULT, нажал Start через 2 минуты, флешка ожила! Спасибо ребята!!!

  • Антон
  • 26 сентября 2016, 16:08

Восстановил флешку с битыми секторами

Device Type: Mass Storage Device

Protocal Version: USB 2.00
Current Speed: High Speed
Max Current: 300mA

USB Device ID: VID = 090C PID = 1000
Serial Number: AA00000000012108

Device Vendor: SMI Corporation
Device Name: USB DISK
Device Revision: 1100

Manufacturer: SMI
Product Model: USB DISK
Product Revision: 1100

Controller Vendor: SMI
Controller Part-Number: SM3257ENLT — ISP 140708-AA-
Flash ID code: EC1AA8DE — Samsung K9BFGD8U1M — 2CE/Single Channel [TLC-8K] -> Total Capacity = 32GB

Знаю, что не на долго, но всё же. Спасибо

  • 2VooDoo
  • 20 октября 2016, 10:48

Подтверждаю! Вылечил
SM3267AB, Samsung K9ADGD8U0M ( K9BFGD8U1M ) 32GB
Проблема была с бэд блоками (15 — 0.18%), другие SMI MPTool не справились.
Надеюсь поможет

  • Tuxaya_Smertb
  • 14 марта 2017, 21:29

Программа не сработала. Вылезла ошибка: Initial Param Fail (0F) (FlashID not found in DBF database).

  • Георгий
  • 24 октября 2016, 08:42

Вылечил как нибудь, у меня один в один как у тебя?

  • РОман
  • 7 апреля 2017, 15:08

Отлично Silicon Motion,Inc ожила 8гб)

  • Вячеслав
  • 7 ноября 2016, 17:55

USBVID_090C&PID_3000&REV_0100
Transcend 32GB
SM3257EN Q AA
память TFGSTMP-1D06
опозналась как запоминающее устройство USB в тестовом режиме. Емкость 0 GB
Программа сработала отлично!

  • pvg64
  • 14 ноября 2016, 09:02

Восстановил флешку! Старая замученная, надпись еле вижу, похоже Adata. 4 гб.
VID 090c PID 3000, контроллер Silicon Motion SM3257 ENLTAA.

Спасибо большое!

  • Эльдар
  • 17 ноября 2016, 07:36

Помогло для transcend usb 3.0 32Gb на smi 3267l
Cпасибо!

  • mzy
  • 25 ноября 2016, 23:40

Спасибо, помогло.
Старинная нонейм флешка не форматировалась, отваливалась при любых операциях.
С помощью ChipGenius_v4_00_1024_0047 удалось выяснить, что там SM2557АА.
Скачал эту прогу, нашел флешку, запустил восстановление — выдала ошибку, не смогла записать FAT-таблицу.
Обратил внимание, что до восстановления было 52 badblock внизу, в квадратике, и при восстановлении предложило эти блоки очистить. Пошел в настройки, увидел, что там стандартно 44. Ага, подумал я, вероятно здесь собака порылась, сбойных блоков 52, а резервных 44, вот и отваливается: 8 сбойных блоков не поместились в резерв. Увеличил резерв до 128, с запасом, чтоб не лазить. Заодно там же переключил диск в режим UsbHDD.
Провел повторное восстановление — все прошло удачно. Емкость диска снизилась на 100мб, но это мелочи. Эти 100мб были зарезервированы под резервные — я же увеличил количество бадблокс с 44 до 128.
Флешка как новенькая — работает быстро, не отваливается.

  • Килгур
  • 26 ноября 2016, 18:44

Спасибо огромное за прогу, оживил флешку silicon power 16GB

  • Venom
  • 3 декабря 2016, 17:25

Удалось реанимировать флешку. До этого при попытке открыть появлялось «вставьте дик», в свойствах объем «0», файловая система — «неизвестно».
USB Device ID: VID = 090C PID = 3000

Device Vendor: SMI Corporation
Device Name: USB DISK
Device Revision: 0100

Product Model: USB MEMORY BAR
Product Revision: 1000

Controller Vendor: SMI
Controller Part-Number: SM3255AB — ISP K0817-AB01
Flash ID code: ECD798CA — Samsung K9ABG08U0A — 1CE/Single Channel [TLC-8K] -> Total Capacity = 4GB

  • vegira
  • 28 декабря 2016, 10:49

Спасибо огромное за прогу, оживил флешку Trahscend 16GB

  • AAA
  • 20 января 2017, 13:47

Помогло на 32gb Transcend 790 3267l, информация потеряна:(((

  • Alex
  • 20 января 2017, 14:16

FLASH VENDOR: Transend
MODEL: JetFlash
VID: 090C
PID: 3000
CHIP VENDOR: SMI
CONTROLLER: SILICON MOTION SM3257ENAA
MEMORY CHIP: SAMSUNG K9CFGD8U1M
MEMORY SIZE: 64
Помогло все определилось и корректно прошилось.
Спасибо.

  • Vlas
  • 1 февраля 2017, 19:29

  • dan
  • 23 февраля 2017, 09:33

initial param fail (0F) (FlashID Not Found in DBF data base

  • Андрей
  • 27 февраля 2017, 17:56

Спасибо! Получилось восстановить
Volume: E:
Controller: Silicon Motion SM3257 AA
Possible Memory Chip(s):
SanDisk SDTNPQAHEM-008GP
SanDisk SDTNOQAHER-008G
SanDisk SDTNPMAHEM-008G
Memory Type: MLC
Flash ID: 45DE9482 7656
Flash CE: 1
Chip F/W: ISP M1112-AATS
MP: N0708V1
MPTOOL Ver.: 2.05.36
PTEST Date: 2013-11-12
VID: 090C
PID: 1000
Manufacturer: SMI Corporation
Product: USB DISK
Query Vendor ID: SMI
Query Product ID: USB DISK
Query Product Revision: 1100
Physical Disk Capacity: 8103395328 Bytes
Windows Disk Capacity: 8087564288 Bytes
Internal Tags: QT2R-TZ2J
File System: FAT32
Relative Offset: 16 KB
USB Version: 2.00
Declared Power: 300 mA
ContMeas ID: 2690-13-FF
Microsoft Windows 7 SP1 x64 Build 7601

  • Александр
  • 6 марта 2017, 15:35

Успешно восстановилась Transcend 16 GB. после вставте диск.Чип SW3257EN Q AA.Память FCGMT4P-0S06 T1252 A55863 -2штуки.Информация потеряна.

  • Андрей
  • 8 марта 2017, 12:52

Logical drive: F: Capacity: 4G
Device ID: VID = 090C PID = 1000
Device version: 1100

Device vendor: SMI
Device model: USB DISK
Protocol: USB2.0
Max power: 300mA

Controller: SMI
Controller model: SM3257ENLT
Flash Vendor: Samsung, Type: TLC, Single channel

Была защита от записи.

Scan USB — определилась как 1-е устройство.
Start (Space Key) — отформатировалась.

ВСЕ норм, пишется, читается.

  • Владиимир
  • 16 марта 2017, 13:17

leaf fuse 32gb восстановил успешно
Controller: Silicon Motion SM3257 ENLTAA
Possible Memory Chip(s):
Samsung K9BFGY8S1M
Samsung K9ADGD8U0M *2
Samsung K9ADGD8S0M *2
Memory Type: TLC
Flash ID: EC1AA8DE 88C5
Flash CE: 2
Flash Channels: Single
Chip F/W: ISP 140708-AA-
MP: N0708V1
MPTOOL Ver.: 2.05.36
VID: 090C
PID: 1000
Manufacturer: SMI Corporation
Product: USB DISK
Query Vendor ID: SMI
Query Product ID: USB DISK
Query Product Revision: 1100
Physical Disk Capacity: 32463912960 Bytes
Windows Disk Capacity: 32447086592 Bytes
Internal Tags: QT2R-TZ2J
File System: FAT32
Relative Offset: 48 KB
USB Version: 2.00
Declared Power: 300 mA
ContMeas ID: 964B-03-FF
Microsoft Windows 7 SP1 Build 7601

  • n-vx
  • 23 марта 2017, 17:28

Флешка JetFlash Transcend 64GB восстановлена!
USB Device ID: VID = 8564 PID = 1000

Device Vendor: JetFlash
Device Name: Mass Storage Device
Device Revision: 1100

Manufacturer: JetFlash
Product Model: Transcend 64GB
Product Revision: 1100

Controller Vendor: SMI
Controller Part-Number: SM3267AB — ISP 140909-1AB
Flash ID code: EC3CE9DE — Samsung K9CHGD8U1M — 2CE/Single Channel [TLC-8K] -> Total Capacity = 64GB

  • noxxer
  • 25 октября 2017, 19:10

PRETEC 32GB USB Device
sm321qf (SM321BB)
Стер с другой версии программы(не разобрался сначала), так дже постоянно Fail выдавал, но c этой программой смог восстановить? dct 32гб. показывают.

  • ruslboss
  • 7 ноября 2017, 08:46

Китайская флешка MIXZA 8GB куплена за 57 рублей! Вдруг пропала емкость, показывает 0 байт. ВИКТОРИЯ говорит «неправильная геометрия». Дальнейшая диагностика показала, что это SMI флешка VID090C? HID 3000. Две или три утилиты так же ее не видели. И только Эта пролечила успешно. Старт, дебаг, покрутила окошко, и вуаля — 7,75ГБ.

  • sumarva
  • 14 апреля 2018, 09:44

Controller: Silicon Motion SM3257 ENLTAA
Possible Memory Chip(s):
Samsung K9DMGY8SCM
Samsung K9BFGY8S1M
Samsung K9ADGD8U0M *2
Samsung K9ADGD8S0M *2
Memory Type: TLC
Flash ID: EC1AA8DE 88C5
Flash CE: 2
Flash Channels: Single
Chip F/W: ISP NONE
MPTOOL Ver.: 0.00.00
VID: 090C
PID: 3000
Manufacturer: Silicon Motion,Inc.
Product: SM3255AA MEMORY BAR
Query Vendor ID:
Query Product ID: USB MEMORY BAR
Query Product Revision: 1000

Восстановление прошло успешно

  • Wassermann
  • 17 апреля 2020, 16:24

Worked fine for me, thank you!

  • Moraes
  • 26 апреля 2020, 20:35

Silicon Motion 3257ENBA
VID: 090C
PID: 1000

После процедуры восстановления флешка не определяется

  • Андрей
  • 12 мая 2020, 15:57

Флешка 16гб литая, без опознавательных знаков. Не показывала размер, не форматировалась ничем.
VID_090C
PID_1000

Ура, заработала!
VID_090C
PID_3000

  • Dron
  • 15 мая 2020, 17:28

Как найти slicon motion 3271AC1 ктото помогат можна email zakirovich-biolog@umail.uz

  • Zafar
  • 21 мая 2020, 16:29

Ничего не понятно, как определить какая программа подходит для твоего чипа у меня sm3268ab, помогите

  • Иван
  • 26 мая 2020, 15:58

Исправил флешку Sony USM32W. Была однажды и (не)навсегда «защищена от записи».
VID 054c; PID 06b0;
Инфа из Линукса:
Bus 002 Device 010: ID 054c:06b0 Sony Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x054c Sony Corp.
idProduct 0x06b0
bcdDevice 1.00
iManufacturer 1 Sony
iProduct 2 Storage Media
iSerial 3 4C5211501074210255
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 200mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 255
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 255
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)

Правда VID и PID теперь поменялись.

  • zD
  • 6 июня 2020, 21:33

Device Name: ?[J:]?USB Mass Storage Device(PNY USB Flash Drive USB Device)
PnP Device ID: VID = 154B PID = 6000
Serial Number: 1405034360012055
Revision: 1100
Device Type: Standard USB device — USB2.0 High-Speed
Chip Vendor: (No match record)
Chip Part-Number: (No match record)
Product Vendor: PNY
Product Model: USB Flash Drive
Tools on Web: (N/A)

  • MNASR152@YAHOO.COM
  • 21 июля 2020, 14:57

Смог восстановить usb флэшкe adata s101 16gb. W10 64 bit работает данная прога, порядок действий
1. запустил прогу.
2. вставил флешку.
3. В программе нажал скан usb, флешка определилась в 1 порт.
4. Нажал кнопку Debug, на запрос пароля ввел «320»
5. Нажал кнопку Start (Space key)
После минуты ожидания программа закончила работу и все, флешка жива. Ура товарищи!

  • Хас
  • 30 августа 2020, 19:19

Ничего не понятно, инструкции нет. fail и всё, что дальше, как исправить?

  • Alex
  • 17 сентября 2020, 20:27

  • Александр
  • 15 октября 2020, 20:35

восстановила! спасибо огромное!!!

  • 123
  • 2 июля 2021, 13:02

  • duus321
  • 12 августа 2021, 21:21

Доброе всем.
Купил 1 год назад диск SSD Goldenfir T650-1TB, ver. 189.01.03
И не давно перестал определятся системой.
Но в администрирование управлением компьютера диск виден.
Пытался его отформатировать и никак.
Еле еле стер его через командную строку и на этом все мертво.
Вскрыл корпус и там написано: Контроллер: Silicon Motion SM2258XT, Память: SK hynix H25QFT8D4A8R
Может можно прошить контроллер?!
И заранее все спасибо в помощи.

  • Cameron
  • 18 августа 2021, 12:53

Dell Mentor Media 8GB Write protected. Win 8.1 image. Formatted in a few min. SUPER!

  • Igor
  • 30 января 2022, 03:49

  • manyel42596
  • 1 февраля 2022, 21:35

Дана версія програми SMI MPTool V2.5.36 v7 14/06/27 не допомогла.
Натомість флешку відновила версія — SMI MPTool V2.5.27 v8 M1004 [SM3257ENAA,SM3257ENLT,SM3260AD]

Как лечить флешку:
В меню Tools выбрать Multiple Erase All. После окончания процесса, вытащить и обратно вставить флешку. После этого она определится как флешка с памятью 0 мб, выбираем ее в списке и нажимаем Start.

Volume: D:
Controller: Silicon Motion SM3257 ENLTAA
Possible Memory Chip(s):
Samsung K9ADGD8U0M
Samsung K9ADGD8S0M
Memory Type: TLC
Flash ID: EC1AA8DE 88C5
Flash CE: 1
Chip F/W: ISP 131002-AA-
MP: M1004V1
MPTOOL Ver.: 2.05.27
VID: 090C
PID: 1000
Manufacturer: SMI Corporation
Product: USB DISK
Query Vendor ID: SMI
Query Product ID: USB DISK
Query Product Revision: 1100
Physical Disk Capacity: 16231956480 Bytes
Windows Disk Capacity: 16215121920 Bytes
Internal Tags: QT2R-T99L
File System: FAT32
Relative Offset: 56 KB
USB Version: 2.00
Declared Power: 500 mA
ContMeas ID: EB3F-03-FF
Microsoft Windows 10 x64 Build 18362

  • silent
  • 5 февраля 2022, 18:04

  • maryv45
  • 5 февраля 2022, 20:45

Device Name: ?[J:]?USB Mass Storage Device(PNY USB Flash Drive USB Device)
PnP Device ID: VID = 154B PID = 6000
Serial Number: 1405034360012055
Revision: 1100
Device Type: Standard USB device — USB2.0 High-Speed
Chip Vendor: (No match record)
Chip Part-Number: (No match record)
Product Vendor: PNY
shortest.link/2O6l
Product Model: USB Flash Drive
Tools on Web: (N/A)

  • maryv45
  • 5 февраля 2022, 20:46

Флешка Apacer 8Gb
Было:: VID = 1005 PID = B113 + Не форматируется/Диск защищён от записи…

Помогла данная утилита, скачанная с этой страницы:: SMI MPTool V2.5.36 v7

Стало (по данным Flash Drive Info Program Ver: 9.4.0.645)::

Volume: E:
Controller: Silicon Motion SM3257 ENBA
Possible Memory Chip(s):
Samsung K9ACGD8U0D
Memory Type: TLC
Flash ID: ECDE88BF 90C6
Flash CE: 1
Chip F/W: ISP 140704-AA-
MP: N0708V1
MPTOOL Ver.: 2.05.36
VID: 090C
PID: 1000
Manufacturer: SMI Corporation
Product: USB DISK
Query Vendor ID: SMI
Query Product ID: USB DISK
Query Product Revision: 1100
Physical Disk Capacity: 8103395328 Bytes
Windows Disk Capacity: 8086589440 Bytes
Internal Tags: QT2R-TZ2G
File System: FAT32
Relative Offset: 28 KB
USB Version: 2.00
Declared Power: 300 mA
ContMeas ID: 5DE0-05-FF
Microsoft Windows XP SP3 Build 2600
————————————

  • masterchip
  • 23 марта 2022, 15:52

Запустил прогу на A-Data C802 — в итоге программа перестала отвечать, пока флешку не вытащишь. Как-то так

  • Добрый
  • 19 августа 2022, 18:23

  • Valeriu2567
  • 19 ноября 2022, 21:07

Как перепрошить флешку

Существует множество причин, по которым флешка внезапно перестаёт нормально работать: данные не читаются, накопитель не виден в Проводнике, требует форматирования или даже не опознаётся системой. Самая безобидная из них — возникающие вследствие преждевременного извлечения накопителя ошибки файловой системы, с которыми вполне успешно справляется запущенная с параметрами /f и /r штатная утилита chkdsk. В более сложных случаях — износе памяти применяется ремапинг, когда повреждённые ячейки маркируются как более неиспользуемые. Но даже ремапинг не гарантируют восстановление нормальной работы устройства памяти. Если повреждённой оказывается микропрограмма контроллера флешки, чтобы вернуть переносной диск к жизни, потребуется его перепрошивка.

Как перепрошить флешку

Что такое перепрошивка

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

Признаки повреждения микропрограммы

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

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

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

Предостережение

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

Определяем модель контроллера и Flash ID

Первое, что вам нужно сделать, это определить модель контроллера и идентификатор используемой памяти. Для этих целей можно воспользоваться такой утилитой как Flash Drive Information Extractor. Это бесплатное портативное приложение доступно для скачивания с сайта разработчика www.antspec.com/usbflashinfo.
Подключите к ПК съёмный накопитель, запустите утилиту и нажмите «Получить информацию о флешке». Для удобства полученные данные лучше скопировать в текстовый файл. В списке характеристик вам нужно запомнить два параметра:

1. Controller: (в нашем примере это Silicon Motion SM3257 ENBA).
2. Flash ID: (у нас это 98DE9493 7657).
Примечание: если вдруг Flash Drive Information Extractor не сможет извлечь данные о флешке, воспользуйтесь альтернативными утилитами ChipGenius или ChipEasy.

Информация о накопителе у вас есть, осталось подобрать соответствующую производственную утилиту. Перейдите на сайт www.usbdev.ru, переключитесь в раздел «Файлы» и прокрутите страницу вниз.
Здесь вы найдёте длинный список производителей контроллеров, среди которых вам нужно найти свой. У нас это Silicon Motion, у вас производитель может быть иной.
Перейдя по ссылке, выберите в меню слева пункт «РЕМОНТ С ПОМОЩЬЮ SMI MPTOOL». В итоге вы окажетесь на странице загрузки производственной утилиты, кликните по ссылке SMI MPTool.
Перед вами предстанет внушительный список запакованных в архив утилит, в которых помимо исполняемого файла находится также и версия прошивки. Как понять, какой именно архив вам нужен? Вот тут как раз вам пригодится маркировка производителя контроллера SM3257 ENBA. Пробел в маркировке обычно не используется, поэтому убираем его и получаем SM3257ENBA, а затем выполняем по нему поиск на странице и находим несколько совпадений. Скачиваем архив с последней версией утилиты и распаковываем его в удобное расположение.

Примечание: перед тем как скачивать утилиту, ознакомьтесь на странице загрузки с рекомендациями. Так, для нашей флешки с контроллером SM3257ENBA рекомендуется использовать не SMI MPTool, а Dyna Mass Storage Production Tool — похожий по функциональности инструмент. Ниже мы покажем, как с ним работать, а пока остановимся на SMI MPTool.

Сопоставляем Flash ID с данными в файле с прошивкой

Распаковав архив, вы найдёте в нём исполняемый файл производственной утилиты и набор каталогов, но не спешите запускать программу. Сначала нужно убедиться, что она действительно поддерживает тип памяти вашего устройства. Для этого как раз и нужен ранее полученный Flash ID (98DE9493 7657). Зайдите в папку UFD_ALL_DBF и найдите в ней по названию файла базы данных формата DBF, соответствующий маркировке контроллера.
В нашем примере это SM3257ENBA, а если точнее — 3257ENBA, поскольку префикс SM отбрасывается. Открыв этот файл Блокнотом, вы увидите массив данных, в котором вам нужно отыскать всего одну строку — Flash ID, немного её отредактировав. А теперь внимание.

• 98DE9493 7657 — так выглядит шестнадцатеричный код Flash ID, полученный утилитой Flash Drive Information Extractor.
• 98 DE 94 93 76 57 — а вот так выглядит тот же Flash ID, только в «правильном» формате, то есть мы просто отделили пробелом байты (каждые два символа) от другого.

Это второе значение нужно забить в поиск Блокнота или другого текстового редактора с открытой в нём базой прошивки. Если строка будет найдена, значит выбранная утилита подходит для перепрошиваемой флешки.
Убедившись в правильности выбора, запустите утилиту, а затем подключите к компьютеру и саму флешку. На то, что накопитель опознан, укажет отмеченный синим маркером квадратик с буквой флешки, текст «Ready» и прочая служебная информация в поле порта. Чтобы запустить процедуру перепрошивки, нажмите кнопку «Start». Если всё пройдёт благополучно, вы получите такую картину с зелёным статусом «OK».
К сожалению, для нашей флешки с контроллером SM3257ENBA утилита SMI MPTool не подошла, хотя и прошивка была выбрана правильно. В результате утилита выдала ошибку «FALL». Да, предлагая использовать Dyna Mass Storage для нашей флешки, администраторы ресурса оказались правы.

Dyna Mass Storage Production Tool

Процедура прошивки в этой утилите очень похожа. Точно так же по названию контроллера вам нужно найти на странице архив с последней версией утилиты, точно так же необходимо отыскать в файле базы данных DBF строку Flash ID, переведённую в корректный шестнадцатеричный код как было показано выше.
Если совпадение найдено, запустите утилиту и вставьте в порт флешку. Если вдруг накопитель не определиться утилитой, нажмите кнопку «Scan». После того как флешка будет опознана, на что укажут данные в одной из ячеек, нажмите «Setting», а когда появится диалоговое окошко ввода пароля, нажмите «OK» (пароль пустой) и укажите путь к файлу NDefault.INI в папке с исполняемым файлом Dyna Mass Storage. Этот этап (указание пути к INI- файлу) можно пропустить, так как утилита обычно автоматически подхватывает конфигурационный файл, просто убедитесь, что путь к нему указан в заголовке программы. В открывшемся окне параметров выставляем указанные на скриншоте настройки и жмём «Save».
Единственное, на что вам нужно обратить внимание, это поле «Enable ECC Threshold (Bits)», изменение значения которого может быть недоступным (Auto Set ECC). Это нормально, в противном случае перейдите на страницу www.usbdev.ru/articles/a_smi/ecc-smi и найдите значение ECC для вашего контроллера. Всё готово, жмём кнопку «Start» и ждём завершение операции перепрошивки. Она проходит в несколько этапов, продолжительность зависит от объёма и типа памяти. У нас перепрошивка флешки объёмом 7,5 Гб заняла 30 минут, и на этот раз всё прошло успешно.
(24-28)

Ну вот, теперь вы знаете, как самостоятельно перепрошить флешку, будьте только внимательными и проверяйте каждый свой шаг. Ошибка не означает, что накопитель выйдет из строя окончательно, по крайней мере, повторная прошивка нашей флешки благополучно её реанимировала. И напоследок ещё один важный момент. Наверняка у кого-то из наших читателей возникнет вопрос, а почему мы не использовали для поиска производственный утилиты рекомендуемые на других сайтах PID и VID, разве это не было бы удобнее и быстрее? Быстрее, так это верно, но вероятность допустить ошибку в подборе спецутилиты будет значительно выше. Так что если подходить к решению проблемы, то делать это нужно со всей ответственностью и не побоимся этого слова, педантичностью.

Как блокируют флешки и как обходят эту защиту : Операционные системы и программное обеспечение

А какие сущес­тву­ют методы защиты от вре­донос­ных фле­шек и как их мож­но обой­ти? Сей­час раз­берем­ся!

В этой статье мы рас­смот­рим, как устро­ена защита USB (Mass Storage Class — Removable Media) и как обма­нуть сис­темы огра­ниче­ния по белому спис­ку устрой­ств с помощью соз­дания кло­нов. Зву­чит инте­рес­но? Хочешь натянуть сов­ремен­ные средс­тва защиты? Тог­да доб­ро пожало­вать в мир увле­катель­ных экспе­римен­тов!
КАК БЛОКИРУЮТ ФЛЕШКИ

За­чем их бло­киро­вать? Что­бы ты не занес в ИТ‑инфраструк­туру ком­пании вирус‑шиф­роваль­щик, не тас­кал информа­цию домой и не при­носил игрушки в офис. В раз­ных кон­торах адми­ны и безопас­ники дей­ству­ют по‑раз­ному. В самых печаль­ных слу­чаях пор­ты физичес­ки отклю­чают­ся, залива­ются эпок­сидкой или опе­чаты­вают­ся. В слу­чаях поп­роще пор­ты отклю­чают­ся через BIOS/UEFI (что‑то вро­де USB Controller = Disabled).

Ес­ли адми­нам лень жал­ко ломать желез­ку, на помощь при­ходят нас­трой­ки реес­тра и груп­повые полити­ки вин­ды. Нап­ример, для пол­ной бло­киров­ки USB-носите­лей открой вот эту вет­ку реес­тра:

Ес­ли ты выс­тавишь у парамет­ра Start зна­чение 4, твои флеш­ки перес­танут под­клю­чать­ся. В груп­повых полити­ках (gpedit.msc) обыч­но смот­рят в сто­рону оснас­тки «Кон­фигура­ции компь­юте­ра → Адми­нис­тра­тив­ные шаб­лоны → Сис­тема → Дос­туп к съем­ным запоми­нающим устрой­ствам».

Су­щес­тву­ют ли спо­собы более изыс­канно и кра­сиво огра­ничить под­клю­чение нежела­тель­ных носите­лей к ком­пу? Ком­пании побога­че исполь­зуют допол­нитель­ные средс­тва защиты информа­ции (СЗИ) — тот же KAV (и иные анти­виру­сы), DLP-сис­темы, Secret Net (СЗИ от НСД) и про­чие. Кто‑то даже уста­нав­лива­ет драй­вер для про­вер­ки носите­ля по белому спис­ку, кто‑то про­веря­ет устрой­ство в момент его мон­тирова­ния.

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

А КАК ИХ РАЗЛИЧАЮТ?

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

Что­бы пос­мотреть его в вин­де, можешь исполь­зовать такую коман­ду Windows Management Instrumentation — WMIC (пред­варитель­но под­клю­чив флеш­ку):

По­лучен­ный DeviceID содер­жит:

VID — Vendor ID, иден­тифика­тор про­изво­дите­ля. 13FE — Kingston Technology Company Inc.;
PID — Product ID, иден­тифика­тор изде­лия. 4200 — Platinum USB drive mini;
Serial — уни­каль­ный серий­ный номер флеш­ки 070867948D560839.

VID и PID исполь­зуют­ся опе­раци­онкой для поис­ка дров. Пол­ный спи­сок мож­но пос­мотреть, нап­ример, на сай­те Linux USB. [ ➜ ]

По DeviceID флеш­ка про­писы­вает­ся в реес­тре:

Так­же ты можешь получить всю эту информа­цию с помощью прог­раммы USBDeview. [ ➜ ]

В некото­рых, осо­бо изыс­канных и нез­доровых слу­чаях в качес­тве иден­тифика­тора флеш­ки при­меня­ется Volume Serial Number (VSN, он же так называ­емый серий­ный номер тома), который мож­но получить коман­дой vol или dir.

По­чему исполь­зовать VSN (в Linux он называ­ется UUID) для иден­тифика­ции фле­шек — идея не очень? Дело в том, что дан­ные мет­ки иден­тифици­руют логичес­кие тома фай­ловой сис­темы. Что­бы изме­нить VSN слу­чай­ным обра­зом, дос­таточ­но отформа­тиро­вать раз­дел. Понят­но, что для жес­тких дис­ков это про­цеду­ра срав­нитель­но ред­кая, но флеш­ки фор­матиру­ют доволь­но‑таки час­то.

Что делать с ноунеймом

Для китай­ских noname-фле­шек, про­изво­дите­ли которых «кла­дут» на соот­ветс­твие девай­са все­воз­можным рекомен­даци­ям и стан­дартам, такой серий­ник будет менять­ся в зависи­мос­ти от USB-пор­та, в который ты под­клю­чил устрой­ство, и, разуме­ется, положе­ния звезд на небе. Если твою флеш­ку безопас­ники про­пишут в белый спи­сок толь­ко на одном пор­те, то на дру­гом ты ее исполь­зовать не смо­жешь.

Вот при­мер такой флеш­ки:

Как ты видишь, при изме­нении пор­та в серий­нике меня­ется номер это­го пор­та (&2 в кон­це прев­ратилось в &1). Так что нуж­но или добав­лять в спи­сок номер такой флеш­ки на всех пор­тах, или исполь­зовать толь­ко выделен­ный порт для ее под­клю­чения.

В некото­рых СЗИ исполь­зуют иные свой­ства фле­шек. Все дос­тупные свой­ства ты можешь прос­мотреть, щел­кнув на знач­ке флеш­ки пра­вой кла­вишей мыши и выб­рав в кон­текс­тном меню «Свой­ства → Обо­рудо­вание → Све­дения». В выпада­ющем спис­ке наибо­лее полез­ные све­дения содер­жатся в стро­ках «Понят­ное имя», «Путь к экзем­пля­ру устрой­ства» и «Родитель» (тот же DeviceID).

У китай­ских фле­шек эти парамет­ры меня­ются, как генера­тор слу­чай­ных чисел. Нап­ример, путь к экзем­пля­ру устрой­ства для пер­вого и вто­рого USB-пор­та выг­лядит так:

Здесь:
JETFLASH — про­изво­дитель;
TRANSCEND_8GB — наз­вание устрой­ства;
1100 — номер ревизии;
BBPIX7EB2VMBFI48 — серий­ный номер.

У раз­ных фле­шек из одной пар­тии менять­ся будет толь­ко серий­ник.

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

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

Ес­ли ты пред­почита­ешь готовые решения, то к тво­им услу­гам клас­сичес­кий USBLogView [ ➜ ] , который в реаль­ном вре­мени регис­три­рует под­клю­чение и отклю­чение флеш­ки. В форен­зике для ком­плексно­го ана­лиза под­клю­чений рекомен­дуем пос­мотреть в сто­рону USB Detective [ ➜ ] и USB Forensic Tracker. [ ➜ ]

USB Detective извле­кает информа­цию из реес­тра, логов, иных источни­ков, а так­же может сни­мать информа­цию с Live-сис­темы (в вер­сии Pro), при этом выпол­няя кор­реляцию и верифи­кацию дан­ных.

USB Forensic Tracker извле­кает все арте­фак­ты под­клю­чений незави­симо, поэто­му для каж­дого источни­ка дан­ных ты име­ешь свою таб­лицу под­клю­чений USB-устрой­ств (кор­реляции, к сожале­нию, он не дела­ет).

Нап­ример, прос­матри­вая дан­ные по нашей китай­ской флеш­ке, мы выяс­нили, что ее отоб­ража­емый серий­ник на пер­вом пор­те — 388e987, на вто­ром — 3с69e2с9. Пос­ле фор­матиро­вания они ста­ли 4247e754 и 966cde2 соот­ветс­твен­но.

Во внеш­них СЗИ име­ются фун­кции прос­мотра и бло­киро­вания под­клю­чен­ных фле­шек в реаль­ном вре­мени или на осно­ве ранее под­клю­чен­ных устрой­ств.

ПРАКТИЧЕСКИЙ ПОДХОД К СБИТИЮ ПАРАМЕТРОВ ФЛЕШЕК

Часть 1. VSN (UUID)

Ес­ли тебе повез­ло и в тво­ей орга­низа­ции бло­киру­ют флеш­ки через VSN/UUID, то сущес­тву­ет мас­са год­ных вари­антов. Все пред­став­ленные ниже кей­сы не изме­няют основные парамет­ры флеш­ки, такие как серий­ный номер и информа­ция о модели. Одна­ко пом­ни, что иног­да VSN при­меня­ется при лицен­зирова­нии ПО и изме­нение VSN может пов­лиять на его работос­пособ­ность. Зато, научив­шись менять VSN, ты смо­жешь давать вто­рую жизнь лицен­зион­ным про­гам, которые жалу­ются на сме­ну жес­тких дис­ков и не хотят работать.

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

Вариант 1. Форматирование

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

Нап­ример, флеш­ка с FAT32 до фор­матиро­вания име­ет VSN 4652-F858, а пос­ле быс­тро­го фор­матиро­вания — 76DA-6C78. Для NTFS ситу­ация в целом ана­логич­на.

Как ты видишь, вари­ант пре­дель­но прос­той, но совер­шенно некон­тро­лиру­емый. Это нам как‑то не очень под­ходит, поп­робу­ем менять парамет­ры на избран­ные нами зна­чения.

Вариант 2. Смена VSN через утилиты

Су­щес­тву­ют готовые ути­литы для сме­ны VSN, нап­ример VolumeID [ ➜ ] от ком­пании Sysinternals или более при­ятная на вид гра­фичес­кая ути­лита Volume Serial Number Changer. [ ➜ ] Во вто­ром слу­чае нуж­но прос­то запус­тить ути­литу, выб­рать мет­ку дис­ка, вбить новый иден­тифика­тор, нажать Change Serial number, вынуть‑вста­вить флеш­ку, и все готово.

Вариант 3. Сделай сам

Ты хочешь пол­ностью поз­нать дзен фле­шек? Не воп­рос. Пред­варитель­но опре­делись с фай­ловой сис­темой. Открой любой HEX-редак­тор и перета­щи туда зна­чок флеш­ки из про­вод­ника. Для FAT32 VSN находит­ся по сме­щению 0x43, для NTFS — на 0x48.

На­шел­ся серий­ник 6666-6666. Что ж, испра­вим его и сох­раним резуль­тат. Пом­ни, что порядок чте­ния бай­тов — спра­ва налево (little endian).

Для FAT32 ситу­ация пол­ностью ана­логич­на.

Итак, теперь ты уме­ешь менять VSN (UUID). Но для по‑нас­тояще­му серь­езных вещей и соз­дания поч­ти пол­ноцен­ного кло­на нуж­но еще нем­ного углу­бить­ся в тему.

Часть 2. VID, PID, Serial

Что­бы менять мак­сималь­ное количес­тво парамет­ров, тре­бует­ся переп­рошить кон­трол­лер флеш­ки. Про­цеду­ра эта срав­нитель­но нес­ложная, но опас­ная — в слу­чае ошиб­ки ты рис­куешь сде­лать флеш­ку нерабо­тос­пособ­ной (одна­ко ошиб­ка чаще все­го воз­ника­ет при неудач­ном выборе про­шив­ки или про­шиваль­щика).

Пред­ста­вим, что у тебя есть исправ­ная флеш­ка (которая работа­ет в офи­се без проб­лем), а так­же ты при­обрел дру­гую флеш­ку — потен­циаль­ный клон. Если ты купишь флеш­ку точ­но той же модели, то при некото­рых обсто­ятель­ствах смо­жешь обой­ти СЗИ, в которых идет про­вер­ка толь­ко по VID и PID.

На прак­тике луч­ше най­ти флеш­ки, которые лег­че все­го переп­рошивать, нап­ример фир­мы Silicon Power или Transcend с USB 3.0 — в них час­то исполь­зует­ся SMI-кон­трол­лер. Хотя в целом тебе могут попасть­ся флеш­ки с кон­трол­лерами AlcorMP, Phison и дру­гие. Для них тоже есть про­шив­ки.

Об­щий алго­ритм про­шив­ки девай­са сле­дующий:

— Вы­ясни тип иден­тифика­тора, который исполь­зует­ся для опре­деле­ния флеш­ки в СЗИ, или исполь­зуемые сос­тавля­ющие на осно­ве дан­ных флеш­ки (опци­ональ­но), запиши их для пос­леду­ющей под­делки.
— Оп­редели кон­трол­лер флеш­ки.
— Под­бери ути­литу для про­шив­ки, под­ходящую под кон­крет­ную вер­сию кон­трол­лера.
— В про­шиваль­щике задай необ­ходимые парамет­ры, иден­тичные ори­гиналь­ной флеш­ке.
— Про­шей флеш­ку‑клон и про­верь ее работу. В слу­чае неудач­ной про­шив­ки — пов­тори шаги, начиная со вто­рого. Если флеш­ка окир­пичилась, пос­тупай ана­логич­но.

Шаг 1. Так слу­чилось, что на пер­вой про­тес­тирован­ной нами машине сто­ял анти­вирус Comodo с воз­можностью кон­тро­ля устрой­ств. Недол­го думая, вклю­чаем бло­киров­ку для USB и добав­ляем флеш­ку‑ори­гинал в исклю­чение. Анти­вирь любез­но показы­вает нам исполь­зуемый иден­тифика­тор флеш­ки.

В свой­ствах обо­рудо­вания находим, что эта стро­ка соот­ветс­тву­ет опции «Путь к экзем­пля­ру устрой­ства». Запишем иден­тифика­тор как целевое зна­чение, которо­му наша флеш­ка‑фейк дол­жна соот­ветс­тво­вать:

На вся­кий слу­чай запом­ним и DeviceID:

Бы­вает, СЗИ нап­рямую не показы­вают иден­тифика­тор (уга­дай почему), а опре­деля­ют толь­ко некото­рые свой­ства под­клю­чен­ного устрой­ства. В таких слу­чаях иден­тифика­тор обыч­но скла­дыва­ется из видимых полей и свой­ств. Для нас это неп­ринци­пиаль­но, пос­коль­ку, под­гоняя дан­ные фей­ка под ори­гинал, мы задей­ству­ем те же самые дан­ные и фор­миру­ем такой же иден­тифика­тор.

Шаг 2. Для опре­деле­ния кон­трол­лера флеш­ки‑фей­ка вос­поль­зуем­ся про­гой ChipGenius (ее мож­но ска­чать с сай­та USBDev. [ ➜ ] Кста­ти, рекомен­дуем сайт как наибо­лее полез­ный рус­ско­языч­ный ресурс по про­шив­ке фле­шек. Мож­но вос­поль­зовать­ся ана­логом — Flash Drive Information Extractor. [ ➜ ] Интерфейс прог­рамм прос­той — вста­вил флеш­ку, получил резуль­тат — см. иллюс­тра­цию ниже.

Срав­ни с выводом ChipGenius для нашего будуще­го фей­ка:

DeviceID
USBVID_090C&PID_1000CCYYMMDDHHMMSS000000
Description: [H:]Запоми­нающее устрой­ство для USB(SMI USB DISK)
Device Type: Mass Storage Device
Protocal Version: USB 2.00
Current Speed: High Speed
Max Current: 500mA
USB Device ID: VID = 090C PID = 1000
Serial Number: CCYYMMDDHHMMSS000000
Device Vendor: SMI Corporation
Device Name: USB DISK
Device Revision: 1100
Manufacturer: SMI
Product Model: USB DISK
Product Revision: 1100
Controller Vendor: SMI
Controller Part-Number: SM3257ENBA — ISP 131128-AA-
Flash ID code: 98DE8493 — KIOXIA TC58TEG6DCJBA00 — 1CE/Single Channel [MLC-16K] → Total Capacity = 8GB

Итак, мы видим, что у нас кон­трол­лер семей­ства SMI (Silicon Motion) с номером SM3257ENBA. Теперь най­дем про­шиваль­щик для него!

Шаг 3. Хотя ChipGenius даже дает ссыл­ку для про­шиваль­щика, на сай­те по этой ссыл­ке все на китай­ском, поэто­му про­ще ска­чать его с UsbDev. При этом обя­затель­но в вер­сии, под­держи­вающей наш кон­трол­лер SM3257ENBA. Для дан­ного кон­трол­лера исполь­зуют­ся про­шиваль­щики SMI MPTool [ ➜ ] и Dyna Mass Storage Production Tool. [ ➜ ] Нам боль­ше по душе вто­рая (работа­ет дол­го, но качес­твен­но и поч­ти со все­ми под­видами дан­ных кон­трол­леров). Находим нуж­ную вер­сию, кача­ем Dyna Mass Storage Production Tool, встав­ляем флеш­ку‑фейк, запус­каем про­гу.

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

В пра­вой час­ти жми над­пись Settings, ввод пароля про­пус­каем нажати­ем Enter (в некото­рых ути­литах он тоже есть, обыч­но лег­ко гуг­лится на форумах), в качес­тве дефол­тно­го кон­фига ука­зыва­ем файл в кор­не катало­га про­шиваль­щика — NDefault.INI.

Кста­ти, все эти опе­рации могут вос­ста­новить твой любимый неис­прав­ный USB-гад­жет путем переп­рошив­ки с дефол­тны­ми зна­чени­ями, глав­ное — не накося­чить с опре­деле­нием прог­раммы и кон­трол­лера. Ну а мы про­дол­жаем. В появив­шемся окне перехо­дим на вклад­ку DeviceConfig.

Ме­нять здесь нуж­но сов­сем нем­ного. В поле SN Method выбира­ем Static SN (ина­че наш серий­ник будет пус­той, как в noname-флеш­ках). В дан­ном слу­чае мы зада­ем стой­кий, как швей­цар­ский банк, серий­ник, который не будет менять­ся от сис­темы к сис­теме.

В сек­ции USB чуть ниже выс­тавля­ем парамет­ры, как у флеш­ки‑ори­гина­ла:

VID → 13FE, PID → 4200, bdcDevice (номер ревизии) → PMAP

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

В поля SN Begin No., SN End No. и SN Mask забива­ем серий­ник флеш­ки‑ори­гина­ла: 070867948D560839.

Да­вай еще раз пос­мотрим на целевую стро­ку:

Мы уже перенес­ли номер ревизии (PMAP) и серий­ник — циф­ровую часть в кон­це.

В сек­ции Inquiry очи­щаем поле Vendor, в поле Product про­писы­ваем USB DISK 2.0. VID и PID мы поменя­ли, что­бы серий­ный номер (Device ID) был так­же иден­тичен ори­гина­лу. В пра­вом вер­хнем углу жмем Save и в глав­ном окне нажима­ем Start. Начина­ется переп­рошив­ка флеш­ки.

В нашем слу­чае глу­бокая переп­рошив­ка занима­ет 35 минут. А при исполь­зовании SMI MPTool [ ➜ ] мож­но задей­ство­вать более быс­трый спо­соб переп­рошив­ки, ког­да с кон­трол­лера счи­тыва­ется CID-регистр (Card Identification; откры­вает­ся через меню Debug → Read CIDWrite CID), в нем по ана­логии с редак­тирова­нием в HEX вруч­ную про­писы­вают­ся нуж­ные дан­ные (но опять же нуж­но уста­новить кон­троль­ные бай­ты дли­ны, не забывать вби­вать зна­чения спра­ва налево и так далее, что неудоб­но).

Шаг 5. Пос­ле успешной (мы наде­емся) переп­рошив­ки оста­ется про­верить нашу фей­ковую флеш­ку и узнать, нас­коль­ко она хороша. Пос­мотрим детали с помощью ChipGenius и выделим отли­чия от ори­гина­ла:

Description: [H:]Запоми­нающее устрой­ство для USB(USB DISK 2.0)
Device Type: Mass Storage Device
Protocal Version: USB 2.00
Current Speed: High Speed
Max Current: 500mA (у ори­гина­ла — 200 mA, мож­но поменять через свой­ство USB Power — см. позап­рошлый скрин, но при заниже­нии силы тока устрой­ство может отка­зать­ся работать)
USB Device ID: VID = 13FE PID = 4200
Serial Number: 070867948D560839
Device Vendor: SMI Corporation (у ори­гина­ла отсутс­тву­ет, меня­ется через панель USB → Vendor String)
Device Name: USB DISK (у ори­гина­ла USB DISK 2.0, меня­ется через панель USB → Product String)
Device Revision: 4200 (у ори­гина­ла 0100, дан­ный параметр не изме­няет­ся)
Product Model: USB DISK 2.0
Product Revision: PMAP
. (осталь­ное по кон­трол­леру и так раз­лича­ется).

Те­перь срав­ним DeviceID флеш­ки‑ори­гина­ла, фей­ка до кло­ниро­вания и фей­ка пос­ле про­шив­ки.

От­крыв свой­ства обо­рудо­вания, про­веря­ем путь к экзем­пля­ру‑кло­ну:

Те­перь встав­ляем фейк в тес­товую машину с вклю­чен­ным белым спис­ком для флеш­ки‑ори­гина­ла.

Сра­бота­ло! Флеш­ка откры­вает­ся и работа­ет. Про­буем под­клю­чить ори­гиналь­ную флеш­ку вмес­те с фей­ком — облом, про­исхо­дит кон­фликт, поэто­му работа­ет толь­ко пер­вая вот­кну­тая флеш­ка. Так что под­клю­чай их по одной.

Для пол­ного соот­ветс­твия копии ори­гина­лу рекомен­дуем изме­нить осталь­ные парамет­ры, отформа­тиро­вать фейк, дать ему мет­ку ори­гина­ла. И не забудь изме­нить VSN — как это сде­лать, ты уже зна­ешь.

Да­вай про­верим фейк на надеж­ном анти­виру­се — нап­ример, Kaspersky Endpoint Security 10.

Смот­рим, что исполь­зует­ся в качес­тве иден­тифика­тора флеш­ки‑ори­гина­ла.

Это путь к экзем­пля­ру устрой­ства, добав­ляем его в белый спи­сок, про­веря­ем на какой‑нибудь левой флеш­ке.

И вот тут мы сло­вили хох­му — флеш­ка отоб­ража­ется в про­вод­нике (осо­бен­ность «Кош­мар­ско­го»), про­веря­ется анти­виру­сом, но при попыт­ке обра­тить­ся к ней получа­ем вот такое окно.

Но флеш­ка‑фейк пред­ска­зуемо работа­ет без каких‑либо проб­лем.

Схо­жим обра­зом мы про­тес­тирова­ли ряд ком­мерчес­ких DLP-сис­тем, СЗИ под Linux и ниг­де не встре­тили ни отпо­ра, ни попыток вос­пре­пятс­тво­вать ата­ке кло­нов.

И тут статью мож­но было бы закон­чить, но.

Часть 3. Извращения

Со­вер­шенно слу­чай­но ока­залось, что в зависи­мос­ти от СЗИ мож­но исполь­зовать и допол­нитель­ные методы обхо­да USB-бло­киро­вок.f

Пу­тем фор­матиро­вания флеш­ку мож­но прев­ратить в клас­сичес­кую дис­кету с воз­можностью чте­ния и записи, объ­емом все­го в 1,38 Мбайт. Хва­тит, что­бы потихонь­ку перета­щить на работу игрушку? Раз­ве что по час­тям в нес­коль­ко заходов. Вот как это сде­лать. Берем новую флеш­ку, дей­ству­ем по зна­комо­му алго­рит­му. В этот раз нам попалась флеш­ка Transcend 8 Gb USB 3.0 с кон­трол­лером SMI SM3267AB (возь­мем про­шиваль­щик для него — SMI MPTool V2.5.51 v7 P0920v1). Итак, про­шиваль­щик, окно Settings, вклад­ка Multi-Lun Settings.

Ус­танав­лива­ем гал­ки на Floppy и фор­матиро­вании, про­шива­ем. Резуль­тат выг­лядит при­мер­но так.

Floppy-дис­ковод работа­ет, зачет :).

Про­верим на Кас­пере. По‑преж­нему бло­киру­ется USB для любых фле­шек, кро­ме доверен­ных, но «дис­ковод» успешно под­клю­чает­ся, мож­но читать‑писать информа­цию. Дос­тупа к фле­шеч­ному раз­делу по‑преж­нему не пред­видит­ся.

Ес­ли срав­нивать информа­цию о Floppy в Кас­пер­ском с информа­цией по USB, то раз­ница зак­люча­ется толь­ко в типе устрой­ства (Дис­кеты vs Съем­ные дис­ки).

При вклю­чении бло­киров­ки дис­кет дан­ный метод, конеч­но, не сра­бота­ет.

Ана­логич­ный под­ход, но теперь поп­робу­ем соз­дать на флеш­ке CD-раз­дел и пред­варитель­но записать на него образ из ISO-фай­ла. Недос­таток оче­виден — мож­но толь­ко счи­тывать инфу с CD-раз­дела, записать на флеш­ку фай­лы ты уже не смо­жешь. Но запус­тить уста­нов­щик любимой игру­ли — без проб­лем. Берем ту же самую флеш­ку на кон­трол­лере SM3267AB и через SMI про­шива­ем CD-раз­дел. В раз­деле Multi-lun Setting выс­тавля­ем галоч­ку Static CDROM Size и ука­зыва­ем раз­мер под твой ISO, который мы будем туда заливать.

На вклад­ке Main Flow Setting око­ло гал­ки с Make Auto Run зада­ем путь к ISO-обра­зу, нап­ример с Kali Linux — или чем‑нибудь дру­гим. Пос­ле про­шив­ки флеш­ка отоб­ража­ется в про­вод­нике как отдель­ный флеш‑накопи­тель и CD-при­вод. С CD-раз­дела мож­но читать, копиро­вать фай­лы — все как при клас­сичес­ком мон­тирова­нии ISO-обра­за.

Что же на это ска­жут наши бло­киров­щики? В Кас­пер­ском и дру­гих ком­мерчес­ких решени­ях ситу­ация пол­ностью ана­логич­на слу­чаю с дис­кетами: CD-раз­дел успешно под­клю­чен и готов к исполь­зованию.

Есть, кста­ти, готовые флеш­ки, которые содер­жат CD-раз­дел с ути­лита­ми для под­клю­чения «зак­рытого» раз­дела — как, нап­ример, в Jet Flash Transcend 620. Выг­лядит он при­мер­но как CD-раз­дел с прог­рамму­линой + 2 USB-раз­дела — откры­тый и пока зак­рытый, до вво­да пароля. Раз­мер при­ват­ной области нас­тра­ивает­ся.

Так вот, при работе белого спис­ка по USB-накопи­телям в Кас­пер­ском (если CD-при­вод не заб­локиро­ван) такая фле­ха впол­не себе мон­тиру­ет CD-раз­дел — мож­но и запус­кать, и копиро­вать про­ги с него. При попыт­ке смон­тировать защищен­ный раз­дел — отказ в дос­тупе. Что­бы спас­тись от этой напас­ти, нуж­но заб­локиро­вать CD-при­вод, хотя в родите­ле устрой­ства ука­зан все тот же ста­рый доб­рый USB-иден­тифика­тор, что стран­но. В Comodo воз­можность мон­тирова­ния такого недове­рен­ного носите­ля исклю­чена в прин­ципе. Почему? Воп­рос к реали­зации СЗИ и механиз­мам орга­низа­ции белых спис­ков.

В статье мы рас­смот­рели вари­анты фор­мирова­ния мак­сималь­но прав­доподоб­ного кло­на флеш­ки, который поз­воля­ет обхо­дить все­воз­можные бло­киров­ки. В зависи­мос­ти от сте­пени заморо­чен­ности, мож­но обой­ти поч­ти любой белый спи­сок. Как нам видит­ся, для гаран­тирован­ной защиты от под­мены USB мож­но было бы ука­зывать в СЗИ кон­крет­ные модели фле­шек и заносить в белый спи­сок хеш от CID области, от ком­бинации VID + PID + Serial или добав­лять хеш вывода ChipGenius (ну либо его час­ти). Неп­лохо было бы добав­лять в иден­тифика­цион­ную информа­цию дан­ные о модели кон­трол­лера девай­са.

В свя­зи с тем что мы зна­ем пароч­ку опе­раци­онных сис­тем, которые в качес­тве зна­чений для белого спис­ка исполь­зуют наз­вание про­изво­дите­ля или иные подоб­ные парамет­ры, было бы здо­рово на уров­не ОС кон­тро­лиро­вать под­клю­чаемые носите­ли на пред­мет их под­мены или несо­ответс­твия обыч­ному (ожи­даемо­му) поведе­нию (нап­ример, мож­но срав­нивать VSN/UUID и ловить отли­чия при оди­нако­вом DeviceID).

Бе­зопас­никам мы рекомен­дуем пол­ностью бло­киро­вать под­клю­чение дис­кет и дис­ков в ОС, что­бы исклю­чить опи­сан­ные вари­анты обхо­да защиты. Будем рады получить обратную связь в ком­мента­риях. Может быть, у читате­лей най­дут­ся при­коль­ные решения для защиты от кло­нов или ана­лиза ано­малий при под­клю­чении устрой­ств.

null21

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

В первую очередь это скоростные характеристики. Я пользуюсь старой-доброй тестилкой скорости h2test, вы же можете пользоваться тем инструментом, которые более подходит вам.

Вполне достойный результат, кстати. Для полноты чувства самоутверждения можно прогнать несколько раз, но практической пользы немного, все равно флешка идет под прошивку.
Далее необходимо получить максимум информации о потрохах флешки. Можно пользоваться всеядными Гениусами и Экстракторами. Но Гениусом я пользуюсь для определения контроллера, не более, а Экстрактором не пользуюсь совсем. Как правило, производственные утилиты позволяют получать более полную информацию о флешке.
Выбираем шило. Знаменитый ресурс usbdev.ru говорит нам о том, сортинг-утилиты для SMI-контроллеров – это семейство Dyna (https://www.usbdev.ru/files/smi/dynamptool/). Находим свой контроллер и выбираем что-то свежее. Я выбрал версию Dyna Mass Storage Production Tool v18.01.25.21 R0125 [SM3259AA], не самую свежую и не самую древнюю.
Утилита определила флешку и предоставила возможность познакомиться с её характеристиками (кнопка с меткой тома диска -> строка «Status»)

Нас будет интересовать FID (983A98A37651) и информация о последней прошивке (мало ли)
Далее проверяем совместимость выбранной версии шила, контроллера и FID. В разных утилитах эта совместимость реализуется по разному, в нашем случае это xls-файл.

В настройках ничего криминального (за исключением того, что ECC выбрать нельзя, доступно значение только Auto), попробуем запуститься с настройками по умолчанию (основные параметры указываются в верхней части формы)

И сразу нежданчик! Во-первых, я как пользователь, не останавливал прошивку через 4 минуты с начала (для меня это утилита новая, что она делает я не знаю, и надо быть полным кретином, чтобы останавливать процесс прошивки насильно для монолита).
И вторя неожиданность (первая – отсутствие выбора ECC в настройках) – нет никакого лога, который бы позволил понять, что произошло.

Очевидные манипуляции с содержимым ini-файлов и изменение уровня форматирования картину не меняли. Ошибка оставалась (точнее, название ошибки менялось, типа «Format fail» и проч, после которых ОС флешку либо не видела, либо не было доступа к ней), вместо лога – набор малопонятной инфы. Использование других версий тоже не помогало. Очень интересно, но что делать?

Мой опыт говорит, что после 3 попыток подбора утилит наугад, нужно пытаться прошиться последней успешной прошивкой и уже плясать от неё. Благо инфа о прошивке у нас есть (скрин «Status»). Ок, скачиваем её

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

Ошибка при форматировании FAT не так страшна. Форматирование можно сделать и в ОС. В этот раз форматирование прошло успешно, в отличие от предыдущих. Это хороший повод проверить флешку на работоспособность.

По сравнению с первоначальным результатом чуть-чуть изменился объем. Но самое важное, мы убедились в работоспособности утилиты. Пора попробовать низкоуровневое форматирование и выберем максимальное значение ECC

3 часа форматирования. В принципе флешка видна и доступна в ОС, попробуем обойтись без форматирования в ОС (это промежуточный этап эксперимента, для финального после таких ошибок все-таки хорошо пройтись в ОС быстрым форматированием, чтобы гарантированно создались и проинициализировались все служебные структуры FAT)

Размер вернулся к 15Г, однако скорости записи кратно упала, по сравнению с начальными значениями.
По крайней мере утилита работает, и можно немного погонять её с разными значениями ECC. Что мы и сделаем в следующей части

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

В первую очередь это скоростные характеристики. Я пользуюсь старой-доброй тестилкой скорости h2test, вы же можете пользоваться тем инструментом, которые более подходит вам.

Вполне достойный результат, кстати. Для полноты чувства самоутверждения можно прогнать несколько раз, но практической пользы немного, все равно флешка идет под прошивку.
Далее необходимо получить максимум информации о потрохах флешки. Можно пользоваться всеядными Гениусами и Экстракторами. Но Гениусом я пользуюсь для определения контроллера, не более, а Экстрактором не пользуюсь совсем. Как правило, производственные утилиты позволяют получать более полную информацию о флешке.
Выбираем шило. Знаменитый ресурс usbdev.ru говорит нам о том, сортинг-утилиты для SMI-контроллеров – это семейство Dyna (https://www.usbdev.ru/files/smi/dynamptool/). Находим свой контроллер и выбираем что-то свежее. Я выбрал версию Dyna Mass Storage Production Tool v18.01.25.21 R0125 [SM3259AA], не самую свежую и не самую древнюю.
Утилита определила флешку и предоставила возможность познакомиться с её характеристиками (кнопка с меткой тома диска -> строка «Status»)

Нас будет интересовать FID (983A98A37651) и информация о последней прошивке (мало ли)
Далее проверяем совместимость выбранной версии шила, контроллера и FID. В разных утилитах эта совместимость реализуется по разному, в нашем случае это xls-файл.

В настройках ничего криминального (за исключением того, что ECC выбрать нельзя, доступно значение только Auto), попробуем запуститься с настройками по умолчанию (основные параметры указываются в верхней части формы)

И сразу нежданчик! Во-первых, я как пользователь, не останавливал прошивку через 4 минуты с начала (для меня это утилита новая, что она делает я не знаю, и надо быть полным кретином, чтобы останавливать процесс прошивки насильно для монолита).
И вторя неожиданность (первая – отсутствие выбора ECC в настройках) – нет никакого лога, который бы позволил понять, что произошло.

Очевидные манипуляции с содержимым ini-файлов и изменение уровня форматирования картину не меняли. Ошибка оставалась (точнее, название ошибки менялось, типа «Format fail» и проч, после которых ОС флешку либо не видела, либо не было доступа к ней), вместо лога – набор малопонятной инфы. Использование других версий тоже не помогало. Очень интересно, но что делать?

Мой опыт говорит, что после 3 попыток подбора утилит наугад, нужно пытаться прошиться последней успешной прошивкой и уже плясать от неё. Благо инфа о прошивке у нас есть (скрин «Status»). Ок, скачиваем её

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

Ошибка при форматировании FAT не так страшна. Форматирование можно сделать и в ОС. В этот раз форматирование прошло успешно, в отличие от предыдущих. Это хороший повод проверить флешку на работоспособность.

По сравнению с первоначальным результатом чуть-чуть изменился объем. Но самое важное, мы убедились в работоспособности утилиты. Пора попробовать низкоуровневое форматирование и выберем максимальное значение ECC

3 часа форматирования. В принципе флешка видна и доступна в ОС, попробуем обойтись без форматирования в ОС (это промежуточный этап эксперимента, для финального после таких ошибок все-таки хорошо пройтись в ОС быстрым форматированием, чтобы гарантированно создались и проинициализировались все служебные структуры FAT)

Размер вернулся к 15Г, однако скорости записи кратно упала, по сравнению с начальными значениями.
По крайней мере утилита работает, и можно немного погонять её с разными значениями ECC. Что мы и сделаем в следующей части

Реанимация любой флешки.

Перейти вниз

Реанимация любой флешки. Empty Реанимация любой флешки.

SMI Mass Production Tool V2.5.36 v7 14/06/27

Утилита для восстановления флэш

Пароль редактирование настроек утилиты: 320
Оставляем комментарии по использованию утилиты (модель флэш, тип контроллера).

Как лечить флешку:

В меню Tools выбрать Multiple Erase All. после окончания процесса, вытащить и обратно вставить флешку, После этого она определится как флешка с памятью 0 мб, выбираем ее в списке и нажимаем Start. После окончания процесса радуемся.

Последний раз редактировалось: Admin (Пт Авг 31, 2018 1:32 pm), всего редактировалось 2 раз(а)

Вернуться к началу Перейти вниз

Реанимация любой флешки. Empty Re: Реанимация любой флешки.

Сообщение автор Admin Пт Авг 31, 2018 12:43 pm

Флешка Transcend 64 GB, запустил Скан, определилась в ПОРТ 1, зашёл в Настройки, пароль 320, выбрал файл DEFAULT, нажал Start через 2 минуты, флешка ожила! Спасибо!!!

Вернуться к началу Перейти вниз

Реанимация любой флешки. Empty Re: Реанимация любой флешки.

Сообщение автор Admin Пт Авг 31, 2018 12:43 pm

Подтверждаю! Вылечил
SM3267AB, Samsung K9ADGD8U0M ( K9BFGD8U1M ) 32GB
Проблема была с бэд блоками (15 — 0.18%), другие SMI MPTool не справились.
Надеюсь поможет

Вернуться к началу Перейти вниз

Реанимация любой флешки. Empty Re: Реанимация любой флешки.

Сообщение автор Admin Пт Авг 31, 2018 12:44 pm

Восстановил флешку! Старая замученная, надпись еле вижу, похоже Adata. 4 гб. 
VID 090c PID 3000, контроллер Silicon Motion SM3257 ENLTAA.

Спасибо большое!

Вернуться к началу Перейти вниз

Реанимация любой флешки. Empty Re: Реанимация любой флешки.

Сообщение автор Admin Пт Авг 31, 2018 12:45 pm

Удалось реанимировать флешку. До этого при попытке открыть появлялось «вставьте дик», в свойствах объем «0», файловая система — «неизвестно». 
USB Device ID: VID = 090C PID = 3000

Device Vendor: SMI Corporation
Device Name: USB DISK
Device Revision: 0100

Product Model: USB MEMORY BAR
Product Revision: 1000

Controller Vendor: SMI
Controller Part-Number: SM3255AB — ISP K0817-AB01
Flash ID code: ECD798CA — Samsung K9ABG08U0A — 1CE/Single Channel [TLC-8K] -> Total Capacity = 4GB

Вернуться к началу Перейти вниз

Реанимация любой флешки. Empty Re: Реанимация любой флешки.

Сообщение автор Admin Пт Авг 31, 2018 1:11 pm

Флеша Team 16Gb USB, контроллер 3257ENAA, vid 05AC&pid 1502 — распозанана и восстановлена успешно.

Вернуться к началу Перейти вниз

Реанимация любой флешки. Empty Re: Реанимация любой флешки.

Сообщение автор Admin Пт Авг 31, 2018 1:12 pm

Носитель восстановлен на ура после борьбы с вирусами (не открывалась в эксплорере, но данные считывались программами для восстановления данных — не помогла ни Виктория, ни ЛоуЛевел формат — зависала)
итог — 61 бэд блок и продление жизни девайса (флешке уже 8 лет)

Вернуться к началу Перейти вниз

Реанимация любой флешки. Empty Re: Реанимация любой флешки.

Сообщение автор Admin Пт Авг 31, 2018 1:13 pm

СПАСИБО ЗА ПРОГРАММУ!!! до этого никакие утилиты не помогали. ТakeMS 16гб отформатировалась запросто, до этого 2 дня возилась со всякими прогами. программа сама все нашла, и в конце долгожданное ОК. спасибо!!!!

Вернуться к началу Перейти вниз

Реанимация любой флешки. Empty Re: Реанимация любой флешки.

Сообщение автор Admin Пт Авг 31, 2018 1:14 pm

Спасибо огромное! Восстановил JetFlash 16Гб на контроллере SAMSUNG K9CDG08U5A! Заработала круче, чем новая! Не помогала даже утилита SMI MPTool SM3257AA v12 v.2.03.34 (10.11.22), которую рекомендуют именно для этих контроллеров. Еще раз спасибо!

Вернуться к началу Перейти вниз

Реанимация любой флешки. Empty Re: Реанимация любой флешки.

Сообщение автор Admin Пт Авг 31, 2018 1:15 pm

Ни какими методами не хотело форматировать флешку Transcend JetFlash 8Гб (Samsung K9BCG08U1A на контроллере sm3255 AA) При попытке на неё что-то закинуть, она отключалась и сразу включалась. Пробовал реанимировать её этой программой но другой версией — SMI_SM3255AA_AB_MPTool_v2.03.20_v2 после этого при её подключении звук был, но она вообще нигде не отображалась, поменяла VID и PID с 8564 1000 на 090с 3000. Реанимировал именно этой версией программы и о, ЧУДО, флешка заработала на УРА! 
Спасибо большое этому сайту и отзывам посетителей!

Вернуться к началу Перейти вниз

Реанимация любой флешки. Empty Re: Реанимация любой флешки.

Сообщение автор Admin Пт Авг 31, 2018 1:16 pm

Да, порядок действий на всякий случай (подсмотрено Wink).

1. запустила прогу.
2. вставила флешку.
3. В программе нажала скан usb, флешка определилась в 1 порт.
4. Нажал кнопку Debug, на запрос пароля ввела «320»
5. Нажала кнопку Start (Space key)
После минуты-двух ожидания программа закончила работу и все, флешка жива.

Вернуться к началу Перейти вниз

Реанимация любой флешки. Empty Re: Реанимация любой флешки.

Сообщение автор Admin Пт Авг 31, 2018 1:18 pm

Восстановил флешку 2Гб на базе контроллера 3255AB. Чип маркирован H59826 SW3255-448. Программа сразу увидела флешку. До этого диск 0 байт и полупрозрачный без возможности форматирования. Большое спасибо!!!!

Вернуться к началу Перейти вниз

Реанимация любой флешки. Empty Re: Реанимация любой флешки.

Сообщение автор Admin Пт Авг 31, 2018 1:19 pm

Флешка восстановилась. 32 гига Transcend, думал уже по гарантии отправить. VID 090C, PID 1000.
Выявило 8 bad блоков.

Вернуться к началу Перейти вниз

Реанимация любой флешки. Empty Re: Реанимация любой флешки.

Сообщение автор Admin Пт Авг 31, 2018 1:19 pm

Флешка Transcend 64 GB, запустил Скан, определилась в ПОРТ 1, зашёл в Настройки, пароль 320, выбрал файл DEFAULT, нажал Start через 2 минуты, флешка ожила! Спасибо!!!

Вернуться к началу Перейти вниз

Реанимация любой флешки. Empty Re: Реанимация любой флешки.

Сообщение автор Admin Пт Авг 31, 2018 1:20 pm

Подтверждаю! Вылечил
SM3267AB, Samsung K9ADGD8U0M ( K9BFGD8U1M ) 32GB
Проблема была с бэд блоками (15 — 0.18%), другие SMI MPTool не справились.

Вернуться к началу Перейти вниз

Реанимация любой флешки. Empty Re: Реанимация любой флешки.

Сообщение автор Admin Пт Авг 31, 2018 1:21 pm

Восстановил флешку! Старая замученная, надпись еле вижу, похоже Adata. 4 гб. 
VID 090c PID 3000, контроллер Silicon Motion SM3257 ENLTAA.

Вернуться к началу Перейти вниз

Реанимация любой флешки. Empty Re: Реанимация любой флешки.

Сообщение автор Admin Пт Авг 31, 2018 1:23 pm

Удалось реанимировать флешку. До этого при попытке открыть появлялось «вставьте дик», в свойствах объем «0», файловая система — «неизвестно». 

Вернуться к началу Перейти вниз

Реанимация любой флешки. Empty Re: Реанимация любой флешки.

Сообщение автор Admin Пт Авг 31, 2018 1:24 pm

Китайская флешка MIXZA 8GB куплена за 57 рублей! Вдруг пропала емкость, показывает 0 байт. ВИКТОРИЯ говорит «неправильная геометрия». Дальнейшая диагностика показала, что это SMI флешка VID090C? HID 3000. Две или три утилиты так же ее не видели. И только Эта пролечила успешно. Старт, дебаг, покрутила окошко, и вуаля — 7,75ГБ.

Вернуться к началу Перейти вниз

Реанимация любой флешки. Empty Re: Реанимация любой флешки.

Сообщение автор Nastrom771 Вс Дек 18, 2022 9:14 pm

A Data C906 16GB программа не в какую не видит флешку,что мне делать?Win10
Windos звук падает об подключении флешки,в трее видится значок флешки,а в диспетчере показывает как переносное устройство,может нужны драйвера?хотя с драйверами проблем никогда не было,система сама ставит драйвера тем более что виндовс не xp)Помогите оживить флешку пожалуйста.

Nastrom771
Сообщения : 1
Очки : 1
Дата регистрации : 2022-12-18

Вернуться к началу Перейти вниз

Вернуться к началу


Права доступа к этому форуму:

Вы не можете отвечать на сообщения

Понравилась статья? Поделить с друзьями:
  • Ципролет инструкция капли для глаз для детей с какого возраста
  • Инструкция franke fdw 410 e8p a
  • Инструкция по эксплуатации смартфона самсунг галакси м12
  • Руководство войной на море
  • Капсулы сила сулеймана инструкция по применению взрослым