Reparation av skrivare Samsung CLX-6260FW - NAND-fel, uboot

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
Klas-Kenny
Inlägg: 11344
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: Reparation av skrivare Samsung CLX-6260FW - NAND-fel, uboot

Inlägg av Klas-Kenny »

För skojs skull så kollade jag närmare på mina datadumpar.

Har lyckats montera hela rootfilsystemet som jag dumpat med dd, på en Ubuntu-maskin.
Provade att kopiera allt, och fick då följande fel:

Kod: Markera allt

cp: error reading './bin/qdbuscpp2xml4': Input/output error
cp: error reading './bin/uic34': Input/output error
cp: error reading './lib/libc-2.8.so': Input/output error
cp: error reading './usr/local/GUI/GV3_linux': Input/output error
cp: error reading './usr/local/GUI/g_ether.ko': Input/output error
dmesg visar felutskrifter som:

Kod: Markera allt

[531371.324339] UBIFS error (ubi0:0 pid 189130): read_block [ubifs]: bad data node (block 156, inode 3421)
[531371.324363] 	magic          0x6101831
[531371.324364] 	crc            0x7bb619b
[531371.324365] 	node_type      1 (data node)
[531371.324366] 	group_type     0 (no node group)
[531371.324367] 	sqnum          25679
[531371.324368] 	len            2412
[531371.324369] 	key            (3421, data, 156)
[531371.324370] 	size           8392704
[531371.324371] 	compr_typ      1
[531371.324371] 	data size      2364
[531371.324372] 	data (length = 2364):
[531371.324374] 	00000000: 3b 89 04 24 e8 78 a5 f9 ff 89 3c 24 e8 d4 6c f6 ff e9 bf fe ff ff 8d 76 00 80 bb 0c 08 00 00 00
[531371.324376] 	00000020: 0f 85 af 7d 01 b3 72 01 89 34 09 08 21 48 04 02 85 c0 0f 84 99 76 02 83 00 76 02 83 14 ce 03 d5
[531371.324377] 	00000040: 6f 0f 06 8b 83 78 00 06 03 ff 89 44 24 08 8d bf 02 44 24 04 07 02 1c 6f f5 0c 04 42 0d 93 6b 41
[531371.324378] 	00000060: 0c 5e 48 07 02 66 90 8d 47 08 66 02 ed a2 0c 08 05 90 8d 74 26 00 e9 25 ff 9c 0e 02 8d 83 bc 6a
[531371.324379] 	00000080: f5 62 08 04 8b a6 04 db a4 02 27 e9 f5 79 0d b6 5c 11 00 07 00 55 89 e5 57 56 53 e8 25 b8 f6 ff
[531371.324380] 	000000a0: 81 c3 39 4f 0b 00 83 ec 1c e8 b7 db ff 54 12 0b 89 c6 89 45 f0 74 12 a8 01 75 0e 83 ce 01 6f 07
[531371.324381] 	000000c0: cf 18 f8 08 12 02 75 f0 e8 c7 fd 4f 12 c7 8b 00 0c 08 02 74 29 8d b4 26 7c 08 04 8b 70 04 85 f6
[531371.324382] 	000000e0: 74 12 7e 16 99 fc 54 03 7c 17 54 13 02 8b 07 8b 40 10 48 09 03 07 75 de 8b b3 d8 48 12 09 f0 ff
[531371.324383] 	00000100: 46 08 0f 95 c0 39 77 08 74 20 cc 01 43 13 83 c0 08 00 03 4c 01 0e c2 84 d2 74 6d 89 77 08 f6 46
[531371.324384] 	00000120: 1c 01 74 54 f0 ff 4e 7c 03 01 84 c0 75 12 28 18 03 65 0b 17 4f 18 c7 47 04 7f 0e c7 47 14 9a 0f
[531371.324385] 	00000140: 45 f0 51 11 15 59 00 a8 00 0e 01 0e 83 e0 fe 48 17 66 16 1d 16 04 2c 05 83 c4 1c 5b 5e 5f 5d c3
[531371.324386] 	00000160: 9c 22 de 24 c5 a1 0e 0c eb 9f 32 7e 04 bb a3 5e 23 79 ff 2d 7e 04 05 b7 7e 23 19 4e 7f 23 2c 8b
[531371.324387] 	00000180: 55 75 31 ed 54 1c 01 02 e8 8c da 34 aa 04 a4 17 aa 25 4c dc 0e 07 31 f6 07 07 dc e8 92 7a 22 45
[531371.324388] 	000001a0: e0 50 07 01 8b 44 b2 78 55 15 3b 05 3d 20 f6 1e 75 2e 08 2e 0b 08 8b 7c b0 78 8b 47 0c 0b 47 08
[531371.324389] 	000001c0: 0f 85 d4 73 1a 55 08 c7 48 05 78 10 7b 49 41 fb ff 9a 4a 7d 6a 5d 2a 45 49 03 b0 88 03 05 83 c6
[531371.324391] 	000001e0: 01 83 fe 04 75 a7 36 0a 04 1a 15 04 22 72 0e 82 90 50 05 27 bd 01 11 27 48 00 6f 04 06 ec fb 6a
[531371.324392] 	00000200: 0a 8b 7d 45 31 78 0c 0d 01 d8 81 c7 88 44 03 7e 25 83 ef 01 46 37 47 3b 1d 8d 46 28 b1 02 10 72
[531371.324393] 	00000220: 30 b2 fa ba 3c ee 69 08 23 02 3b 7d d8 c7 07 72 11 75 cf 5e 0a 89 14 5e 1f eb ff 64 0a 71 0b cd
[531371.324394] 	00000240: 43 04 83 c4 2c ad 30 8b 04 40 7e 5d 3c ff 79 03 dc 41 16 16 5a 00 89 7c 5c 3a 46 05 4f b5 93 1e
[531371.324395] 	00000260: 8b 7c b2 5d 20 14 05 8e 3c 41 03 08 70 03 0b 85 c0 8d 50 03 0f 48 c2 c1 f8 02 83 c0 0a 55 35 0c
[531371.324396] 	00000280: 5c 08 66 06 dd bd 2b 9a 04 e9 e4 41 5b 90 a6 37 8d bf 28 ff 06 83 ec 3c 53 11 e8 3f b5 76 38 53
[531371.324397] 	000002a0: 4c 07 71 89 45 d4 09 0d d4 27 16 07 c6 d8 34 16 07 de 15 b6 38 86 da f6 38 cc fa d5 38 d4 35 15
[531371.324398] 	000002c0: 07 d4 2a 15 07 ce 95 38 d4 2a 16 07 7b f9 b6 38 b7 68 75 38 d4 20 07 16 07 54 13 75 38 d4 30 15
[531371.324399] 	000002e0: 07 d4 28 16 07 40 ea 75 38 d4 05 71 d4 2b 14 07 94 21 38 1e 07 ea f8 be 38 26 68 2d 1e 07 d4 89
[531371.324400] 	00000300: 03 56 83 c4 3c 7f 36 e9 d5 e9 7c 2a 5e 41 8b 55 0d 6f d2 0d 6f 42 28 fc 06 7c 33 6c 38 42 10 8f
[531371.324401] 	00000320: b3 98 1d 20 0a fe 06 1d bc 2b 82 04 e9 ea 3b fe 06 7f b3 7e 37 93 4a 2f fe 06 06 d7 34 fe 06 1e
[531371.324402] 	00000340: 14 bc 37 7c 3b be 37 0c f9 20 1e fe 06 bb f7 be 37 f7 66 34 fd 06 4d 0d 6f c9 31 fe 06 94 11 20
[531371.324403] 	00000360: 01 fe 06 80 e8 20 13 fe 06 2a f7 be 37 66 66 39 fe 06 15 e8 fc 37 bc 6f 34 fe 06 cf b1 20 0f fe
[531371.324404] 	00000380: 06 5d ba 20 07 fc 06 04 0f b6 45 0c e8 be b1 62 38 d2 48 03 70 8d 75 ec 53 16 88 45 d3 70 84 54
[531371.324405] 	000003a0: af 08 e8 13 c6 fd ff 8d 55 f0 89 55 cc 5a 87 89 74 46 02 d1 be 06 04 83 ec 82 be e6 c8 0b 02 e8
[531371.324406] 	000003c0: 01 d7 76 ce e8 4a 5f 1d c7 45 e8 9c 31 02 45 d4 e8 0b d5 e9 3f e4 2b ea 07 23 12 69 3f e4 61 d0
[531371.324407] 	000003e0: 0c 46 1e 85 c3 70 c5 ba 06 8b 75 04 8e 69 40 cc 5e 04 83 c6 09 1f 54 50 1c 62 0e a0 a0 60 c9 6c
[531371.324408] 	00000400: 43 53 2f 8b 42 08 52 0f 8b 40 06 01 e8 01 06 0f 05 01 68 03 4f 4e d8 39 50 02 5f 84 06 58 01 08
[531371.324409] 	00000420: 89 d0 8b 72 10 83 c0 0c c7 42 10 8c 11 6a c8 45 d4 6a 0f 48 b8 09 03 85 06 9b 75 e8 56 e3 45 e8
[531371.324410] 	00000440: b5 25 cc 0c 36 b8 9c 50 1b 57 f9 e8 24 a3 61 0a e8 48 0c 07 85 c0 75 59 66 90 c7 04 24 2c 56 08
[531371.324411] 	00000460: e8 80 50 a5 65 13 54 49 05 c6 4d 26 d3 58 1f 82 06 d3 e1 0e 39 eb 3c 5e a7 cc c7 58 01 d4 51 86
[531371.324413] 	00000480: 27 c9 9e 4b 09 00 3b 07 09 25 1c 74 3a 79 1d 89 07 16 0f 84 15 54 01 91 5b 00 55 45 8b 05 23 8b
[531371.324414] 	000004a0: 04 48 a9 8b e4 27 69 0a e4 7a 15 f9 0e 4a 53 45 f0 27 56 09 0b 8b aa 56 f1 e5 08 a3 02 8d 65 f4
[531371.324415] 	000004c0: 89 f0 84 b7 dc fc 76 31 88 9a 45 3d ee 24 5c 23 cb 2a 90 e9 3b 55 0d 90 0c 31 5c 3d 5a e5 d6 af
[531371.324428] 	000004e0: 7e 3c ea 46 79 e5 10 0b 1e 08 e8 45 94 34 01 74 11 e8 3c 40 01 70 2d 62 0c 60 af 56 44 46 24 69
[531371.324429] 	00000500: 01 e5 7a 63 46 1c 49 04 1f 09 2c 34 27 29 02 12 4c 02 6d 1c 8d 58 00 55 04 bf 7e 8b 46 18 31 95
[531371.324430] 	00000520: 00 18 b5 04 18 75 04 99 95 04 14 31 95 00 14 b5 04 14 75 04 73 95 04 10 55 04 0d 29 96 00 74 2f
[531371.324431] 	00000540: 08 07 8e 13 84 d7 41 12 06 27 f1 00 0a 0c 02 9e c1 e4 fb 49 d9 10 00 44 27 3c 04 48 08 b1 0a 10
[531371.324432] 	00000560: 7e 03 ee b0 21 59 21 bd 32 fd 0b 4c 01 75 0c 0d 2f ae 7a 22 d3 45 0b 45 8b 42 14 61 e5 02 88 0f
[531371.324433] 	00000580: 9c 33 58 de 07 02 f6 40 44 02 75 0c 8b 40 34 8d 4e 29 6d 4e 55 0a 03 42 1c 21 70 25 01 39 f0 74
[531371.324434] 	000005a0: 21 7f 77 8d 46 e8 a4 4d 8a eb 8e ba a8 04 04 76 04 3b 72 1c 75 e3 95 05 18 97 05 0f 84 da 6e 10
[531371.324435] 	000005c0: 45 c4 03 79 bc eb 23 0f 65 8b 55 c0 01 15 0c 4c 06 64 4b 01 e8 e6 4a 03 54 4f 9e 06 70 18 09 0a
[531371.324436] 	000005e0: af 69 05 56 06 7a 55 c0 5a 10 8d 7e 05 8a 02 ad 10 74 8a f9 d9 b2 b6 f2 45 bc 99 81 14 b6 4e b3
[531371.324438] 	00000600: 9a 95 02 3b 01 2c a4 09 01 bc 4e 52 0c 04 64 6c 4d 53 18 b8 99 83 0d 7d 70 fa 08 7b 0a c1 89 c2
[531371.324439] 	00000620: 83 e9 18 74 1d 8b 07 89 42 e8 d9 1d 47 06 59 41 04 ed 01 08 0f 02 08 89 c8 4f 69 0f 84 66 6a 58
[531371.324440] 	00000640: 55 c0 fe 07 cd 3e 2a a2 02 85 57 27 5c 26 43 20 83 c4 4c 65 53 c2 0c 1d 5c 50 61 15 30 42 15 e9
[531371.324441] 	00000660: ca 84 90 21 62 27 bc 27 2c fc 05 5a 8f 3f ad 9d ff 44 5d 2f 38 42 08 8b 57 09 00 08 03 3d e0 8b
[531371.324442] 	00000680: 71 02 3d 04 76 00 29 09 c1 ea 1f 01 c2 8b 07 d1 fa 03 55 e0 67 30 84 e7 03 44 19 58 10 5c 2a 7e
[531371.324443] 	000006a0: 0b 50 72 60 65 4c 06 40 06 02 85 f6 0f 8e 20 58 03 02 8d 93 bb a2 fe 4f cb 8d 83 d3 5f 00 89 55
[531371.324444] 	000006c0: c8 01 04 d0 62 01 45 c4 05 04 cd 43 01 c6 45 db 4d 64 dc 88 67 58 1a 01 45 bc e9 8f 48 01 22 bc
[531371.324445] 	000006e0: 2e 0e d0 83 f8 09 76 14 8d 47 9f 83 f8 05 76 0c 8d 47 bf 5f 00 0f 87 aa 85 ce c8 95 0e 4d 05 1d
[531371.324446] 	00000700: 0c 06 1d 5a 7e 05 1d 8d 44 72 4c 8b 24 98 24 6c 2c 6b 8e e8 50 85 8c ca 6c a4 28 ba 00 eb 73 2c
[531371.324447] 	00000720: 35 0f 0e d7 79 b3 09 f8 7c 75 7f 26 45 dc 01 09 0d dc 0a 31 3b 51 0f 08 8d 1b 02 41 0e 41 04 58
[531371.324448] 	00000740: 0c 4d dc 0f b7 14 48 0f b7 fa 83 ff 3b 0f 84 e5 6a ce ff 2c 01 02 dc 81 01 3d 01 02 d3 67 18 f0
[531371.324449] 	00000760: 84 c0 df 5e 0f 85 3a 4c 31 01 66 83 fa 5c bf 31 0f 86 c2 85 05 1f ff 03 86 3a 02 7d 01 7e fe 01
[531371.324450] 	00000780: 87 1a 61 0d 45 40 6e 9f d0 0f 84 b5 bf 20 4d e8 66 74 17 03 8d 7d e4 89 4d cc 62 18 4a c6 75 e0
[531371.324451] 	000007a0: cc 73 9e 8b 55 10 70 9c 63 41 04 f9 03 4d 89 04 90 d5 a1 1d 02 81 1d e4 2a d8 12 9a 99 ca 08 7d
[531371.324452] 	000007c0: 02 e8 be 02 31 f6 07 06 0f 85 07 97 dd e8 31 f6 7f 03 1a e1 fb 24 00 34 9c 10 5f 33 01 e9 24 78
[531371.324453] 	000007e0: 4a dc 79 07 84 bb 2c a3 fe ff 01 d8 ff e0 9c 03 52 2d 04 5c 7c 02 b2 0e 2d 71 55 ca fa 03 12 0f
[531371.324454] 	00000800: be c2 98 70 b5 02 17 55 02 e9 51 3d ff 5e 6c 4d bc 59 0c 4c 64 74 77 6d e8 9c 7c 4a 03 87 fe 27
[531371.324455] 	00000820: 7f 01 8d 83 c7 9c 45 b0 78 89 04 79 69 04 64 68 04 9d f3 c4 8a 03 55 0c 4c 04 4d 4e 5c 71 03 47
[531371.324456] 	00000840: 2a fd 00 ca 5e 07 eb db 4c 64 40 04 28 d9 07 34 7d 04 1f 2a 9d 00 c4 28 9c 01 a9 04 11 6a 04 fc
[531371.324457] 	00000860: fd bf 0c 8d 83 c1 7d 08 93 0d 01 be 5e 00 be 01 27 04 1b 8a 12 e6 7b 49 05 d1 4b 05 90 80 7d 0e
[531371.324458] 	00000880: af 74 3a 69 4e 22 95 6e e0 d4 13 6e 13 f0 ab 04 09 7d 23 22 28 7f 04 0d 70 f8 6c c6 28 bc 35 5d
[531371.324460] 	000008a0: 02 8b 07 9b 50 08 39 0a d4 7d e6 4c d3 0d 8b 4d e0 80 3c 08 20 74 ad 80 7c 10 ff 20 74 a6 f0 05
[531371.324461] 	000008c0: 84 43 01 0f 85 ed fd 27 9d 22 c8 29 a5 01 56 5f 11 8d 4d ec 05 88 d0 50 0c 6c 40 27 0e 0c 4c 82
[531371.324462] 	000008e0: 75 3d d0 68 43 28 ba 00 e7 70 71 02 ec e8 43 97 1b 0f 85 01 4c 0b 54 02 ac 1d 52 1c a1 06 52 1c
[531371.324463] 	00000900: ec fc bf 21 3b 57 04 02 f4 27 fc 27 ff 04 e9 04 fc fc d9 9d 87 1c 21 6f 34 e8 ff a8 7e 87 13 40
[531371.324464] 	00000920: 5f 87 17 8b 42 0a 1a 45 ec 21 95 20 39 07 01 74 61 29 00 01 4f 80 8b 1b fb 11 00 00
[531371.324465] UBIFS error (ubi0:0 pid 189130): do_readpage [ubifs]: cannot read page 156 of inode 3421, error -22
[531372.052477] UBIFS error (ubi0:0 pid 189130): ubifs_decompress [ubifs]: cannot decompress 2520 bytes, compressor lzo, error -22
Så det är, som förväntat, en handfull filer som är skadade.
Jag har dock samtliga av dessa filer, ifrån carrolcoo. Verkar bara vara GV3_Linux som skiljer. Det är själva UI-applikationen, som är av senare version i hans dumpar.

