Дек 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

 

Дек 25

SCX-3400 можно ли понизить версию прошивки через дебаг?

Технология понижения версии прошивки для scx-3400 с помощью дебаг-кабеля.

Boot : Egmont(C3N) V0.12 08-01-2011
<Winbond W25Q32>Press any key to execute Monitor Program within 1 sec…
GO MonitorEntry
—————————————————————-
START-UP MODE : Monitor Program
[Type ‘help’ to see command info.]
Version : Egmont(C3N) V0.12 08-01-2011—————————————————————-
Do you want to download from external port?[N] : n
No

vxshell> pm.l 12d44 e3a00001

*0x00012D44 = 0xE3A00001

vxshell> fl

Upgrade Flash ROM Image

===============================
Start flash_writer
===============================
<Winbond W25Q32>
Verify Image             : 0x01900000
i_header->pul_start_addr : 0x00000000
i_header->ul_count       : 0x00000000
Model      : 0x00000000
Flash Type : 0x00000000
Image Type : 0x00000000
temp_buf :
SIG : $IMG

Can not find signature

Download Image from PC
{
Ready to download from Parallel/Usb/Serial (0x01900000)
————————-
Sams ung OTG, 2006
Link ID   : [4F54281A] = [4F542000]
————————-
….Done.<HS><HS>
Image includes PJL(0000001B) -> Waste 92 bytes
[[4194424 Bytes received]] — Complete Downloading

} /* Download End */

Verify Image             : 0x01900000
i_header->pul_start_addr : 0x00000000
i_header->ul_count       : 0x00400000
Model      : 0x05000063
Flash Type : 0x00130002
Image Type : 0x00000000
temp_buf : $KER
SIG : $IMG

FlashCheckSum

