Восстановить данные Silicon-Power16G SM3257 ENBA

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

Автор темы
djodik
Новичок
Сообщения: 4
Зарегистрирован: 19 окт 2015, 02:27
Репутация: 0
Статус: Не в сети

Восстановить данные Silicon-Power16G SM3257 ENBA

Сообщение djodik » 19 окт 2015, 02:58


Доброго времени суток!
Помогите восстановить данные с флэшки Silicon-Power16G.
При подключении в usb красный индикатор на корпусе флэшки плавно мигает, при попытке входа через проводник пишет "Вставьте диск в устройство "Съемный диск". Через "Управление дисками" не видит.

ChipGenius v.4.00.0807:

Description: [G:]Çàïîìèíàþùåå óñòðîéñòâî äëÿ USB(UFD 2.0 Silicon-Power16G)
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: 1400772603600256

Device Vendor: UFD 2.0
Device Name: Silicon-Power
Device Revision: 1100

Manufacturer: UFD 2.0
Product Model: Silicon-Power16G
Product Revision: 1100

Controller Vendor: SMI
Controller Part-Number: SM3257ENLT - ISP NONE
Flash ID code: 45DEA492 - SanDisk SDTNQGAMA-008G - 2CE/Single Channel [MLC-8K] -> Total Capacity = 16GB

Flash Drive Information Extractor v.8.4.0.587:

Volume: G:
Controller: Silicon Motion SM3257 ENBA
Possible Memory Chip(s): Not available
Flash ID: 45DEA492 7657
Flash CE: 2
Flash Channels: Single
Chip F/W: ISP NONE
MPTOOL Ver.: 14.01.17
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-ASD2
USB Version: 2.00
Declared Power: 500 mA
ContMeas ID: D3D8-02-EE
Microsoft Windows 7 SP1 x64 Build 7601

На самом контроллере надпись - SM3257EN Q BA 054974

Аватара пользователя

DesignerMix
Администратор
Администратор
Сообщения: 4486
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 172
Репутация: 550
Откуда: Белгород
Контактная информация:
Статус: Не в сети

Восстановить данные Silicon-Power16G SM3257 ENBA

Сообщение DesignerMix » 19 окт 2015, 10:33


djodik, судя по FID'у памяти 45DEA4927657 и этой странице у вас в флешке установлено два чипа памяти SDTNPMAHEM-008G-X MLC-типа по 8 Гб каждый с технологией производства 19 nm. В купе с контроллером SM3257ENLT для восстановления работы флешки (т.к. она у вас явно не работает) подойдет утилита - SMI MPTool V2.5.27 v8 M1004