Någon som har någon erfarenhet av sånt här, några tips på hur man eventuellt kan återskapa de skadade filerna?
Är mest ute efter att lära mig just nu. :)



Info för den som eventuellt vill öppna filerna (exempelvis mitt framtida jag), så här kunde jag montera mtd4dump.bin som innehåller rootfilsystemet.
Det är lite bökigt då dumpen är rått NAND-flash, innehållande en UBI-struktur som löser felhantering, wear-leveling etc, som i sin tur innehåller själva filsystemet ubifs. Så det behöver monteras i lager, först emulera ett flashminne (nandsim), sen kopiera datat dit, sen montera UBI och till sist montera själva filsystemet.

Kod: Markera allt

sudo modprobe ubifs
sudo modprobe nandsim first_id_byte=0x20 second_id_byte=0xaa third_id_byte=0x00 fourth_id_byte=0x15
sudo dd if=./mtd4dump.bin of=/dev/mtd0
sudo modprobe ubi mtd=0
sudo ubiattach -p /dev/mtd0
mkdir /tmp/mnt
sudo mount /dev/ubi0_0 /tmp/mnt/
Har också konstaterat att filen mtd3dump.bin är en ren uImage-fil (alltså, Linuxkärnan), borde gå att kopiera som den är in någonstans på SD-kortet och sen efter justeringar av bootargument, boota därifrån.
Som det är nu har jag ju kvar linuxkärnan på NAND-flashet.
Användarvisningsbild
rvl
Inlägg: 5816
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Reparation av skrivare Samsung CLX-6260FW - NAND-fel, uboot

