Samsung SL-M3320ND - C2-1411, S2-3317

Počítače stolní, notebooky, tablety, tiskárny, scanery a vše, co nějak souvisí s PC

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
rnbw
Příspěvky: 37419
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

Samsung SL-M3320ND - C2-1411, S2-3317

#1 Příspěvek od rnbw »

Tlaciaren Samsung SL-M3320ND netlaci, ani stavove a demo strany. LED svieti na cerveno.

Web rozhranie ukazuje tieto chyby:
C2-1411: The machine cannot detect the Toner Cartridge.
S2-3317: Samsung service is currently running intrusive diagnostics.

Toner tam mam, uz je ho sice malo, ale v ML-3310 funguje. 4 kontakty cipu tonera som preveril a su vporiadku...

Servisny manual k M337x uvadza:
S2–3317 : EDC mode status

Co s tym moze byt?
Uživatelský avatar
rnbw
Příspěvky: 37419
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#2 Příspěvek od rnbw »

K***tizmus programatorov a konstrukterov. Toner z ML-3310 nie je kompatibilny so SL-M3320ND. Aj ked tam vojde (tlacovy mechanizmus je asi rovnaky). A nemoze to vypisat chybu "nekompatibilny toner" - to by bolo asi prilis zlozite... :roll:

Doniesli mi dalsie SL-M3320ND, tentokrat aj s tonerom MLT-D203L a s nim to funguje.
Uživatelský avatar
rnbw
Příspěvky: 37419
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#3 Příspěvek od rnbw »

Mam tu tentokrat vyradenu SL-M3320ND. Neviete niekto, ako sa da resetovat pocitadlo "pick-up" roller? Tlaciaren tlaci ale blika cervena LED a ukazuje to chybu C9-1112: The machine has determined that the Pick-Up Roller of Tray 1 has reached its end-of-life cycle.
Uživatelský avatar
rnbw
Příspěvky: 37419
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#4 Příspěvek od rnbw »

Takze pocitadla sa daju resetovat cez "tech mode" - servisne menu na LCD. Lenze tento model LCD nema. Doska je vsak rovnaka (firmware tiez), len nema osadeny konektor (a par odporov okolo) pre ovladaci panel s LCD. Skusim zohnat ten ovladaci panel s LCD, ci nahodou nebude fungovat, ked ho pripojim...

Inak vsetky data su asi spolu s firmware v NAND flash K9F1G08UOD (na spodnej strane dosky).
Uživatelský avatar
rnbw
Příspěvky: 37419
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#5 Příspěvek od rnbw »

Ovladaci panel s LCD sa neobjavil. Podla servisneho manualu komunikuje hlavny procesor s ovladacim panelom cez UART a v tomto jednoduchom modeli (bez LCD) cez GPIO.

Vysledoval som zapojenie (neosadeneho) konektora pre LCD ovladaci panel:
1. ???
2. asi TX alebo RX
3. asi TX alebo RX
4. GND
5. 5V
6. 3.3V

Prve 3 piny vedu na neosadene odpory (na spodnej strane dosky), za nimi asi dalej do procesora. Dal som tam prepojky, takze mam signaly pristupne zvrchu na konektore. Nic sa tam vsak po zapnuti nedeje - na pine 1 je 0V, na pine 2 je 0,17V a na pine 3 je 3,3V.

Skusil som teda neoznaceny (ale osadeny a nezapojeny) konektor vlavo dole, ktory vyzeral ako seriova konzola. A skutocne aj je:
1. VCC (3.3V)
2. TX
3. RX
4. GND
(115200bps, 8N1)
Dozvedel som sa zaujimave veci:

Kód: Vybrat vše

%^rabcd
Ver.2.02 change nand map 2014-11-07
A1500
BOOT STATUS(MaskRom:1, SecBoot:1, Media:NAND)
DRAM:  127 MiB
Now running in RAM - U-Boot at: 07800000
malloc start 073e0000, end 07800000, size 00420000
NAND:

[NAND] Not Flash Boot
  Large size NAND Flash memory
  2048 Bytes/page
  4 address cycle
  8-bit bus
  tacls=3, twrph0=4, twrph1=2

