Апр 04

Восстановление Xerox 3140 после прошивки в ML-1660

Бывают случаи, когда люди по неопытности заливают в Xerox 3140  прошивку от ML-1660. Именно для таких случаев мной была сделана модернизированная прошивка ML1660_V1.01.00.34_X.hd

Последовательность действий для восстановления:

  1. Заливаем в принтер модернизированную прошивку ML1660_V1.01.00.34_X.hd
  2. В принудительном режиме (включить с зажатой кнопкой СТОП) прошиваем оригиналом Xerox 3140

Скачать файлы / Download files

Мар 07

Восстановление Xerox 3160b после прошивки ML-2580

Анамнез:

Был Xerox 3160b, делец какой-то прошил в самсунг 2580.. компом видится как 2580… выходит в готовность,отчет не печатает.. при вкл загорается зеленым, через 5 сек красным и так по кругу))) двигатели молчат… в принудительном принимает прошивку только от 2580.

После подключения дебага получили вот такой лог:

Press any key to execute Monitor Program within 1 sec...
New kernel was found...

CHKSUM
{
check sum start address : 004F0000, count : 00150000
check sum : 0000A5A5
} /* Checksum End

Checksum OK!!
 Find Compressed Kernel
 Kernel UnZip Done!!
 JUMP address = 0x40D80000
jump to 0x40D80000NEW MAC

------------------------------------------------------------------------------
'ROOT' task - #00020000

task status(2)                  - 0x00000000
- Ready
task highest stack addr - 0x4157DE00
task current stack addr - 0x4157DD14
task lowest stack addr - 0x4157BA00
------------------------------------------------------------------------------

------------------------------------------------------------------------------
Call Stack : SP=0x4157DD30 (Stack End=0x4157DE00)
------------------------------------------------------------------------------

[KERNEL]  Code Start Addr = 0x40D80000, Code End Addr = 0x40FBCF4C
[NETWORK] Code Start Addr = 0x00000000, Code End Addr = 0x00000000
4157DD44  =  40E344DC
4157DD48  =  40E361F4
4157DD5C  =  40DA2E2C
4157DD68  =  40DAB948
4157DD6C  =  40EB2928
4157DD78  =  40E96980
4157DD8C  =  40DABE74
4157DD98  =  40DABDF8
4157DDA4  =  40F5CBB8
4157DDB4  =  40DAB904
4157DDC0  =  40D800B8
4157DDD0  =  40EBD40C
4157DDDC  =  40EBC080
4157DDE4  =  40EBC080

[ WATCH DOG RESET  Booting... ]

Press any key to execute Monitor Program within 1 sec...
New kernel was found...

И так по кругу.

При попытке прошить Xerox:

Image includes PJL(0000001B) -> Waste 48 bytes
[[7340104 Bytes received]] - Complete Downloading

} /* Download End */
verify_Image : 0x42000000
i_header->pul_start_addr : 0x00000000
i_header->ul_count : 0x00700000
model : 0x0300002F
flash type : 0x00010001
image type : 0x00000000
temp_buf : $IMG
SIG : $IMG

FlashCheckSum
{
check sum start address : 42000018, count : 00700000
check sum : 0000A5A5
} /* Checksum End

Source Checksum is valid
ul_rom_size[0x42700018]
Not found new kernel!!!!
Downloaded Image is not Valid
Reset Target and Run Flash Writing Program Again

Оригинал от самсунга принимал на ура, а ксерокс не лез ни в какую.
Мной была немного подправлена оригинальная прошивка ML2580 V1.01.00.88, в результате получился файл ML2580_V1.01.00.88_X.fls , аппарат его принял нормально, после чего оригинал 3160 так же без проблем залился через принудительный режим. Принтер вышел в готовность, и стал нормально работать.

Спасибо за внимание.

Скачать файлы / Download files

PS: Предоставленные файлы вы используете на свой страх и риск, после ремонта восстановите оригинальное ПО.

Фев 01

Восстановление ML-2165W после неудачной прошивки

Данный метод применяется в случае, когда дебаг работает, но прошивка не заливается.
1. Подключаем дебаг, входим в режим pROBE+>
2. Нажимаем Ctrl+C ,

Do you want to download from external port?[N] :

Нажимаем Y

Enter Start Address[0x400E0000] : 0x

Вводим 400e0000
3. Заливаем по USB дамп (прошивка без первых 120 байт) оригинальной прошивки.

[[6422528 Bytes received]] — Complete Downloading

4. Вводим команду spi.ep 400e0000 0 620000 1
5. После окончания прошивки вводим reboot

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

Кроме того, понизить версию через дебаг можно введя команды:

pm.l 40022880 e3a00001
fl

 

Дек 26

Восстановление ML-1661 после прошивки ML-1660. Метод Кентавра.

История болезни:

Достался по случаю принтер ML-1661. Кто и что с ним делал до меня — история умалчивает.  При включении мотор крутит, после все время горит красная лампочка системой определяется, статус монитор его видит. Если в лотке не бумаги — так и пишет: нет бумаги, если вставить бумагу и послать задание — ругается на не совместимый картридж с тонером. В картридже красный чип (1043s), пробовал его вытаскивать, вставлял новый белый чип DelCopi (от ML-1660) — все равно картридж не опознает. Тест не печатает на 10 сек и 15 сек зажимал — молчит. Лампочка при этом мигнет зеленым и опять горит красным. На плате форматтера наклейки с моделью и версией прошивки нету (есть следы клея на флеше).
Пытался залить прошивку в принудиловке по методу отсюда: http://printblog.com.ua/proshivki-samsungxerox/proshivka-samsung-ml-1661.html
Прошивка заливается, но принтер не перегружается, то есть прошивку не принимает, горит зеленый огонек и все. При этом 57 ногу заземлял и так пытался — результат одинаковый. Причем по ссылке выше там горят два диода и принтер компом не определяется, у меня же не так.
Случайно накопал оригинальную прошивку 34 от 1660 решил прошить ей — прошилось, но картридж так же не принимает. Решил ставить эксперименты дальше — залил 34 фикс прошивку — опять все прошилось, картридж стал распознаваться, то есть ругаться принтер перестал, горит зеленый диод. Уже было обрадовался, но не тут то было. При попытке печати чего угодно (будь то тест, будь то с компа), принтер начинает хватать листы, первый лист идет пустой, а второй лист он как бы начинает хватать раньше времени, даже еще когда не начал вылезать первый и, разумеется, происходит замятие. Короче стало как-бы лучше, но все равно принтер не работает. Потом залил 35 оригинальную от 1660, потом фикс от 1660, все то же самое. Пытаюсь залить переходную от 1661 для восстановления с 1660 на 1661 — не принимает и все тут. После 35 на 34 уже не понижается.

На момент, когда я включился в решение данной проблемы, в аппарате абсолютно точно сидела оригинальная прошивка ML-1660 35 версии.

Мной была создана прошивка-кентавр с головой от 1661 и телом 1660. Она успешно залилась, и после через принудительный режим удалось прошить оригиналом 1661 35 версии. После перезагрузки аппарат вышел в готовность и смог распечатать тестовый лист.

1661

Всё получилось, все довольны!

Скачать файлы (кентавр + оба оригинала) / Download files