Inlägg av rvl »

En naturlig början vore kanske att jämföra och se hur felen ser ut i de filer som du har "facit" till.

Sen får man disassemblera den sista och försöka gissa sig till vad som ska ändras för att få crc att stämma.
Användarvisningsbild
Klas-Kenny
Inlägg: 11344
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: Reparation av skrivare Samsung CLX-6260FW - NAND-fel, uboot

Inlägg av Klas-Kenny »

Problemet med det är bara att filsystemet inte låter mig läsa filerna rakt av. Så fort jag försöker att läsa ut en skadad fil, så stannar överföringen med "Input/output error" och dmesg visar utskrifter enligt mitt tidigare inlägg.

Provat kopiera både med vanliga cp och med dd, men samma sak med båda.
Skulle antagligen behöva hitta filerna i binärdumpen, utan hjälp av filsystemet.

Diffade en skadad fil med en hel, de skiljer lite smått på några ställen (vet inte om det är för att det är olika versioner eller om det är för att den är skadad), men framförallt så är sista 20% eller så av den skadade filen, helt borta. Men jag tror det beror på att hela läsningen bara stoppas när de fatala felen upptäcks.
carrolcoo
Inlägg: 4
Blev medlem: 10 januari 2024, 19:01:12
Ort: DE, Traunstein