NAND Device ID: ec f1 0 95

Bad block table found at page 65472(0x7fe0000), version 0x1

Bad block table found at page 65408(0x7fc0000), version 0x1

Nand: 128 MB
Using default environment

Board: samsung,a1500_srpm4

ADC [5]79, [6]79, [7]4035

LED UI
Hit any key to stop autoboot:  1 HHH 0


[[[[[ VERIFY : SIG: $NKF, BASE : 0x120000, 0x3ffff4]]]]]
Kernel loader Ver : 0.25 :
Decrypt kernel (0x05D00000) image.....OK

5-a
3-g3
Loading kernel (rom 0x04280000) image.....OK
...blabla

Zaujimavy je riadok "LED UI". Procesor zjavne nejako vie, ze ma pripojeny LED ovladaci panel (a nie LCD). Ked LED ovladaci panel odpojim, nic sa vo vypise nezmeni.
Uživatelský avatar
rnbw
Příspěvky: 37419
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#6 Příspěvek od rnbw »

Nove poznatky:
Pin 6 nie je 3,3V, ale tlacidlo power - je tam pull-up na 3,3V a stlacenim sa to uzemnuje - je to pripojene paralelne k LED ovladaciemu panelu.

Pin 2 sa da lahko (cez 10K odpor) vytiahnut na 3,3V, pin 1 sa neda.

Obavam sa, ze pre aktivaciu LCD UI bude potrebne zospodu dosky nejaky odpor pridat, odstranit alebo premiestnit.
Uživatelský avatar
rnbw
Příspěvky: 37419
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#7 Příspěvek od rnbw »

Skusal som par podozrivych odporov premiestnit (kde boli dve pozicie vedla seba, jedna osadena a druha nie) - bez zmeny. Rovnako nefungovalo ani odpojenie pull-upov pre tlacidla.

Dalej som zistil, ze konfiguracie nie je v seriovej EEPROM - po jej odpojeni ziadna chyba na zaciatku boot procesu (asi sa k nej pristupuje az neskor) a ziadna zmena - stale vypisuje "LED UI".
Uživatelský avatar
rnbw
Příspěvky: 37419
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#8 Příspěvek od rnbw »

Pokrok! Na vrchej strane dosky medzi CPU a cievkou 1.5V_DDR su dva konfiguracne odpory (boli skryte pod nalepkou so seriovym cislom) - dva signaly, 4 pozicie (pre kazdu pull-up alebo pull-down). Oba som prehodil a mam "2Line LCD UI":

Kód: Vybrat vše

abcd
Ver.2.02 change nand map 2014-11-07
A1500
BOOT STATUS(MaskRom:1, SecBoot:1, Media:NAND)
DRAM:  127 MiB
Now running in RAM - U-Boot at: 07800000
malloc start 073e0000, end 07800000, size 00420000
NAND:

[NAND] Not Flash Boot
  Large size NAND Flash memory
  2048 Bytes/page
  4 address cycle
  8-bit bus
  tacls=3, twrph0=4, twrph1=2

NAND Device ID: ec f1 0 95

Bad block table found at page 65472(0x7fe0000), version 0x1

Bad block table found at page 65408(0x7fc0000), version 0x1

Nand: 128 MB
Using default environment

Board: samsung,a1500_srpm4

ADC [5]65, [6]4016, [7]84

2Line LCD UI
Hit any key to stop autoboot:  0


Sucasne sa na vystupe pre displej objavila komunikacia (9600bps, 8N1, pin 2=RX, pin3=TX):

Kód: Vybrat vše

�!     System        Initialize   �����
Uživatelský avatar
Thales
Příspěvky: 1165
Registrován: 26 lis 2006, 00:00
Bydliště: Praha
Kontaktovat uživatele:

#9 Příspěvek od Thales »

Dobrá práce :) Co jsi tam dal za displej? Originál?
Uživatelský avatar
rnbw
Příspěvky: 37419
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#10 Příspěvek od rnbw »

Displej som nedal ziadny (nemam) - je to vypis na emulatore terminalu (minicom) v PC (pripojene cez RS232 prevodnik).

