Мар 16

Как прошить Pantum?

Сайт для заказа прошивок: https://nochip.ru/
Техподдержка и другие вопросы: support@nochip.ru

Прошивка позволяет заправлять картридж и печатать без чипа.

Список моделей:

P2500 Series; P2505 Series; P2550 Series; P2500n Series; P2505n Series; P2550n Series; P2500w Series; P2500nw Series; P2200 Series; P2200w Series; S2000 Series;

M6500 Series; M6500n Series; M6500nw Series; M6500w Series; M6550 Series; M6550n Series; M6550nw Series; M6550w Series; M6600 Series; M6600n Series; M6600nw Series; M6200w Series; Ms6000nw Series;
Только для ревизии платы Spider2 MFP DC B V1.00 (SPI+128MB DDR) .

РЕКЛАМА

Фев 05

Debug Xerox B205 B210 B215

Прошивка принтеров Xerox B205 B210 B215 с помощью дебаг-кабеля.

UPD: купить прошивку без дебаг-кабеля — https://fixgen.pro/

Для прошивки вам понадобится дебаг-кабель (RS232 to TTL или USB to TTL адаптер). Современные ПК и ноутбуки, как правило, не имеют COM-порта, поэтому мы будем использовать USB-свисток на базе PL2303
Купить: https://voltiq.ru/shop/usb-uart-ttl-cable-pl2303-ta-rs232/?src=44
https://voltiq.ru/shop/converter-adapter-pl2303-usb-uart/?src=44
Драйвер: http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41

Прошивка : https://fixgen.pro

 

Подключим его к USB-порту компьютера и установим драйверы , в диспетчере устройств должен появиться виртуальный COM-порт, запомним его номер (COM4).

Снимаем боковую крышку принтера и видим главную плату.

Припаиваем провода.

Далее устанавливаем и настраиваем терминальный клиент. Подойдет любой, мне нравится PuTTY. Настраиваем параметры подключения:

Сохраняем параметры нажав кнопку Save.

Проверяем все параметры для успешной прошивки:

  • Подключен дебаг-кабель к компьютеру и принтеру
  • Установлен драйвер виртуального ком-порта (только в случае usb)
  • Принтер подключен к сети 220 и к компьютеру по usb-кабелю. Принтер находится в выключенном состоянии.
  • Запущен терминальный клиент

Открывем окно терминала, нажимаем  и держим любую клавишу на клавиатуре, включаем принтер.
В окне терминала должна появиться надпись a1500_3065 #

Вводим с клавиатуры команду fl и нажимаем [Enter]

Перетаскиваем файл прошивки на usbprns2.exe

Должен начаться процесс прошивки, дожидаемся окончания и перезагрузки принтера.

После успешной прошивки принтер игнорирует чипы и показывает 100% тонера и 100% драм-картриджа.

Купить прошивку: https://fixgen.pro

Видеоинструкция

 

Купить прошивку: https://fixgen.pro

Дек 07

Доступна прошивка Samsung SL-M2020

Готовы фиксы для SL-M2020 и SL-M2020W.
Подходит для всех версий, включая V3.00.01.24.
Печатает без чипа, показывает 100% тонера и 100 отпечатанных страниц. При выключении сбрасывает счетчик тонера картриджа, общий счетчик работает как обычно.
Создание прошивки доступно в онлайн-генераторе https://fixgen.pro/

Демонстрация прошивки на видео (принтер 2160, главная плата и кнопки от 2020):
https://www.youtube.com/watch?v=tmHhZ_6MkXE

Ноя 13

Восстановление прошивки Xerox Phaser 6020

Что имеем:

Анамнез: Прошивал по USB и во время прошивки самого принтера вылетела розетка питания.

Я пытался влить через програматор другие дампы других моделей но в итоге никакого результата.

Я весь интернет вывернул на изнанку чтобы его найти.

Мне тут слили дамп 6022, она не подошла но пк стал определять принтак как устройство, значит нужен именно 6020 дамп.

Файлы:

  • old.bin — дамп поврежденной прошивки 6020
  • xerox_6022_W25Q128.bin — дамп с рабочего 6022
  • файлы для прошивки по юсб:

6020

6022

Откроем файл xrfwdl_p6020.cfg в текстовом редакторе и увидим порядок заливки в принтер:

Попробуем разобраться что внутри этих файлов.

PL1_CT_000800003939.bin

Откроем в HEX-редакторе

Явно видим заголовок и данные в текстовом виде. Первое предположение — это Base64, давайте проверим. Удалим заголовок и пропустим через утилиту base64

Открываем получившийся PL1_CT_000800003939_decode.bin

Уже похоже на бинарные данные. Заглянем в поврежденный дамп по адресу 0x6D0000

Именно оно и есть.

PL1XRM_RM_007.dat

Повторяем манипуляции, аналогично получаем декодированный файл:

Похоже на таблицу шрифтов, проверяем адрес 0x700000, опять попали.

PL1AXRM_AM_000200003939.brn

Декодируем:

Видим список строк, по традиции проверяем адрес 0x6e0000, там, как и ожидалось, те же данные.

PL1XRM_MU_010500.iot

Опять прогоняем через Base64:

Видим что-то странное. Попробуем удалить заголовок и открыть в текстовом редакторе.

Напоминает формат Intel hex, но это не оно. Немного погуглив, узнаем что это Motorola S19 (S-Record).

С помощью утилиты srec2bin конвертируем файл

Получаем что-то такое:

Совпадений в дампе прошивки не найдено, предполагаю что оно записывается в другое место. Значит в нашем случае эти файлы не нужны.

PL1XRM_MU_020600.iot — полностью аналогично предыдущему.

PL1XRM_ES_020003303939.brn

Самый большой файл, предположительно является ядром прошивки.

Декодируем:

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

Есть 2 варианта, можно найти совпадение по концу данных и высчитать смещение. А можно подсмотреть в дампе подобного аппарата 6022, который у нас имеется.

Оба способа показывают одинаковый результат. Вставляем кусок в поврежденный дамп, прошиваем на программаторе — и аппарат завелся и установились драйверы!

всё работает, дрова поставились и определился как 6020 , теперь выдаёт ошибку 009 — 953 ругается на чёрный картридж

Возможно, это результат предыдущих экспериментов, но аппарат мы завели, дальнейшие проблемы — отдельная тема.

PS: Распаковка ядра.

Видим сигнатуру 0x78 0x9C — явный признак zlib/deflate, проверим.

Допишем в начало заголовок 0x1f 0x8b 0x08 0x00 0x00 0x00 0x00 0x00 и поменяем расширение файла на .gz

После чего извлечем обычным WinRar’ом

Он ругнется на контрольную сумму, но поставлена галочка “не удалять файлы”, поэтому все извлечётся корректно.

Получили корректный ARM-код.

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

 

Ноя 19

Virtual Report

Программа Virtual Report предназначена для снятия отчетов принтера без их распечатки.

1. Включите ваше устройство и подключите его к компьютеру посредством USB-кабеля.
2. Запустите Virtual Report.exe

3. Выберите вкладку Reports(Info).
4. Выберите необходимый отчет, скопируйте нужную информацию.

Скачать Virtual Report

Авг 09

SL-M3320 SL-M3820 SL-M4020 Wait Image при включении после прошивки V4.00.02.10

1. Включите принтер в принудительном режиме (Выкл, нажать-держать STOP, вкл, STOP еще раз. Тоже будет писать Wait image, но разница есть!)
2. Перетащите файл https://yadi.sk/d/Y1MgcSFhwULSZ на usbprns2.exe
3. Не выключая принтер, прошейте оригинал https://yadi.sk/d/BkqEbWo433bYoe
После этого принтер должен включться
Далее:
1. Обновляем до 02.10 в принудительном https://yadi.sk/d/Qmp_NZJs3KPf7b
2. Включаем в меню разрешение на прошивку: Быстро и последовательно нажимаем
[ Menu ] [ # ] [ 1 ] [ 9 ] [ 3 ] [ 4 ] [ Menu ],
в разделе [SERVICE FUNCTIONS]
найдите [ F/W UPGRADE ]
нажимаем [ OK ]
далее [ ON ] [ OK ]
3. Прошиваем файлом FIRST: https://yadi.sk/d/JNR9Cd-A3KQ4VG
    Это нужно делать из режима готовности, в download mode не получится.
4. В принудительном шьем фиксом версии 2.10.