Re: Reparation av skrivare Samsung CLX-6260FW - NAND-fel, uboot

Inlägg av carrolcoo »

Klas-Kenny, what about to learn something more about the .hd file? Maybe it's not that propietary.. Using binwalk I can see in your file following:

Kod: Markera allt

100145978     0x5F81B3A       uImage header, header size: 64 bytes, header CRC: 0x40A34E51, created: 2016-09-27 08:48:37, image size: 1746944 bytes, Data Address: 0x80208000, Entry Point: 0x80208000, data CRC: 0x2D377085, OS: Linux, CPU: ARM, image type: OS Kernel Image, compression type: none, image name: "Linux-2.6.32.13"
100146042     0x5F81B7A       Linux kernel ARM boot executable zImage (little-endian)
100158738     0x5F84D12       gzip compressed data, maximum compression, from Unix, last modified: 2016-09-27 08:48:36
101980998     0x6141B46       bzip2 compressed data, block size = 900k
In my .hd I found something similar, however was not able to unzip it correctly. But in my backups there are some interresting files under '/bin/uiupdate' coming from Samsung which can be helpful.
carrolcoo
Inlägg: 4
Blev medlem: 10 januari 2024, 19:01:12
Ort: DE, Traunstein

Re: Reparation av skrivare Samsung CLX-6260FW - NAND-fel, uboot

