Fix-free forum | Прошивки принтеров и МФУ

Общение => Прошивки => Тема начата: dolf666 от Октябрь 08, 2015, 05:22:38 pm

Название: CLP-310. Нужна оригинальная прошивка V1.01.11.08 !!!
Отправлено: dolf666 от Октябрь 08, 2015, 05:22:38 pm
Добрый день! Нужна вот такая оригинальная прошивка для этого аппарата V1.01.11.08 (LF), процессор S4LHP01X01. прошивка нужна для большой флешки (M29V160EB) на форматтере. на коротроне есть разные оригиналы, но именно этой нет. пробовали заливать V1.00.xx.xx не работают. аппарат при включении на секунду дёргает мотором и всё, лампочки не загораются никакие, при попытке войти в принудительный режим - тоже самое. быть может у кого-то есть дамп.
Название: Re: CLP-310. Нужна оригинальная прошивка V1.01.11.08 !!!
Отправлено: apopovv от Октябрь 08, 2015, 06:32:00 pm
Если мне не изменяет мой склероз, то отличие прошивок в предпоследней цифре. 11 или 01.
Так что дамп надо искать 1.01.11.xx
Ну, или сделать дамп из файла прошивки. Отрезать голову и посмотреть - не надо ли менять байты наоборот.
Название: Re: CLP-310. Нужна оригинальная прошивка V1.01.11.08 !!!
Отправлено: dolf666 от Октябрь 09, 2015, 03:55:30 pm
Выражаю огромную благодарность
You are not allowed to view links. Register or Login
Отрезать голову и посмотреть - не надо ли менять байты наоборот.
За ценнейшее замечание, оказалось так и есть, каждые 2 байта развёрнуты.
Я уже к этому моменту перепробовал 4 версии прошивки, каждый раз отпаивал микросхему, гадал сколько ещё выдержит.
В результате очень дельная мысль с перевёрнутыми байтами решила проблему.
Далее гайд, как чего, вдруг пригодиться кому.
Берём оригинальную прошивку https://yadi.sk/d/aElN-DQwjdEkq (https://yadi.sk/d/aElN-DQwjdEkq), открываем в НЁХ редакторе (в моём случае WinHEX)

Отрезаем заголовок, который использует загрузчик.
(https://3.downloader.disk.yandex.ru/preview/02390d1f9137a9b5045bd27ec21bb262109d50f49fea46875d8f4c2c7cb4b8ae/inf/Z-9HkayZvymnmRQnQEbaeiyTZBDIiLi-r5oKC9F9aXGRj7YbElHfU4CWZDOrO-MB96ZErlDUrZQfFLZnDiZVyw%3D%3D?uid=278875305&filename=%D0%A0%D0%B5%D0%B6%D0%B5%D0%BC.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&tknv=v2&size=1163x769)

Отрезать надо столько, чтобы размер файла был ровно по размеру микросхемы (в моём случае 72 байта)
(https://4.downloader.disk.yandex.ru/preview/8dc4537f4d0a6180a67c06061180bc1b2a0928b08c0686cdb27ccf9f59f0cb38/inf/ZjG4f1eDLkq7Cf-G2Z__vyyTZBDIiLi-r5oKC9F9aXEDXJu4tHP9XRQKOoHEcjxyb3NfUsbCcvUahW-O0vimzw%3D%3D?uid=278875305&filename=%D0%9E%D1%82%D1%80%D0%B5%D0%B7%D0%B0%D0%BB%D0%B8.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&tknv=v2&size=1163x769)
Размер файла должен составить 2 097 152 байта вместо 2 097 224 байта

Теперь главное, на чём я застопорился.
Реверсируем порядок байт в кусках по 2 байта.
(https://1.downloader.disk.yandex.ru/preview/99ea1ffbf73c7a9f957164d095c5abe3aac66dd3893f85e76abb87455b064f2a/inf/_AmyOK24vupIJ5XcEVEOruI3LzI-F_DC6urB68qW15D_m1O-Rt_TeKFomwaDY1GLQlJ5S1zgXJZkSMZJomF4Uw%3D%3D?uid=278875305&filename=%D0%A0%D0%B5%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%80%D1%83%D0%B5%D0%BC.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&tknv=v2&size=1163x769)

Готовый результат https://yadi.sk/d/DhTXTxoFjdEoW (https://yadi.sk/d/DhTXTxoFjdEoW)

Заливаем программатором.
(https://3.downloader.disk.yandex.ru/preview/91cbddb97b279c5553c721d93ae5a4013cfeeac73ddf8338299438a6f67650da/inf/DJgpKrLHSsWIOfcYAoUfUBb7mXtfWxKEjauVQjFep6UDtCJVWQE2QKu7HTy6fRPL7zdAiVBI26yREINZJviBjA%3D%3D?uid=278875305&filename=%D0%97%D0%B0%D1%88%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&tknv=v2&size=1163x769)

впаиваем.
(https://4.downloader.disk.yandex.ru/preview/af5455199a75cb404b83f12a3871942c48ace03558bc66b8296614eac5a0c058/inf/2I6U1E0FLfWkYtowewUYTHlwuU-5ZaplFO-WCzNr5d5E2mLuRHAfvRH3eg9g0SDMB9iRhLa2QzjPmSYwuSVvlA%3D%3D?uid=278875305&filename=%D0%93%D0%BE%D1%82%D0%BE%D0%B2%D0%BE.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&tknv=v2&size=1163x769)


Ура, заработало  :)
Название: Re: CLP-310. Нужна оригинальная прошивка V1.01.11.08 !!!
Отправлено: apopovv от Октябрь 09, 2015, 04:16:41 pm
Для arm little endian - байты реверсируются в дампе. Для big endian - нет.
А вот какой процессор little, а какой - big -- я на вскидку не помню.
Это легко выяснить, если глянуть в дамп. Можно и в нерабочий дамп.