Поскольку и-нет глух, у меня есть ответ на ваш вопрос.
Если SSD на jmicron jm616 начинает прикидываться FCR SATA Loader 1000,01, то есть два способа.
1.1 Если это комбо устройство SATA+USB, то качаем JMicron 61X M.P. Tool
usbdev.ru/?wpfb_dl=3853 Прикрепленный файл. В нем явно больше типов флеша и более новая ПО.
2. Если ничего этого нет, то велкам.
Качаем обновлялку до версии 110322 JMicron JMF616 SATA ISP Tool v110322
usbdev.ru/?wpfb_dl=2858
Разбираем SSDешку и смотрим тип флеши.
Смотрим как она называется в файле Flash.ini, т.е. ее "псевдоним".
Подключаем SATA шлейф "на горячую", ибо дивайс толком не инициализируется и подвешивает определение устройств в BIOSе.
Грузимся во FreeDOS с VC.
SATA ISP Tool v110322 радостно вам заявит, что не может определить версию фирмвари в устройстве.
Выбираем редактирование файла jmisp616.exe, переходим в HEX, меняем
//определение Current firmware version. Первая правка возможно не нужна. Зачем делал -уже не вспомню.
Offset: 0 1 2 3 4 5 6 7
00008EE0: FC 80 7D FC 00 74 06 80
на
Offset:
00008EE0: FC 80 7D FC 00 75 06 80
и
Offset: 0 1 2 3 4 5 6 7
0000BF90: 7E 44 00 00 00 74 64 B8
на
Offset:
0000BF90: 7E 44 00 00 00 75 64 B8
с этим изменением версия определится как у FCR SATA Loader т.е. 1000,01
//Прошивальщик считает, что версия SATA LOADER старше 110322
Offset: 0 1 2 3 4 5 6 7
0000BFE0: 00 00 00 74 02 EB 12 B8
на
Offset:
0000BFE0: 00 00 00 75 02 EB 12 B8
// Update fail, до свиданья
Offset: 0 ... 7 8 9 A B C D E F
0000C0E0: FC 00 75 05 E9 03 03 00
на
Offset:
0000C0E0: FC 00 74 05 E9 03 03 00
Сохраняем изменения в файле.
Правим isp.ini
Значения ключей прописаны в мануале от виндового USB MP tool по первой ссылке.
Некоторые комментарии на примере:
[TestItems]
CheckFlashMask=31
EnSataTest=1
EnFlashTest=1
EnDramTest=1
EnPreFormat=1
EnDownload=1
DownloadType=1
EnRWTest=1
EnCheckTables=1
EnSetMaxLBA=0
SetMaxLBAValue=0
EnFormat=0
DiskFormat=0
DiskLabel=SSD Disk
[DeviceSetting]
ModelNum=SPCC Solid State Disk
FirmwareVer=110322
SerialNum=000012121971-032GT10
SNAutoInc=1
SNDecimal=0
SNMinLength=20
SNErrReuse=0
VID=152D
PID=0616
VendorName=SP
ProductName=T10G32
ManufString=Silicon Power
ProductString=616 SSD
OUI=000000
UID=000000000
UIDAutoInc=0
UIDDecimal=0
[FlashSetting]
FlashUniName=AAMDB18
Channel=8
Bank=1
DrvCurrent=1
[FwSetting]
DefPercentage=48
ResPercentage=68
Bch16ReadErrorThreshold=13
Bch24ReadErrorThreshold=20
Bch16EccErrorCopyThreshold=4
Bch24EccErrorCopyThreshold=15
ScrambleEnable=1
RemapEnable=1
UsbRemovable=0
UsbLedP14=0
SecurityCounter=5
DirtyDepth=40
EnTrimCmd=1
EnSizeAlignment=0
EnThermalSensor=1
Обратить внимание на
[DeviceSetting]
FirmwareVer=110322 //отображение версии в свойствах устройства. Если не указывать, будет 123456. Возможны проблемы с обновлением ПО
[FlashSetting]
FlashUniName=AAMDB18 // "псевдоним" флеша из FLASH.ini. Указывать обязательно
Channel=8 // количество каналов
Bank=1 // количество банков
Если неизвстно, то скорее всего - мс на одной стороне платы - 8/1, на двух - 8/2. Подбирать экспериментально, что бы емкость соответствовала предыдущей.
DrvCurrent=x // Это ток неизвестно чего (настраивается под тип флеша), 0=2мА, 1=4мА и т.д. "x"- авто/без изменений.
EnThermalSensor=1 // Включает показание температуры.Если не включенно или команда написана с ошибкой, как біло , то в современных версиях застрянет на 40 градусах.
EnTrimCmd=1 // Включает TRIM
EnSizeAlignment=0 // Отключает какое-то выравнивание. Если включить, то у 32ГБ диска 5 ГБ уходит под нужды контролера для замены битых ячеек.
ЕСли SSD уходит в отказ из-за неправильной фирмвари, то паяем джампер. Его замыкание отключает выполнение фирмвари и диск ждет ее скачивания с компа. В случае когда активировался SATA LOADER, устанавливать не нужно.
Теперь о фирмвари, прошивальщике, жизни и вообще.
- JMicron JMF616 SATA ISP Tool v110322 льет только v110322. С другими - затыкается на разных этапах.
- isp.dat - закодированный разными битовыми сдвигами файл, содержащий 3 фразы (2 каких-то предупреждения и имя компании), версию фирмвари, битовую маску каких-то операций, производящую оверрайд isp.ini - 12 байт, в каждом байте толи 0, толи 1 + символ Y/N кажется соглашения соглашения с EULA.
- У ISP Tool v110322 эта самая v110322 прописана в .ехе, маски нет, имени компании нет и вообще красота.
- Фирмварь состоит из init.bin(Х/З что), GDP.bin(фирмварь?), SATATEST.bin (???). SYS_xxxx (настройка контроллера под тип и конфигурацию флеша) - нужный файл смотрится в виндовом ISP Tool.
Update
Для тех кто хочет обновить фирмваре до последней 120703 130805.
1. Исправляем бинарный файл jmisp616.exe из набора JMicron JMF616 SATA ISP Tool v110322
usbdev.ru/?wpfb_dl=2858
как описанно выше по всем шагам.
1,1 вносим дополнительные изменения
Offset: 0 1 2 3 4 5 6 7
26ff8: 31 31 30 33 32 32 00 4E
на
Offset:
26ff8: 31 33 30 38 30 35 00 4E
и
Offset: 0 1 2 3 4 5 6 7
27018: 0A 00 31 31 30 33 32 32
на
Offset:
27018: 0A 00 31 33 30 38 30 35
т.е. текстовое "110322" меняем на "130805"
Сам номер фирмваре находится в файлах SYS_xxxx по смещению где-то 0300h и имеют вид
JMSSD_130805_S,Aug 5 2013,18:57:29,61XA.
Если строка в SYS_xxxx не совпадет со значением в JMISP616.exe, то будет "error code 060 - download firmware fail!"
В ISp.ini версия фирмваре носит описательный характер отображается при инициализации диска, может быть любая. Но лучше указывать настоящую, во избежание проблем в дальнейшем.
1.2 В файле isp.ini меняем строку
FirmwareVer=110322 на
FirmwareVer=130805
Для обновления фирмваре в принципе достаточно, что бы файл isp.ini имел вид
[DeviceSetting]
FirmwareVer=130805
[FlashSetting]
FlashUniName=AAMDB18
Channel=8
Bank=1
DrvCurrent=X
[FwSetting]
DefPercentage=48
ResPercentage=68
Bch16ReadErrorThreshold=13
Bch24ReadErrorThreshold=20
Bch16EccErrorCopyThreshold=4
Bch24EccErrorCopyThreshold=15
ScrambleEnable=1
RemapEnable=1
UsbRemovable=0
UsbLedP14=0
SecurityCounter=5
DirtyDepth=40
EnTrimCmd=1
EnSizeAlignment=0
EnScrambleRandomSeed=1
EnThermalSensor=1
3. Из архива по адресу (спасибо фирме Трансенд и ее ФТП ).
217.166.158.90/Products/SSD25S-M_JMF616/
версия 130411. По факту 130805.
извлекаем файлы:
init.bin, satatest.bin, GDP.bin, SYS_ХХХХ.bin(все), Flash.ini
4. Файлы из JMicron JMF616 SATA ISP Tool v110322 usbdev.ru/?wpfb_dl=2858 :
- ISP.dat - оригинальный, размером 69кБ
- jmisp616.exe - исправленный в предыдущих шагах
- isp.ini - исправленный в предыдущих шагах
Или просто скачать прикрепленный файл jmk_616_ver_130805.7z.7zip
Убрать .7zip (ограничение движка форума, .7z не принимает), разархивировать, запустить JMISP616.exe из под FreeDOS или при наличии адаптера - JMMassProd61X.exe из Виндоуз, можно 10, можно х64.
Данные естественно с диска будут удалены, так что перед мероприятием - бекап.
И все будет norma 4 you
Вложение | Размер |
---|---|
jmk_old_120703.7zip | 744.65 КБ |
jmk_old_130805.7zip | 1000.52 КБ |
jmk_old_110322.7zip | 970.44 КБ |
Мужики прошу помощи. Лежит у меня данный дивайс SV100S2/32G. Прочитал попробовал прошить не получается. Через USB -> SATA пишет что FCR SATA Loader. Нечего не получается сделать. Может кто нибудь по скайпу подсказать или еще как???
Несколькими постами выше восстанавливал свой точно такой . SSD была с бедом , при обновлении Kingston прошивкой, SSD не прошла PRE формарт , после свалилась в лоадер. Помогли здесь же .
По итогу получил SSD на 27GB , рабочая, поставил Win 7 без проблем .
Пробуйте , это одно и тоже, допиленный прошивальщик под эту модель . :
dropmefiles.com/4kRxu
fayloobmennik.net/4905273
ex.ua/603561192717
Шить надо не из под винды ? Грузиться с Флешки в DOS ?
ДОС
Хорошая статья, отличные комменты, СПАСИБО!
Но у меня проблема с SSD на JMF606. Проблема в том, что досовской утилиты нет, под виндой все виснет и тупит, утилиты диск не определяют. Посоветуйте как решить проблему. Диск в БИОСе определяется, в винде тоже на горячее подключении, просит отформатить, потом виснет и пропадает.
Заранее благодарю.
Все оно определяет и ничего не тупит.
НО
Прога хочет именно SATA-USB jmf20329
Картинка выше - результат подключения только SATA-USB jmf20339 без какого-либо накопителя за ним и
про который написано в стартовом посте темы, и который автор (т.е. Я) купил по случаю.
Программа находит именно его, а не что-либо за ним.
Разница между jmf20329 и jmf20339 в одной цифре и в том, что 339 имеет интерфейс к своей внешней флешке для обновления своего микроПО, 329 - не имеет такого функционала.
Программы всеравно будут цепляться за 339, даже если к нему не прицеплена внешняя флешь для микроПО, а это 99,9% всех переходников SATA-USB.
Как вариант искать именно SATA-USB jmf20329
Shevalier, большое спасибо за инструкцию, удалось поднять Kingston SV100S2 на 128 Gb. Нужный переходник оказался под рукой. Правда, первый раз диск не прошел тест чтения/записи (при первой прошивке на этом этапе он в кирпич и превратился), но хотя бы определился как накопитель. После удаления всех данных о разметке (а было на нем аж 4 MBR), конвертации в GPT и подстановки правильной модели и серийника все-таки нормально определился кингстоновской утилитой и удачно прошился.
Здравствуйте. Помогите Please.Диск Silicon Power E20 64 Gb Неудачно сделал Erase на линуксе.. Пытаюсь прошить по Вашей методике
. Контролер там JMF616. Gh Проходит формат и далее. А на Таблице Затыкается. Eror Code=0x70. Виндоус видит 4 мб как простой диск.
ua1956
Silicon Power E20 64 Gb какая флеш?
Похоже при копипасте потерялся параметр
[TestItems]
EnFlashModule=1
Который разрешает тестирование флеша и создание таблицы.
Если не поможет, то можно попробовать
EnCheckTables=0 но это не выход.
Попробуйте старой и новой прошивками. Там отличается набор поддерживаемых флешек.
в том то и дело , что ни в старой ни в новой прошивке этого накопителя нету
silicon-power.com/news/news_detail.php?no=20101203004&css_1=1&curr...
заказал у китайцев переходник на Jmf616. Но не уверен что получится и с ним
Отправить комментарий