Inlägg av carrolcoo »

And there seems to be compressed rootfs in the file CLX-6260FW_V4.00.04.05.hd starting at byte 70910220 (I extracted 29235758 bytes from 70910220 on):

Kod: Markera allt

binwalk CLX-6260FW_V4.00.04.05.hd

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
*
*
*
70910220      0x43A010C       bzip2 compressed data, block size = 900k
91557067      0x5750CCB       MySQL MISAM compressed data file Version 7
96920892      0x5C6E53C       gzip compressed data, ASCII, has 5020 bytes of extra data, last modified: 2023-07-06 20:47:46
100145978     0x5F81B3A       uImage header, header size: 64 bytes, header CRC: 0x40A34E51, created: 2016-09-27 08:48:37, image size: 1746944 bytes, Data Address: 0x80208000, Entry Point: 0x80208000, data CRC: 0x2D377085, OS: Linux, CPU: ARM, image type: OS Kernel Image, compression type: none, image name: "Linux-2.6.32.13"
100146042     0x5F81B7A       Linux kernel ARM boot executable zImage (little-endian)
100158738     0x5F84D12       gzip compressed data, maximum compression, from Unix, last modified: 2016-09-27 08:48:36
101980998     0x6141B46       bzip2 compressed data, block size = 900k
Användarvisningsbild
Klas-Kenny
Inlägg: 11344
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: Reparation av skrivare Samsung CLX-6260FW - NAND-fel, uboot

