Поскольку и-нет глух, у меня есть ответ на ваш вопрос.
Если 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 КБ |
ua1956
Какая физически флеш стоит на плате?
От этого и стоит плясать.
Утилита ничего не знает про бренд накопителя, это все прописывается в ини файле при производстве.
И легко Кингстон превращается в трансенд.
Важно только чип самого ССД и тип флеша.
nix.ru/autocatalog/ssd_silicon_power/SSD-64-Gb-SATA-II-Silicon-Power-Extre...
тип чипов MLC
Тип интерфейса асинхронный. 16 микросхем памяти по 8 с на каждой стороне.
на микросхеме написано WP в левом нижнем углу и значок обведенная буква М
по середине написано 29F32G08CBACA
В левом верхнем углу 1148
Справа: вверху 1-7 внизу GR37
ua1956
1. Перекачиваете архивы. Например jmk_old_130805.7zip
2. В ISP.ini меняете в секции [FlashSetting]
FlashUniName=AAMDB18
Channel=8
Bank=1
DrvCurrent=1
на
FlashUniName=CBACA82
Channel=8
Bank=2
DrvCurrent=1
Возможно, нужно подобрать DrvCurrent=1 - 3
3. Пробуете.
Файл прошивки должнен быть SYS_SRGB.bin
пробовал. перебирал. результат тот же:
Check table --Fall
Error code = 0 x 70
на этой неделе приедет переходка от китайцев.будем пробовать. в любом случае СПАСИБО за просвещение и с праздником Вас
Читайте шедевр imwerden.info/belousenko/books/nikulin/nikulin_vojna.htm
он лутьше чем magazines.russ.ru/novyi_mi/2012/10/t4.html
в итоге помогла JMF616 B(100730)to B(110322) SATA ISP Tool for Dos for normal и стало видеть 56 гиг
приехала переходка. после форматирования видит 56 гиг. что то мало для 64 гб флешки
и что теперь делать?
Стало 59,2 гига чистых. Огромное спасибо за помощь
Здравствуйте! Помогите разобраться.
Есть SSD на 32 ГБ в БИОС подвисает, при горячем подключении родная прошивка пишет FCR SATA Loader 1000,01 и ничего не делает.
Чип JMF 616, память NANYA 1208 NT5TU32M1606-AC (Такой память в Flash.ini нет.)
Подскажите как его перепрошить.
В прочитанном мне очень многое неизвестно/непонятно.
Вообще в прошивках я профан. Если можно по подробнее.
Заранее благодарен.
Попробовал прошивку для SV100S2/32G, которую предлагают здесь на 3 странице коментов.
Не прошел пре-формат ошибка 0х50.
Перепробовал все прошивки из статьи:
110322 - Preformat Error - 0x50
120703 - Check Table Error - 0x70
130805 - Check Table Error - 0x70
Что еще можно предпринять?
Ошибся в обозначении памяти, стоит восемь чипов с обозначениями:
0632M1G1
1206SK1473
2246809
что это за память неизвестно...
Отправить комментарий