check sum start address : 0190001C, count : 00400000
check sum : 0000A5A5
} /* Checksum End

Source Checksum is valid
Encryption Kernel check  OK

[[[[[ Flash Writing : BASE : 0x00000000]]]]]
SPI No. from — to ( 0 — 0)
flash_start_addr : 0x00000000
flash_end_addr   : 0x00400000
flash_data_size  : 0x00400000
src_image_start_addr : 0x0190001C
[SFLASH_Erase] 00000000, 00010000, 00010000
0x00004000 words — 0x00010000 bytes programmed(2 percent : 0x003F0000)

…….

0x00004000 words — 0x00010000 bytes programmed(94 percent : 0x00040000)
[SFLASH_Erase] 003C0000, 00010000, 00010000
0x00004000 words — 0x00010000 bytes programmed(96 percent : 0x00030000)
[SFLASH_Erase] 003D0000, 00010000, 00010000
0x00004000 words — 0x00010000 bytes programmed(97 percent : 0x00020000)
[SFLASH_Erase] 003E0000, 00010000, 00010000
0x00004000 words — 0x00010000 bytes programmed(99 percent : 0x00010000)
[SFLASH_Erase] 003F0000, 00010000, 00010000
0x00004000 words — 0x00010000 bytes programmed(100 percent : 0x00000000)

FlashCheckSum

check sum start address : 0190001C, count : 00400000
check sum : 0000A5A5
} /* Checksum End

=>check sum is valid

Reset Printer

System will be reset in 1 sec….

Loading boot application…

[NG0x00000000]
Boot : Egmont(C3N) V0.12 08-01-2011
<Winbond W25Q32>
Press any key to execute Monitor Program within 1 sec…
Kernel Data Read Start From Serial Flash
Kernel Data Read End
Compressed Kernel was found (0x01500000)…
Decompressing Kernel to RAM
src_addr = 0x0150000C, dest_addr = 0x00100000, ul_size = 0x0028AC00

Decompress …………………………………………………………….. Done
Kernel Start [0x00100000]

FW Upgrade JUMP : 003846E4
RootWriteMonitorProgram : 000101B8
Serial Init for polling msg. sysHwInit : 651
hardWareInterFaceInit
sysHwInit2 753
sysHwInit2 760
Host Name: bootHost
Target Name: vxTarget
User: target

ExceptionCheckMessage
====================== Check Boot [0xffffffff]
//////////////////////////////////////////////////////////////
//   VxWorks Stack Remain for Kernel..
//   VxWorks Stack Free = (0079efd0)
//RAM_LOW_ADRS  = 00100000
//sysPhysMemTop = 04000000
//sysMemTop     = 01400000
//////////////////////////////////////////////////////////////
<<< Reelase Mode >>>
<<<LogMsg_PrintOff>>>
FFDrv_CheckInstall 1
pDCB->ulSPINo 0
pDCB->ulSlaveDevChannel 0
<<<LogMsg_PrintOff>>>
<<<LogMsg_EngPrintOff>>>
Model Code : SCX3405
Main Kernel F/W Version : V3.00.01.10
Main Kernel F/W Date : JAN-23-2012
DRAM:>
<<<HAL_InitWDT>>> WatchDog Initialized !!!
Check PowerOn Mode PBA Port —- ( GPIO1Ctrl — 0xde73c006 GPIO1Dir — 0x868cfff9 GPIO1In — 0xee00cbc2 )
Check PowerOn Mode PBA Port —- ( GPIO2Ctrl — 0xfb446b7f GPIO2Dir — 0xe22400 GPIO2In — 0x1cffa000 )
################### Normal Mode Start##########################

С 12 на 10 перешилось нормально.

 

Дек 21

Xerox WC3220 FIX MA v2.50.00.99

Многоаппаратная прошивка для Xerox WorkCentre 3220Генератора не будет.

Скачать / Download

 

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

Аппарат имеет режим принудительного обновления ПО, оригинальная прошивка в архиве присутствует.

Файлы предоставлены в ознакомительных целях, после ознакомления восстановите оригинальное программное обеспечение.

Дек 17

Fix Xerox 3210 МА V2.50.00.99

WC3210_reportСкачать / Download

Многоаппаратная прошивка для Xerox WorkCentre 3210. Протестировано. Генератора не будет.

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

UPD: Подходит для версии v.2.50.00.100 (В принудительном режиме: при включении принтера с зажатой кнопкой stop, когда принтер напишет на дисплее — Press stop again нужно нажать stop еще раз — принтер напишет wait image. определится как boot device. Можно прошивать)

Файлы предоставлены в ознакомительных целях, после ознакомления восстановите оригинальное программное обеспечение.

 

Дек 16

SCX-3200 понижение версии через дебаг

debug3200
pROBE+> rl
Enter Start Address[0x40100000] : 0x (здесь нажать ENTER)
Ready to download from Parallel/Usb/Serial (0x40100000)
————————-
Sams ung OTG, 2006
Link ID   : [00000000]
————————-
Drv «design ware core» USB download<HS><HS><EPB_RX 0x00000100>
Special Image is downloading(font, etc)…
-> Address is 0x40100000
 закинуть по usb дамп (прошива без первых 120 байт)
[[4194304 Bytes received]] — Complete DownloadingDo you want to debug on? Press y or Y key within 3 second !!
Compress Type        : 0xE59FF054
Binary Start Address : 0xE59FF054
Binary Size          : 0xE59F0054
Binary Source Address: 0x40100024
[ERR]Invalid Image Format. Check image!!pROBE+> fp.spi.ep 40100000 0 400000 (копирование из оперативы на флешку)
source addr = 0x40100000, dest addr = 0x00000000, length = 0x00400000

[SFLASH_InitFLASH][NG]
—————————————-
SCLK Low = 0x00000003
SCLK High = 0x00000003
PreScale = 0x00000000
Divide = 8
Serial Clock =  15625000.000000 HZ, 15.625000 MHZ
0x00004000 words — 0x00010000 bytes programmed(2 percent : 0x003F0000)
0x00004000 words — 0x00010000 bytes programmed(4 percent : 0x003E0000)
0x00004000 words — 0x00010000 bytes programmed(5 percent : 0x003D0000)
0x00004000 words — 0x00010000 bytes programmed(7 percent : 0x003C0000)
0x00004000 words — 0x00010000 bytes programmed(8 percent : 0x003B0000)
0x00004000 words — 0x00010000 bytes programmed(10 percent : 0x003A0000)
0x00004000 words — 0x00010000 bytes programmed(11 percent : 0x00390000)
0x00004000 words — 0x00010000 bytes programmed(13 percent : 0x00380000)
0x00004000 words — 0x00010000 bytes programmed(15 percent : 0x00370000)
0x00004000 words — 0x00010000 bytes programmed(16 percent : 0x00360000)
0x00004000 words — 0x00010000 bytes programmed(18 percent : 0x00350000)
0x00004000 words — 0x00010000 bytes programmed(19 percent : 0x00340000)
0x00004000 words — 0x00010000 bytes programmed(21 percent : 0x00330000)
0x00004000 words — 0x00010000 bytes programmed(22 percent : 0x00320000)
0x00004000 words — 0x00010000 bytes programmed(24 percent : 0x00310000)
0x00004000 words — 0x00010000 bytes programmed(25 percent : 0x00300000)
0x00004000 words — 0x00010000 bytes programmed(27 percent : 0x002F0000)
0x00004000 words — 0x00010000 bytes programmed(29 percent : 0x002E0000)
0x00004000 words — 0x00010000 bytes programmed(30 percent : 0x002D0000)
0x00004000 words — 0x00010000 bytes programmed(32 percent : 0x002C0000)
0x00004000 words — 0x00010000 bytes programmed(33 percent : 0x002B0000)
0x00004000 words — 0x00010000 bytes programmed(35 percent : 0x002A0000)
0x00004000 words — 0x00010000 bytes programmed(36 percent : 0x00290000)
0x00004000 words — 0x00010000 bytes programmed(38 percent : 0x00280000)
0x00004000 words — 0x00010000 bytes programmed(40 percent : 0x00270000)
0x00004000 words — 0x00010000 bytes programmed(41 percent : 0x00260000)
0x00004000 words — 0x00010000 bytes programmed(43 percent : 0x00250000)
0x00004000 words — 0x00010000 bytes programmed(44 percent : 0x00240000)
0x00004000 words — 0x00010000 bytes programmed(46 percent : 0x00230000)
0x00004000 words — 0x00010000 bytes programmed(47 percent : 0x00220000)
0x00004000 words — 0x00010000 bytes programmed(49 percent : 0x00210000)
0x00004000 words — 0x00010000 bytes programmed(50 percent : 0x00200000)
0x00004000 words — 0x00010000 bytes programmed(52 percent : 0x001F0000)
0x00004000 words — 0x00010000 bytes programmed(54 percent : 0x001E0000)
0x00004000 words — 0x00010000 bytes programmed(55 percent : 0x001D0000)
0x00004000 words — 0x00010000 bytes programmed(57 percent : 0x001C0000)
0x00004000 words — 0x00010000 bytes programmed(58 percent : 0x001B0000)
0x00004000 words — 0x00010000 bytes programmed(60 percent : 0x001A0000)
0x00004000 words — 0x00010000 bytes programmed(61 percent : 0x00190000)
0x00004000 words — 0x00010000 bytes programmed(63 percent : 0x00180000)
0x00004000 words — 0x00010000 bytes programmed(65 percent : 0x00170000)
0x00004000 words — 0x00010000 bytes programmed(66 percent : 0x00160000)
0x00004000 words — 0x00010000 bytes programmed(68 percent : 0x00150000)
0x00004000 words — 0x00010000 bytes programmed(69 percent : 0x00140000)
0x00004000 words — 0x00010000 bytes programmed(71 percent : 0x00130000)
0x00004000 words — 0x00010000 bytes programmed(72 percent : 0x00120000)
0x00004000 words — 0x00010000 bytes programmed(74 percent : 0x00110000)
0x00004000 words — 0x00010000 bytes programmed(75 percent : 0x00100000)
0x00004000 words — 0x00010000 bytes programmed(77 percent : 0x000F0000)
0x00004000 words — 0x00010000 bytes programmed(79 percent : 0x000E0000)
0x00004000 words — 0x00010000 bytes programmed(80 percent : 0x000D0000)
0x00004000 words — 0x00010000 bytes programmed(82 percent : 0x000C0000)
0x00004000 words — 0x00010000 bytes programmed(83 percent : 0x000B0000)
0x00004000 words — 0x00010000 bytes programmed(85 percent : 0x000A0000)
0x00004000 words — 0x00010000 bytes programmed(86 percent : 0x00090000)
0x00004000 words — 0x00010000 bytes programmed(88 percent : 0x00080000)
0x00004000 words — 0x00010000 bytes programmed(90 percent : 0x00070000)
0x00004000 words — 0x00010000 bytes programmed(91 percent : 0x00060000)
0x00004000 words — 0x00010000 bytes programmed(93 percent : 0x00050000)
0x00004000 words — 0x00010000 bytes programmed(94 percent : 0x00040000)
0x00004000 words — 0x00010000 bytes programmed(96 percent : 0x00030000)
0x00004000 words — 0x00010000 bytes programmed(97 percent : 0x00020000)
0x00004000 words — 0x00010000 bytes programmed(99 percent : 0x00010000)
0x00004000 words — 0x00010000 bytes programmed(100 percent : 0x00000000)
—————————————-
ulRefTimer(0xFFFFFFFF), ulCurrentTimer(0xFE81FE92)
25635.959808 ms
25.635960 s

pROBE+> reboot (перезагрузка)

pROBE+>

Boot&Mon. CheckSum OK!

[SFLASH_InitFLASH][NG]
[ WATCH DOG RESET  Booting… ]

Press any key to execute Monitor Program within 1 sec…
Kernel Data Read Start From Serial Flash
New kernel was found…

CHKSUM
{
check sum start address : 41000000, count : 001B0000
check sum : 0000A5A5
} /* Checksum End

Checksum OK!!
Kernel Data Read End
Find Compressed Kernel
Kernel UnZip Done!!
jump to 0x40080000
ramsize= 406BFFFF, gsbsize = 40501204, FreeMemPtr = 40500548, FreeMemStart = 40500548
<<< Reelase Mode >>>
<<<LogMsg_PrintOff>>>
Model Code : SCX3200
Main Kernel F/W Version : V3.00.01.08
Main Kernel F/W Date : OCT-18-2010

У меня получилось откатится с V3.00.01.13 на V3.00.01.08.