Inlägg av Klas-Kenny »

carrolcoo skrev: 14 januari 2024, 08:15:36 Klas-Kenny, what about to learn something more about the .hd file? Maybe it's not that propietary.. Using binwalk I can see in your file following:
I did not know about Binwalk, such a neat tool! Will be very useful for the future.
I just ran it with -Me options on my .hd file, and it successfully extracted an entire rootfs for the display board.

Kod: Markera allt

jesper@jesper-VirtualBox:~/Desktop/binwalk_test/_CLX6260FW_V4.00.04.05.hd-0.extracted/_43A010C.extracted/test$ ls -l
total 68
drwxrwxrwx 3 root root 4096 nov 11  2015 bin
-rwxrwxrwx 1 root root   22 sep 27  2016 Boot_Ver
drwxrwxrwx 2 root root 4096 nov  2  2015 data
drwxrwxrwx 6 root root 4096 sep 29  2014 dev
drwxrwxrwx 7 root root 4096 nov  2  2015 etc
drwxrwxrwx 3 root root 4096 aug 31  2014 home
drwxrwxrwx 2 root root 4096 okt 14  2014 lib
lrwxrwxrwx 1 root root    3 aug 10  2015 lib32 -> lib
drwxrwxrwx 2 root root 4096 aug 31  2014 media
drwxrwxrwx 2 root root 4096 aug 31  2014 mnt
drwxrwxrwx 2 root root 4096 aug 31  2014 opt
drwxrwxrwx 2 root root 4096 aug 31  2014 proc
drwxrwxrwx 2 root root 4096 nov  7  2015 root
lrwxrwxrwx 1 root root    3 aug 10  2015 run -> tmp
drwxrwxrwx 2 root root 4096 sep 29  2014 sbin
drwxrwxrwx 2 root root 4096 aug 31  2014 sys
drwxrwxrwx 4 root root 4096 sep 29  2014 system
lrwxrwxrwx 1 root root    9 okt 15  2015 tmp -> /data/tmp
drwxrwxrwx 7 root root 4096 sep 29  2014 usr
drwxrwxrwx 4 root root 4096 sep 29  2014 var
I was also able to extract the uImage using dd and the information from binwalk.


