Всем доброго времени суток.
МФУ прошит, версия 1P01.00.47. Заправщик заменил чип при заправке, после клиент привез МФУ с ошибкой картриджа. Сняли чип на приемке, вышел в готовность, копию сделали и МФУ уехал. Вернулся с тем, что не определяется по USB.
Косяк в прошивке из-за вставленного чипа? В принудительном режиме по USB тишина, падения напряжения на дата-линиях в норме. По дебаг подцепил, снял лог, вроде ничего подозрительного:
Лог
[ POWER ON Booting... ]
Press any key to execute Monitor Program within 1 sec...
<CPU:360Mhz RAM:166Mhz SysClk:120Mhz DDR2>
---------------------------------------------------------------- START-UP MODE : Monitor Program Boot into pROBE+ like stand-alone mode [Type 'help' to see command info.] Version : Ver.1.10 (STANLEY24) [3rd PCB] 2010-09-19 ---------------------------------------------------------------- Do you want to download from external port?[N] : n
pROBE+> help -----ROM monitor command format----------- dm start_addr <byte_count> dm.b start_addr <byte_count> dm.w start_addr <byte_count> dm.l start_addr <byte_count> ESC repeat memory dump fm start_addr byte_count byte_value fm.b start_addr byte_count byte_value fm.w start_addr word_count word_value fm.l start_addr long_count long_value pm addr byte_value pm.b addr byte_value pm.w addr word_value pm.l addr long_value ul byte_count : upload image cmp src1_addr src2_addr size : compare memory
memcpy source_addr dest_addr length : memory copy ml : Automatically download and execute the ram area binary fl : upgrade flash image go jmp_addr dl load_addr -------------- eeprom cmd arg1 arg2 arg3 arg4 info : find all EEPROMs gen channel sys_clock i2c_clock : generate prescaler and sclk value - sys_clock : 100Mhz(0x64), 120Mhz(0x78),133Mhz(0x85) - i2c_clock : 100Khz(0x64), 400Khz(0x190) read dev (0: Dimm0, 1:Dimm1, 4: Main, 5: ENP, 6:WENP) erase dev size: erase device with zero value read dev size : read device ddr2w channel addr size type : write DRAM dimm's SPD - channel: i2c channel(0,1) - addr: eeprom address - size: 1(DDR2 Samsung 256MB x16), 2:(DDR2 Samsung 128MB x16), 3:(DDR 2 Samsung 256MB x8), 4:(DDR2 Samsung 128MB x8) 5(DDR2 Qimonda 256MB x16), 6:(DDR2 Qimonda 128MB x16), 7:(DDR 2 Qimonda 256MB x8), 8:(DDR2 Qimonda 128MB x8) ff(DDR2 EERPOM erase)r - type: offset address type(0 : less than 256bytes, 1 : more than 256 bytes) ddr2v channel addr type : Verify DRAM dimm's SPD info - channel: i2c channel(0,1) - addr: eeprom address - type: offset address type(0 : less than 256bytes, 1 : more than 256 bytes) write dev offset value fill dev size value read chan dev offset len m2e dev source size : copy from memory to eeprom reada channel addr offset type size: read device - channel : i2c channel(0,1) - addr : eeprom address - offset: offset address - type : offset address type(0 : less than 256bytes, 1 : more than 2 56bytes) - size : size to read writea channel addr offset type size: read device data - channel : i2c channel(0,1) - addr : eeprom address - offset: offset address - type : offset address type(0 : less than 256bytes, 1 : more than 2 56bytes) - size : size to write - data : 1byte data to write -------------- rtc num : read rtc yyyymmdd ttmmss : set rtc 20060703 171800(2006-07-03 17:18:00) -------------- dma cmd arg1 arg2 arg3 arg4 info : display dma register fill b/w dest count : flill black/white by using all DMAs - b/w: 0(white), 1:(black) f2m src dest count : copy from from to memory f2m chan src dest count : copy from from to memory swap1 unit chan src dest count : increment swap test swap2 unit chan src dest count : decrement swap test - unit: 0=bit, 1=byte, 2=halfword m2m chan src dest count : Memory to Memory test
stress loop : infinite dma read/write test - 0: infinite, else -------------- pll cmd arg1 arg2 arg3 info : display pll information calc Fin Fout : calculate M/P/S values - Fin : Input Frequency(decimal) - Fout : Output Frequency(decimal) ddr cmd arg1 arg2 arg3: ddr controller ( arg1, arg2, arg3 are hex value) cmd : dqs,dqsdelay, dqsoutdelay, wrdqsshift,dump, mk, cas, size dqs - display searched dqs dqsdelay - display searched dqs delay dqsoutdelay - display searched dqs out delay wrdqsshift - display searched wr dqs shift dump - display current ddr controller register mk - display size - display current dram size info - display dram information arg1 : dram base address to test arg2 : start value arg2 : end value
memtest cmd arg1 arg2 : test memory( arg1, arg2 are hex value) cmd : r, w, toggle, rwv, drwv,drw,dw, clear, databus r - read as 64bit unit w - write as 64bit unit toggle - write toggle data as 64bit unit and then read the data a s 64bit unit drwv - dma write,read,verify drw - dma write,read dw - dma write arg1 : burst length(0x2, 0x4, 0x8, other value is set as currnet value) arg2 : driver strength(0x0 ~ 0x7, other value is set as currnet value)
-------------- arm cmd arg1 info : display arm core information dc on/off : Data cache on/off ic on/off : Instruction cache on/off wb on/off : Write buffer on/off mmu on/off : MMU on/off -------------- ope cmd arg1 read : read ope key led val : send LED to ope(without 0x) lcd val : send string to ope fill val : fill with value to ope(without 0x) fp.info : display flash info fp.nor source_addr dest_addr length : nor flash program test fp.nor.ep source_addr dest_addr length : nor flash erase program test fp.nor.e dest_addr length : nor flash erase test
nvram clear test_mode 0 - all nvram and memory clear 1 - memory clear 2 - backup memory clear 3 - backup main flash clear 4 - backup main eeprom clear 5 - backup network eeprom clear 6 - backup wireless network eeprom clear
format cmd hdd : HDD will be formatted at kernel start up flash : Backup Flash will be formatted at kernel start up all : HDD, Backup Flash will be formatted at kernel start up debugall : HDD, Backup Flash will be formatted and display debug message at kernel start up off : Cancel format at kernel start up
debug cmd on : Display debug message at kernel start up off : Do not display debug message at kernel start up unzip src_addr dest_addr : unzip kernel -------------- reboot ctrl+c : Download image
pROBE+> debug on
---------------------------------------------------- [DIAG] : Debug ON (Magic ID = 0x24444F4E) ----------------------------------------------------
New kernel was found...
CHKSUM { check sum start address : 00040000, count : 00440000 check sum : 0000A5A5 } /* Checksum End
Checksum OK!! Find Compressed Kernel Kernel UnZip Done!! jump to 0x40B00000BOOT Debug is Enabled!! ----------- ARM Control Coprocessor ------------ Control register = 0x 510ff MMU : ON Icahe : ON Dcahe : ON ----------------------------------------------
<<ROOT START>> Installed Memory = 128MB ================================== Check remained memory in region #0 rnid : 0x0 Remained RN#0 region : 0x3b4c00 - 3886080 ================================== ######################################################## Total installed Memory Size is 0x08000000 [128 MB] ########################################################
CM : gulFixedSegStartAddr =0x41a80000, gulFixedSegEndAddr = 0x48000000 $FIL 0x 400000 0x41a80000 $S2E 0x 100 0x41e80000 $MCT 0x 200 0x41e80100 $UEV 0x 100000 0x41e80300 $RJL 0x 800 0x41f80300 $RJ2 0x fc00 0x41f80b00 $JCB 0x 11b800 0x41f90700 $JC2 0x a0000 0x420abf00 $MIV 0x 500 0x4214bf00 0x 0 0x 0 $CJL 0x 7d00 0x4214c400 $MJL 0x 20000 0x42154100 $Con 0x 100 0x42174100 $END 0x 10 0x42174200 0x 0 0x42174210 0x 0 0x42174210 HPVC_Initialize() RipZLib Driver is Installed successfully RipZLib Driver ISR is registered successfully IPDMA DRV OSAL_CreateTask:input name CENW, Task Number 2, TaskID 130000 RipPseudo Driver is Installed successfully OSAL_CreateTask:input name NVMT, Task Number 3, TaskID 160000 OSAL_CreateTask:input name NVMD, Task Number 4, TaskID 180000 [SM]CheckBackupMem() NVRAM Check : 0, DRAM Check : 2, FM Check : 1
OSAL_CreateTask:input name BBCbHandle, Task Number 5, TaskID 210000 [BB]NF Block = 2, SF Block = 3 Check Address = 0x2410194 Check PowerOn Mode PBA Port ---- ( GPIO3In - 0xED6540F7, GPIOIn - 0xFFFFA5DF ) ################### Normal Mode Start########################## OSAL_CreateTask:input name FFDR, Task Number 6, TaskID 240000 [SFLASH] Recovery Start - List[0]:[SFLASH:\FAXBACK][7][10] OK - List[1]:[SFLASH:\JOB][8][10] OK - List[2]:[SFLASH:\FAX][10][10] OK [SFLASH] Recovery End
[SFLASH] Mount Success OSAL_CreateTask:input name AppTmMgr, Task Number 7, TaskID 270000 OSAL_CreateTask:input name JMT0, Task Number 8, TaskID 2b0000 OSAL_CreateTask:input name JMT1, Task Number 9, TaskID 2d0000 OSAL_CreateTask:input name JMT5, Task Number 10, TaskID 2f0000 OSAL_CreateTask:input name JMT6, Task Number 11, TaskID 310000 OSAL_CreateTask:input name JMT7, Task Number 12, TaskID 330000 OSAL_CreateTask:input name JMT8, Task Number 13, TaskID 350000 OSAL_CreateTask:input name JMT9, Task Number 14, TaskID 370000 OSAL_CreateTask:input name JSTask, Task Number 15, TaskID 3c0000 OSAL_CreateTask:input name JSSPTask, Task Number 16, TaskID 420000 OSAL_CreateTask:input name JSDGTask, Task Number 17, TaskID 440000 OSAL_CreateTask:input name MAA, Task Number 18, TaskID 470000 ************** Fault History CompEntry ************** OSAL_CreateTask:input name FHTK, Task Number 19, TaskID 490000 OSAL_CreateTask:input name PJLT, Task Number 20, TaskID 4d0000 OSAL_CreateTask:input name PJLU, Task Number 21, TaskID 4f0000 OSAL_CreateTask:input name CPCS, Task Number 22, TaskID 510000 OSAL_CreateTask:input name CPCF, Task Number 23, TaskID 530000 OSAL_CreateTask:input name CRCP, Task Number 24, TaskID 550000 5MSec Callback is registered.... 0x40b10bb0 5Msec is Already Started... Currtnt time before fix : 2022-05-26[05] 17:28:21 Currtnt time : 2022-05-26[05] 17:28:21 ############# Fault History Task Start ############# OSAL_CreateTask:input name CMIB, Task Number 25, TaskID 5e0000 OSAL_CreateTask:input name CNJI, Task Number 26, TaskID 600000 OSAL_CreateTask:input name CALT, Task Number 27, TaskID 630000 OSAL_CreateTask:input name CJI, Task Number 28, TaskID 660000 OSAL_CreateTask:input name CSTS, Task Number 29, TaskID 680000 OSAL_CreateTask:input name CSTM, Task Number 30, TaskID 690000 OSAL_CreateTask:input name CS2A, Task Number 31, TaskID 750000 OSAL_CreateTask:input name CPSU, Task Number 32, TaskID 770000 OSAL_CreateTask:input name MSCD, Task Number 33, TaskID 7b0000 OSAL_CreateTask:input name MNT0, Task Number 34, TaskID 7e0000 OSAL_CreateTask:input name MNT1, Task Number 35, TaskID 810000 OSAL_CreateTask:input name MNT2, Task Number 36, TaskID 840000 OSAL_CreateTask:input name MNT3, Task Number 37, TaskID 870000 OSAL_CreateTask:input name MNT4, Task Number 38, TaskID 8a0000 OSAL_CreateTask:input name MNT5, Task Number 39, TaskID 8d0000 OSAL_CreateTask:input name FJI, Task Number 40, TaskID 910000 OSAL_CreateTask:input name FAXT, Task Number 41, TaskID 940000 OSAL_CreateTask:input name FAXD, Task Number 42, TaskID 970000 OSAL_CreateTask:input name ImT0, Task Number 43, TaskID 9b0000 OSAL_CreateTask:input name ImT1, Task Number 44, TaskID 9d0000 OSAL_CreateTask:input name ImT2, Task Number 45, TaskID 9f0000 OSAL_CreateTask:input name ImT3, Task Number 46, TaskID a10000 OSAL_CreateTask:input name ImT4, Task Number 47, TaskID a30000 OSAL_CreateTask:input name ImT5, Task Number 48, TaskID a50000 OSAL_CreateTask:input name ImT6, Task Number 49, TaskID a70000 OSAL_CreateTask:input name ImT7, Task Number 50, TaskID a90000 OSAL_CreateTask:input name ImT8, Task Number 51, TaskID ab0000 OSAL_CreateTask:input name ImT9, Task Number 52, TaskID ad0000 OSAL_CreateTask:input name Im10, Task Number 53, TaskID af0000 OSAL_CreateTask:input name Im11, Task Number 54, TaskID b10000 OSAL_CreateTask:input name Im12, Task Number 55, TaskID b30000 OSAL_CreateTask:input name Im13, Task Number 56, TaskID b50000 OSAL_CreateTask:input name Im14, Task Number 57, TaskID b70000 OSAL_CreateTask:input name PSC1, Task Number 58, TaskID c60000 OSAL_CreateTask:input name PSC2, Task Number 59, TaskID c80000 OSAL_CreateTask:input name ES, Task Number 60, TaskID cb0000 OSAL_CreateTask:input name REND, Task Number 61, TaskID cd0000 OSAL_CreateTask:input name PM, Task Number 62, TaskID d00000 OSAL_CreateTask:input name PM2, Task Number 63, TaskID d30000 OSAL_CreateTask:input name RLS, Task Number 64, TaskID d50000 OSAL_CreateTask:input name EM, Task Number 65, TaskID da0000 Intialize PageCnt...!!! Tick Start ::>> 230 OSAL_CreateTask:input name PAGECNT, Task Number 66, TaskID dc0000 Start Load All Crum for EEPROM OSAL_CreateTask:input name ScnEngineH, Task Number 67, TaskID df0000 OSAL_CreateTask:input name RING, Task Number 68, TaskID e10000 OSAL_CreateTask:input name DIAL, Task Number 69, TaskID e30000 OSAL_CreateTask:input name PMOD, Task Number 70, TaskID e50000 OSAL_CreateTask:input name PMGR, Task Number 71, TaskID e70000 OSAL_CreateTask:input name RDB_TASK, Task Number 72, TaskID ec0000 OSAL_CreateTask:input name RDP_TASK, Task Number 73, TaskID ee0000 OSAL_CreateTask:input name RJI, Task Number 74, TaskID f10000 OSAL_CreateTask:input name UIDM, Task Number 75, TaskID f30000 <EM:0> Start of PageCnt Task [PageCnt] WM!! [PageCnt] Crum_ProcessPreRx Start! [PageCnt] PageCnt_ActivateCRUM return[1] OSAL_CreateTask:input name UIEN, Task Number 76, TaskID f90000 RipZLib Driver:Create and Added Device to DM(Handle=1092812936) NICBridge_UnzipImage() : Start
ZLib Driver:Call control(41230078) NICBridge_UnzipImage() : malloc for Zlib is done
ZLib Driver:Call control(41230078) [ZLIB_UNZIP:7] ulDestAddr :0x40300000, ulDestSize :0xe59ff054, ulSrcAddr :0x480000, ulSrcSize :0x380000 [ZLIB_UNZIP:5598904] ulResult :0x0 NICBridge_UnzipImage() : uncompressing is done // Result[0] => 0 : success, other : fail
NICBridge_UnzipImage() : mem free for Zlib is done
NICBridge_UnzipImage() : End
OSAL_CreateTask:input name Rip, Task Number 77, TaskID ff0000(CopyNVvars): sizeof (NVVars) =0x1f80
[PageCnt] PageCnt_ActivateCRUM return[1] RipZLib Driver:Create and Added Device to DM(Handle=1092813120) Rip : Initialize map table size(32) MM : Create Segment ============================================================================================== Display MST = [SegID] [Handle] [SegSize] [BlockSize] [TotBNO] [TAllocBNO] [TFreeBNO] [TLargeBNO] [VM] [Start] [End]= $RJL 0 0x 7c0 64 31 0 31 31 0 0x41f80300 0x41f80ac0 $RJ2 1 0x fc00 64 1008 0 1008 1008 0 0x41f80b00 0x41f90700 $JCB 2 0x 11b800 64 18144 0 18144 18144 0 0x41f90700 0x420abf00 $JC2 3 0x a0000 64 10240 0 10240 10240 0 0x420abf00 0x4214bf00 $CJL 4 0x 7d00 64 500 0 500 500 1 0x4214c400 0x42154100 $Con 5 0x 100 64 4 0 4 4 0 0x42174100 0x42174200 $MJL 6 0x 20000 64 2048 0 2048 2048 0 0x42154100 0x42174100 $BBD 16 0x 40d0 1 16592 16592 0 0 0 0x42174210 0x421782e0 $BBC 17 0x b4 1 180 180 0 0 0 0x421782e0 0x42178394 $BBR 18 0x 5000 1 20480 20480 0 0 0 0x42178394 0x4217d394 $ATM 19 0x 18c0 64 99 9 90 90 1 0x4217d3c0 0x4217ec80 $IPC 20 0x fc0 64 63 0 63 63 0 0x4217 OSAL_CreateTask:input name CSWS, Task Number 78, TaskID 10d0000ecc0 0x4217fc80 $JSQ 21 0x 63c0 64 399 0 399 399 1 0x4217fcc0 0x42186080 $CDM 22 0x 3c3c0 64 3855 0 3855 3855 0 0x421860c0 0x421c2480 $PJL 23 0x a34 1 2612 2588 24 24 0 0x421c2494 0x421c2ec8 $PSU 24 0x 45380 [PageCnt] PageCnt_ActivateCRUM return[1] 1 283520 283456 64 64 0 0x421c2ec8 0x42208248 $Msc 25 0x 1fffc0 64 32767 0 32767 32767 0 0x42208280 0x42408240 $ImT 26 0x b7ffc0 64 188415 0 188415 188415 0 0x42408280 0x42f88240 $PRB 27 0x 9c140 64 9989 9986 3 3 0 0x42f88280 0x430243c0 $SPL 28 0x 63900 64 6372 6372 0 0 0 0x43024400 0x43087d00 $BND 29 0x 58bc0 64 5679 0 5679 5679 0 0x43087d40 0x430e0900 $PSC 30 0x cc0 64 51 0 51 51 1 0x430e0940 0x430e1600 $PCB 31 0x fffc0 64 16383 0 16383 16383 1 0x430e1640 0x431e1600 $Scn 32 0x f7c7c0 64 253727 6830 246897 246897 0 0x431e1640 0x4415de00 $RBR 33 0x 800 1 2048 0 2048 2048 0 0x4415 [PageCnt] WM!!de30 0x4415e630 $RPR 34 0x 32000 1 204800 0 204800 204800 0 0x4415e630 0x44190630 $RPS 35 0x 888 1 2184 0 2184 2184 0 0x44190630 0x44190eb8 $NIC 36 0x 1fffc0 64 32767 335 32432 32432 0 0x44190ec0 0x44390e80 $ADD 37 0x 740 64 29 0 29 29 0 0x44390ec0 0x44391600 $HIP 49 0x 3b7c600 64 974616 0 974616 974616 0 0x44483200 0x47fff800 ========================================================================== Country Other than Isreal [Rip]Loading PCL6 by Uzip ZLib Driver:Call control(41230130) [ZLIB_UNZIP:0] ulDestAddr :0x40080000, ulDestSize :0xe59ff054, ulSrcAddr :0xac0000, ulSrcSize :0x40000 [ZLIB_UNZIP:482332] ulResult :0x0 Id(9) sign(aa55) addr(400a711c) endvar(401252c4) start(400f5c1c) version(PCL6 5.93 03-21-2009) [Rip]Loading PCL5e by Uzip ZLib Driver:Call control(41230130) [ZLIB_UNZIP:1] ulDestAddr :0x40080000, ulDestSize :0xe59ff054, ulSrcAddr :0xb00000, ulSrcSize :0x74000 [ZLIB_UNZIP:752500] ulResult :0x0 Id(1) sign(aa55) addr(400f6af8) endvar(4015e30c) start(40137b74) version(PCL5e 5.92.03.01 09-07-2010) [Rip]Loading QPDL by Uzip ZLib Driver:Call control(41230130) [ZLIB_UNZIP:3] ulDestAddr :0x40080000, ulDestSize :0xe59ff054, ulSrcAddr :0xb74000, ulSrcSize :0x6000 [ZLIB_UNZIP:44596] ulResult :0x0 Id(16) sign(aa55) addr(4008380c) endvar(4008d744) start(4008ae34) version(SPL 5.32 01-03-2008) RipPseudo Driver:Create and Added Device to DM(Handle=1092813680) [CM_IF_MemoryInfo] Extended Memory[0] TotalSize[0x8000000]
opcode = 0x0231 index = 507AUTH1X_IF_InsertQueueData : 40514C98 AUTH1X_IF_IsWiredPortEnable : 40514930
[SEHn]SHADING - Start!!! [SEHn]SHADING - Start!!! [SEHn]SHADING - Start!!! [SEHn]SHADING - Start!!! [SEHn]SHADING - Start!!! [SEHn]SHADING - Start!!! ================================== Check remained memory in region #0 rnid : 0x0 Remained RN#0 region : 0x23d400 - 2348032 ================================== <EM:10000> [PageCnt] CRUM_MSG_RXALLITEM
[PageCnt] [2]Pseudo Print Mode?? ___ 0 Entering Crum_ProcessPreRx [PageCnt] PageCnt_ActivateCRUM return[1] [PageCnt] PageCnt_ActivateCRUM return[1] [PageCnt] PageCnt_ActivateCRUM return[1] [PageCnt] Check, Supply ID : System[PT285EXP] , Crum[PT285EXP] [PageCnt] REF_MOTOR_RTIME = 0xffffffff/-1, REF_PAGECOUNT = 0xffffffff/-1 [PageCnt] RxAllItem Success, Roading Cartridge ! [PageCnt] WM!!
Если беда с прошивкой, по USB не получится уже залить оригинальную? Попробую нарезать дамп с оригинальной и залить на программаторе, далее будем посмотреть, может и USB порт отошел в мир иной. По сети ксть подключил, печатает, в веб-интерфейсе пишет, что серийник неизвестен...
|