Но по умолчанию она не будет работать с флешкой, придется добавить в файл flash_3257ENLT.dbf (находится в папке UFD_ALL_DBF) следующую запись (добавляйте после строки @ 45 DE A4 82 76 57 28 00 0B 01 82 06 00 2A 2A 2A 54 00 00 00 00 00 00 51 51 10 10 21 4F 4F 4F // SanDisk SDWFR-64G19D2 L0214 19nm MLC):

Код: Выделить всё

@ 45 DE A4 92 76 57 28 00 0B 01 82 06 00 2A 2A 3F 54 00 00 00 00 00 00 78 78 21 21 21 4F 4F 4F // SanDisk SDTNRGAMA-008G M0701 1ynm MLC



После этого добавьте в файле SM3257ENLT.FFW (находится в папке UFD_ALL_ForceFW) после строки:

FLASH_45DEA4827657_ISP=\TS\19nm MLC\SM3257ENLTISP-S19nm.BIN
FLASH_45DEA4827657_PTEST=SM3257ENLTPTEST.bin
FLASH_45DEA4827657_DisableCardModeFW=1
//---


добавьте следующие строки:

Код: Выделить всё

FLASH_45DEA4927657_ISP=\TS\19nm MLC\SM3257ENLTISP-S19nm.BIN
FLASH_45DEA4927657_PTEST=SM3257ENLTPTEST.bin
FLASH_45DEA4927657_DisableCardModeFW=1
//---


Сохранив все файлы и запустив утилиту попробуйте снять галочку с форматирования флешки в настройках (вход в настройки без пароля). Если ее оставить то после прошивки будет выполнено форматирование. Сам лично я не проверял будет-ли утилита работать если эта галочка снята так что никаких гарантий не даю.

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


Автор темы
djodik
Новичок
Сообщения: 4
Зарегистрирован: 19 окт 2015, 02:27
Репутация: 0
Статус: Не в сети

Восстановить данные Silicon-Power16G SM3257 ENBA

Сообщение djodik » 19 окт 2015, 16:58


Сделал все как описано - FAIL - Initial Param Fail (0F) (FlashID Not Found in DBF Database)
Кстати, в SMI Mass Tools контроллер определяется как SM3257ENBA , а не SM3257ENLT - может в этом проблема и нужно сделать такую же процедуру только для контроллера SM3257ENBA ?

Аватара пользователя

DesignerMix
Администратор
Администратор
Сообщения: 4486
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 172
Репутация: 550
Откуда: Белгород
Контактная информация:
Статус: Не в сети

Восстановить данные Silicon-Power16G SM3257 ENBA

Сообщение DesignerMix » 19 окт 2015, 17:02


djodik, да, попробуйте. Только не забудьте изменить имена BIN-файлов.


Автор темы
djodik
Новичок
Сообщения: 4
Зарегистрирован: 19 окт 2015, 02:27
Репутация: 0
Статус: Не в сети

Восстановить данные Silicon-Power16G SM3257 ENBA

Сообщение djodik » 19 окт 2015, 17:10


!!!!! Только сейчас обратил внимание, что у пользователя petya111222 точно такая же флешка! Совпадает и версия контроллера и все остальное.. Попробую сделать так, как Вы ему написали.
З.Ы. Спасибо Вам, DesignerMix, огроменное за такой информативно-интереснейший сайт и канал на YouTube.. всю ночь и день просматриваю :super: :super: :super:


petya111222
Новичок
Сообщения: 9
Зарегистрирован: 10 окт 2015, 11:33
Репутация: 1
Статус: Не в сети

Восстановить данные Silicon-Power16G SM3257 ENBA

Сообщение petya111222 » 20 окт 2015, 11:55


Уважаемый djodik. Сочувствую вам, т.к. моя проблема идентичная. Поэтому предлагаю объединить усилия, чтобы DesignerMix не писал нам одно и то же. Поэтому если не трудно сделайте все описанные в моей ветке манипуляции, только для контроллера SM3257ENLT, т.к. для SM3257ENBA я делаю все что пишет DesignerMix, но пока особых успехов нет....а вместе может и найдем решение.


Автор темы
djodik
Новичок
Сообщения: 4
Зарегистрирован: 19 окт 2015, 02:27
Репутация: 0
Статус: Не в сети

Восстановить данные Silicon-Power16G SM3257 ENBA

Сообщение djodik » 21 окт 2015, 03:07


Много что уже перепробовал... В итоге, путем различных проб и ошибок пришел к этому:
в файле flash_3257ENBA.dbf - добавил эту строчку
@ 45 DE A4 92 76 57 28 00 0B 01 82 06 00 2A 2A 3F 54 00 00 00 00 00 00 78 78 21 21 21 4F 4F 4F // SanDisk SDTNRGAMA-008G M0701 1ynm MLC
в файле SM3257ENBA.FFW добавил
FLASH_45DEA4927657_ISP=\TS\19nm MLC\SM3257ENBAISP-S19nm.BIN
FLASH_45DEA4927657_PTEST=SM3257ENBAPTEST.bin
FLASH_45DEA4927657_DisableCardModeFW=1

все вроде бы логично, но появляется ошибка Initial Param Fail (0F) (FlashId Not Found in ForceFlash.Set)
пытался дольше колдовать с бубном и заменил в файле ForceFlash.Set строку A2422 на то, что было написано в соседней теме у petya111222 -
A2422=Sandisk,16Gbit(19nm)(8KP)(256Page),SDTNQGBMx-16GТ(2-Plane+Ext-intlv2)
Sandisk,16Gbit(19nm)(8KP)(256Page),SDTNQGBMx-16GТ(2-Plane+Ext-intlv2)=45,DE,A4,92,76,57,1,1,2,1,0,10,54,F0,0,0,FF,FF,0,60,60,0,20,B0,1,2,C0,2,0,0,0,28,0,0,,,,,

пробовал заменить в этих строчках "SDTNQGBMx-16GТ" на "SDTNRGAMA-008G", но не помогло... по прежнему ошибка (FlashId Not Found in ForceFlash.Set), и, судя по-всему, дальнейшее решение проблемы надо искать в этом файле "ForceFlash.Set"

DesignerMix, подскажите, почему была заменена строка именно A2422 ? Какую строку (что еще) можно добавить (или изменить), чтобы в этом файле программа смогла найти FlashID этой флэшки ?

Аватара пользователя

DesignerMix
Администратор
Администратор
Сообщения: 4486
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 172
Репутация: 550
Откуда: Белгород
Контактная информация:
Статус: Не в сети

Восстановить данные Silicon-Power16G SM3257 ENBA

Сообщение DesignerMix » 21 окт 2015, 13:03


djodik писал(а):Источник цитаты DesignerMix, подскажите, почему была заменена строка именно A2422 ?

Строку эту я выбрал потому, что фирма производитель и FID памяти в ней частично совпадал с нужным нам, подозреваю что можно изменить любую другую строку. Почему изменить а не добавить? Потому что в файле ForceFlash-M1003.SET есть порядковые номера и если добавить один то придется менять номера всех остальных. Конечно можно просто добавить FID в конце файла, но на мой взгляд проще заменить какую-нибудь строку. Кстати в этом файле есть нужный нам FID памяти (45DEA4927657) но почему ошибка появляется даже не смотря на это я к сожалению не знаю.

А вообще по большому счету мне толком не понятна структура этого файла :thinking: С флешкой мне-бы было гораздо проще. Вообще все началось с успешного восстановления флешки в этой теме, там помогло простое добавление FID'а в файл *.dbf и не приходилось ничего править больше.

Я еще подумаю как и что можно изменить что-бы флешка определилась но ничего не обещаю.