I did some further experiments with the files from the .hd file. I cannot fully boot that rootfs with the old kernel.
So I started working on putting the kernel on the SD card. I can now boot the original rootfs (the one based on carrolcoo's dump) with my dumped uImage on the SD card.

Although, I cannot boot the kernel extracted from the .hd file. u-boot prints the following:

Kod: Markera allt

Booting from mmc ...
mmc1 is available
reading uImage

1747008 bytes read
## Booting kernel from Legacy Image at 80200000 ...
   Image Name:   Linux-2.6.32.13
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1746944 Bytes = 1.7 MiB
   Load Address: 80208000
   Entry Point:  80208000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...
Then nothing more happens. Although the display changes from Samsung logo to just displaying junk, i.e. the system crashes.
I then had a further look at the original and extracted uImage, and they differ in load address.
The original has load address: 0X80008000
And the new one has: 0X80208000
Afaik, the load address should be fixed for a certain hardware.
Could it be that they have actually changed to another CPU on a newer revision of the display board?

That would explain why people (including me) cannot update to the latest FW on older printers.
carrolcoo
Inlägg: 4
Blev medlem: 10 januari 2024, 19:01:12
Ort: DE, Traunstein

Re: Reparation av skrivare Samsung CLX-6260FW - NAND-fel, uboot

Inlägg av carrolcoo »

I suppose you have downloaded 'CLX-6260FW_V4.00.04.05.zip' from https://support.hp.com/de-de/drivers/sa ... s/16462350.
If yes there is a file 'CLX6260FW_Release Note_English.pdf' which mentions using 'CLX6260FW_UpgradeJig.exe' also available in the zip. Does you version fits the old ones and did you use the 'CLX6260FW_UpgradeJig.exe'? May be this does the job..
Skriv svar