Davnejsie som urobil emulator ovladacieho panela starsieho modelu ML-3310 - tuto tlaciaren mam komplet funkcnu, takze stacilo odchytit komunikaciu. Predpokladam, ze protokol bude podobny, tak planujem emulator rozsirit o podporu SL-M3320. Nasledne by sa pomocou neho malo dat vstupit do servisneho menu a vykonat tam potrebne ukony.
Uživatelský avatar
Kvicala_r
Příspěvky: 3528
Registrován: 19 led 2005, 00:00
Bydliště: Haná / N.J.

#11 Příspěvek od Kvicala_r »

Dobrá práce a studie. Já se divím, kde na to bereš energii a čas. Nebo tě Samsung tak naštval? :D
Uživatelský avatar
rnbw
Příspěvky: 37419
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#12 Příspěvek od rnbw »

Casu vacsinou vela nie je, ale teraz sa nejaky nasiel - podobne ako pri prvej vlne korony. Vsetko v robote som mal hotove, tak som vytiahol zo skladu tuto tlaciaren. Ked sa to podari vyresetovat, tak ju mozem konecne predat (vyzera ako nova a tlaci bezchybne) - kupoval som do nej pred casom aj novy toner.

Samsung dokazal od nuly rozbehnut vlastny vyvoj a vyrobu laserovych tlaciarni tak, ze za par rokov ohrozoval HP (nizsie ceny, menej SW sraciek, kvalita podobna). HP v roku 2017 od Samsungu kupilo celu diviziu tlaciarni.
Uživatelský avatar
rnbw
Příspěvky: 37419
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#13 Příspěvek od rnbw »

Blbe je, ze dalej ako "System Initialize" sa to nedostane. Ani ked som vratil dosku do tlaciarne a zapojil vsetko - tlaciaren sa vobec nerozbehne. Ked vratim odpory do stavu "LED UI", tak sa normalne rozbehne.
Uživatelský avatar
rnbw
Příspěvky: 37419
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#14 Příspěvek od rnbw »

Takze tlaciaren sa nerozbehla, pretoze firmware spadol na vynimke - ako som sa dozvedel z debug portu:

Kód: Vybrat vše

%^rabcd
Ver.2.02 change nand map 2014-11-07
A1500
BOOT STATUS(MaskRom:1, SecBoot:1, Media:NAND)
DRAM:  127 MiB
Now running in RAM - U-Boot at: 07800000
malloc start 073e0000, end 07800000, size 00420000
NAND:

[NAND] Not Flash Boot
  Large size NAND Flash memory
  2048 Bytes/page
  4 address cycle
  8-bit bus
  tacls=3, twrph0=4, twrph1=2

NAND Device ID: ec f1 0 95

Bad block table found at page 65472(0x7fe0000), version 0x1

Bad block table found at page 65408(0x7fc0000), version 0x1

Nand: 128 MB
Using default environment

Board: samsung,a1500_srpm4

ADC [5]69, [6]4095, [7]4010

2Line LCD UI
Hit any key to stop autoboot:  1 HHH 0


[[[[[ VERIFY : SIG: $NKF, BASE : 0x120000, 0x3ffff4]]]]]
Kernel loader Ver : 0.25 :
Decrypt kernel (0x05D00000) image.....OK

5-a
3-g3
Loading kernel (rom 0x04280000) image.....OK


[[[[[ VERIFY : SIG: $KER, BASE : 0x1600000, 0xcffff4]]]]]
[ERROR]check sum : d66d

Loading plkernel (rom 0x03280000) image.....ERROR


[[[[[ VERIFY : SIG: $KER, BASE : 0x2300000, 0xffff4]]]]]
[ERROR]check sum : 5ff4

Loading engine (rom 0x02680000) image.....ERROR


[[[[[ VERIFY : SIG: $KER, BASE : 0x3200000, 0x3ffff4]]]]]
[ERROR]check sum : 65b8

Loading ui (rom 0x02880000) image.....ERROR

Run kernel 0x00120000 ....

Kernel loader Ver : 0.25 :  7
--> Uart Initialize
--> InitCacheLib
--> StartMMU
--> EnableCache
--> Interrupt_Initialize
--> spgpMpIntDevInit
--> TxSetIntHandler
--> sysClkEnable

