Новая линейка прошивок от Samsung
Автор www.beriton.ru   
14.05.2014 г.
Написать небольшую статью заставил большой поток писем с просьбой разъяснить ситуацию с новой линейкой прошивок 02.xx от Samsung для принтеров ML-2160/2165/2165W (V1.01.02.00), CLP-365 (V3.00.02.03) и МФУ SCX-3400/3405F/3405W (V3.00.02.00), SCX-3405FW (V3.00.02.02), CLX-3305W (V3.00.02.03) и пр.

Написать небольшую статью заставил большой поток писем с просьбой разъяснить ситуацию с новой линейкой прошивок 02.xx от Samsung для принтеров ML-2160/2165/2165W (V1.01.02.00), CLP-365 (V3.00.02.03) и МФУ SCX-3400/3405F/3405W (V3.00.02.00), SCX-3405FW (V3.00.02.02), CLX-3305W (V3.00.02.03) и пр.

Примеры отчетов с МФУ SCX-3400:

 

Данные новые версии прошивок, в отличии от предыдущих, подписаны электронной подписью. Если кратко, то прошивка подписана закрытым ключом (он есть только в корпорации Samsung). Принтер сверяет подлинность электронной подписи своим открытым ключом. Ключи разные, с ассиметричным алгоритмом шифрования. На основе открытого ключа получить закрытый ключ практически невозможно. А без закрытого ключа все действия по модификации прошивки, т.е. изготовления фикс-прошивки теряют смысл. Так как модифицированную прошивку необходимо подписать закрытым ключом, а потом заливать в аппарат. Таким образом, что бы вы не делали с прошивкой, аппарат ее отвергнет, пока не увидит правильную электронную подпись.

Микропрограмма (прошивка), под управлением которой работает аппарат, состоит из загрузчика и ядра и находится в особой микросхеме под названием flash.  При включении питания загрузчик распаковывает и расшифровывает ядро, потом передает ему управление. А теперь кроме ядра зашифрован еще и загрузчик. Режим дебага обрезан, оставлена только команда fl. Понизить версию с помощью дебага не представляется возможным. Как вариант на настоящий момент возможно понизить версию прошивки путем выпаивания микросхемы SPI flash, заливки в нее дампа версии с понижением на внешнем программаторе, возвращения микросхемы на прежнее место и последующей заливки фикс-прошивки. Способ подходит для следующих моделей принтеров ML-2165W, CLP-360/365 и МФУ SCX-3400/3405F/3405W/3405FW. В этих моделях используются микросхемы SPI flash 25Q32 и 25Q64 различных производителей. Данные микросхемы Winbond 25Q32 и 25Q64 прошитые оригиналом любой версии доступны для заказа у нас.

Таким же способом можно восстановить работоспособность «убитого» аппарата, если принудительный режим (при наличии) и дебаг бессильны. Правда при этом приходится, кроме микросхем SPI Flash, менять и микросхемы EEPROM 24c64, 24c256, 24c512.

Для аппаратов ML-2160/2165/2167 решение - только jtag, для CLX-3300 серии решение - прошивка NAND flash, но это совсем другая история.