КОНФЕРЕНЦИЯ СТАРТКОПИ
Принтеры, копировальные аппараты, МФУ, факсы и другая офисная техника:
вопросы ремонта, обслуживания, заправки, выбора


Рейтинг@Mail.ru Переход в графическую версию
Логин:
Пароль:

Samsung ML-1665: Image is invalid

0. metsys 30.11.19 00:26

Сабж поступил с исходным сосотоянием: при нажатии ВКЛ вспыхивают 2 индикатора, гаснут и тишина. В принудительный режим входить может.
что было сделано:
выяснено, что в аппарате чужая прошивка, скорее всего:
<code>$ lsusb
Bus 003 Device 002: ID 04e8:3268 Samsung Electronics Co., Ltd ML-1610 Mono Laser Printer</code>
но это не точно, т.к. у 2-3 человек имевших подобную ситуацию (находил по поиску) были другие аппараты, а выхлоп usb id такой же - ML-1610
и как следствие невозможно залить ни фикс прошивку v35 со своим серийником ни оригинальную v35, и вообще - никакую, даже кентавра.
в debug идёт такое сообщение - Image is invalid:
<code>
======================
Start flash_writer
======================
[Iflash]=== Iflash_HWProtection ===
verify_Image : 0x02700000
i_header->pul_start_addr : 0x00000000
i_header->ul_count : 0x00000000
Download Image from PC
{
Download dest addr: 0x02700000
Please send data via usb!!!

Image includes PJL(0000001B) -> Waste 45 bytes -> Waste over
[0x0008000C=524300 Bytes received]-Complete Downloading

}/*Download End*/
verify_Image : 0x02700000
i_header->pul_start_addr : 0x00000000
i_header->ul_count : 0x00080000

IFlashCheckSum START!!!
start addr(0x0270000C) - end addr(0x0278000C)
checksum(0x0000A5A5) - end addr(0x0278000C)
IFlashCheckSum return TRUE END!!!

Source Checksum is valid
Found new kernel(0x0271C00C)!!!!
[[[-8]]], [[[1020034]]]
Image is invalid
Reset and Download Again</code>

т.е. бут жив (но непонятно от какой модели он), но ничего не принимает.
вопрос: как оживить без jtag? (если возможно)

1. Scuzzy 30.11.19 03:19

Это лог заливки с принудзагрузки? Хотелось бы глянуть лог просто старта и потом заливки с него прошивки.

2. kgbeast 30.11.19 09:25

<cite><b>metsys</b> (0): [[[-8]]], [[[1020034]]]</cite> проблема в этой строчке. Загрузчик сравнивает версию исходной прошивки и заливаемой, -8 это FFFFFFF8, т.е. для загрузчика версия исходной прошивки больше чем версия загружаемой. Так что либо джитаг, либо править загрузчик через дебаг, либо заливать правленый загрузчик через дебаг (если я правильно помню это команда ml).

3. metsys 30.11.19 14:26

<cite><b>Scuzzy</b> (1): Это лог заливки с принудзагрузки?</cite>
да

<cite><b>Scuzzy</b> (1): Хотелось бы глянуть лог просто старта и потом заливки с него прошивки.</cite>

<cite><b>metsys</b> (0): при нажатии ВКЛ вспыхивают 2 индикатора, гаснут и тишина.</cite>
т.е. потом (после обычной попытки включить) залить некуда, ибо железяка просто выключена и естесственно комп её не видит.
лог попытки загрузится такой:
<code>[HWIC]
1PLL
2IOC
3SDRAM
4GPIO
5AHB
[END][Y]
Decompression ***********
-->>>> GO Kernel
jump_ExecCode() : ul_addr - 0x02008000
</code>
на последней строчке собственно и гаснут индикаторы состояния принтера.

<cite><b>kgbeast</b> (2): либо править загрузчик через дебаг</cite>
<cite><b>kgbeast</b> (2): либо заливать правленый загрузчик через дебаг (если я правильно помню это команда ml)</cite>

был бы премного благодарен, если бы пролили свет как это можно провернуть.

Проблема именно этого агрегата в том, что консоль только отдаёт с уарта данные, а на прием команд либо заблочено либо залочено (резисторы оба поставлены на Rx и Tx примерно по 10 ом), в общем, оно глухое к попытке прервать загрузку (пробовал перед включением зажимать кнопку N и цифры менюшки - один хрен не прерывается бут). Может как то иначе это делается у него?.
Отредактировано 14:30 30.11.19 metsys

4. Scuzzy 30.11.19 15:17

Вообще-то на прием должна, емнип, перемычка стоять (< 1 Ом), а не 10 Ом.

5. maisterko 01.12.19 00:23

А 57 ногу юпитера не пробовали на землю бросить ?

6. metsys 02.12.19 12:29

<cite><b>maisterko</b> (5): А 57 ногу юпитера не пробовали на землю бросить ?</cite>
да, пробовал.
В этом аппарате с этой пресловутой 57й ногой ситуация чуть иная - она уже притянута резистором 33Ом к земле. Если резистор выпаять, то при включении аппарат сразу загорается двумя индикаторами и ни на что не реагирует. Ну и соответственно с замкнутой на землю 57й ногой ведет так же, как с штатно запаяным резистором.

<cite><b>Scuzzy</b> (4): Вообще-то на прием должна, емнип, перемычка стоять (< 1 Ом), а не 10 Ом.</cite>
попробовал по вашему совету перемычки - одинаково, что с перемычками что 10 Ом никами.

В общем, остается jtag J-Link v8 либо Wiggler JTAG (LPT) через софтину H-JTAG, но нужен подготовленнный выпиленый бут из прошивки. Как то так.

7. maisterko 04.12.19 22:37

(6) <cite>но нужен подготовленнный выпиленый бут из прошивки. Как то так.</cite>
А зачем , все что нужно Вам для jtag- лежит давно https://yadi.sk/d/a7as1bl4czpzs

8. metsys 05.12.19 21:40

<cite><b>maisterko</b> (7): (6) но нужен подготовленнный выпиленый бут из прошивки. Как то так.
А зачем , все что нужно Вам для jtag- лежит давно https://yadi.sk/d/a7as1bl4czpzs</cite>;;

это всё справедливо для J-Link v8

а выпиленный бут для моего аппарата интересен под Wiggler JTAG (LPT) через софтину H-JTAG
Отредактировано 21:41 05.12.19 metsys


Принтеры, копировальные аппараты, МФУ, факсы и другая офисная техника:
вопросы ремонта, обслуживания, заправки, выбора

Переход в графическую версию
  Рейтинг@Mail.ru   Яндекс.Метрика