[WARNNING]Timer5 is not running? check it!!*
 Now, tx_kernel_enter ...
==> tx_application_define
====>       Heap = 0x0089f5e4 ~ 0x00bbd000 (0x  31da1c bytes)
====> SystemPool = 0x00bbd000 ~ 0x01300000 (0x  743000 bytes)
====>    DmaPool = 0x01500000 ~ 0x01600000 (0x  100000 bytes)
====>TreckPool = 0x01300000 ~ 0x01500000 (0x  200000 bytes)
====>     LogBuf = 0x00078000 ~ 0x0007c000 (0x    4000 bytes)
====>  ARM STACK = 0x0007c000 ~ 0x00080000 (0x    4000 bytes)
===> Create Thread for tx_byte_pool_create
==> Create Thread for kernel_main
 ExceptionCheckMessage
 ----- I2C PIN SELECT --------------
 0x00888880
 0x00888880
 -------- A1500 -----------
====================== Check Boot [0x0]
***************Shrikant:M4020*********************

************************************
*       System Information         *
************************************


CM_IF_ModelConfig[ADC7:4010][ADC6:4095][ADC5:69]

[ID3:3][ID2:3][ID1:1]

OSAL_TaskStackInfo
 No       Name St   Run Pri     Base      End      Cur  Size  High Avail    TxPtr








 ################ Exception #################

  HAL_PowerHndl_Control24v(0)

 EEPROM Dump

 0xb2  0x05  0x30  0xa6  0xff  0xff  0xff  0xff  0xff  0xff  0xff  0xff  0xff  0xff  0xff  0xff
 0x5a  0x44  0x47  0x5a  0x42  0x4a  0x42  0x44  0x37  0x30  0x30  0x30  0x33  0x47  0x50  0x00
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00
 0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00
 Date : 2000-00-00  00:00:00

Checksum errory su zjavne normalne, lebo su tam vzdy.
Zaujalo ma, ze exception sa objavila hned sa vypismi ID3, ID2, ID1, presne na mieste, kde ma vypisat Model Name:

Kód: Vybrat vše

************************************
*       System Information         *
************************************


CM_IF_ModelConfig[ADC7:4018][ADC6:84][ADC5:59]

[ID3:3][ID2:1][ID1:1]


 Model Name: SL-M3320ND


Zistil som, ze tie dva odpory medzi CPU a 1.5V_DDR menia ID3 (vrchny) a ID2 (spodny). Zmena ID3 zmenila model na SL-M3325ND. Zmena ID2 sice prepla 2Line LCD UI, ale je to zjavne neplatna kombinacia - takyto model neexistuje, preto to padalo.

ID1 som nasiel na spodnej strane dosky. Takze zmenou ID1+ID2 som dostal model SL-M3820ND, ktory ma LCD:

Kód: Vybrat vše

************************************
*       System Information         *
************************************


CM_IF_ModelConfig[ADC7:4068][ADC6:4095][ADC5:4095]

[ID3:3][ID2:3][ID1:3]


 Model Name: SL-M3820ND

Rozbehlo sa to a na vystupe pre LCD mam data!

Protokol je podla ocakavania rovnaky ako pri ML-3310ND, takze emulator funguje, akurat nesedia LED a ovladanie.
Přílohy
samsung_ope_2.png
samsung_ope_2.png
samsung_ope_1.png
samsung_ope_1.png
Uživatelský avatar
rnbw
Příspěvky: 37419
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#15 Příspěvek od rnbw »

Ovladanie som rozchodil, potom som sa bez problemov dostal do servisneho menu a resetoval pocitadlo. Vysledok = "Ready" a zelena STATUS LED :D

Tlaciaren ale v tomto stave netlaci (pokusa sa brat papier z rucneho podavaca a hlasi jam), asi ma tento model inak senzory. Takze uz len vratit do povodneho stavu (a predtym zdokumentovat).
Přílohy
samsung_ope_3.png
samsung_ope_3.png
Odpovědět

Zpět na „Výpočetní technika“