Hedis skrev:Snyggt jobbat! Kul att läsa att fler lägger ner ganska många timmar på att hålla liv vid dom lite större apparaterna liksom jag när jag brottade in EDID-datan i min Philips efter korruption.

Ja, det var en imponerande resa du gjorde, orka bråka med leverantörer i flera månader och fixa datablad under NDA och allt.

Det tekniska problemet blir tidsmässigt nästan trivialt i jämförelse.
Det krävdes faktiskt NDA hos Micron också för NAND-chippet, men det var lyckligtvis bara en teknisk formalitet där man på hemsidan kunde godkänna NDA genom en länk via email, innan man fick omedelbar access till dokumentet.
Det är samma HDMI-processor i den här TVn som i din, verkar det som:
Sil_9287BCNU.jpg
Den här TVn har ju varit fungerande i över en månad nu, jag har bara finessat livslängden med beställningen av NAND-chippar från Kina.
I helgen skulle kollegan ha kommit för att dremla i bakchassit och sen ta hem TVn igen, men det blev förhinder.
De kirurgiska ingreppen får han göra själv i sin egendom, dessutom är han mer händig med redneck-lösningar.
Under tiden funderade jag på ditt välbeskrivna äventyr, och kom på att det kan ju vara bra att dumpa EDID-uppgifterna också när man ändå är i farten.
I mitt fall behöver jag inte skriva i EDID-minnet, bara läsa det, så jag kan ta ut informationen via HDMI utan att behöva gå in på I2C-bussen på TVns systemkort.
Jag tittade på vad den här göken gjorde som du länkade till:
https://www.youtube.com/watch?v=IGg1nyTY6oc
Att bara läsa minnet såg ju saligt enkelt ut efter allt som har varit innan, så jag bootade laptoppen från en Knoppix-sticka och körde:
Kod: Markera allt
knoppix@Microknoppix:~$ su -
root@Microknoppix:~# modprobe i2c-dev
root@Microknoppix:~# apt-get update
root@Microknoppix:~# apt-get install i2c-tools
root@Microknoppix:~# i2cdetect -l | sort
i2c-0 smbus SMBus I801 adapter at 3040 SMBus adapter
i2c-1 i2c i915 gmbus ssc I2C adapter
i2c-2 i2c i915 gmbus vga I2C adapter
i2c-3 i2c i915 gmbus panel I2C adapter
i2c-4 i2c i915 gmbus dpc I2C adapter
i2c-5 i2c i915 gmbus dpb I2C adapter
i2c-6 i2c i915 gmbus dpd I2C adapter
i2c-7 i2c DPDDC-A I2C adapter
root@Microknoppix:~# perl -we 'system("i2cdetect -y $_") for 0..7'
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- 08 -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- 44 -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- 3a -- -- -- -- --
40: 40 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
30: -- -- -- -- -- -- -- -- 38 39 3a 3b 3c 3d 3e 3f
40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
Listan på bussar från
i2cdetect kom inte i ordning så man fick sortera den.
Det fanns bara en enda adress 0x50 och det var på den femte I2C-bussen, så jag tittade närmare på den:
Kod: Markera allt
root@Microknoppix:~# i2cdump -y 5 0x50
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 00 ff ff ff ff ff ff 00 41 0c 00 00 01 01 01 01 ........A?..????
10: 2a 16 01 03 80 84 4a 78 0a e6 92 a3 54 4a 99 26 *?????Jx????TJ?&
20: 0f 4a 4c 21 08 00 b3 00 95 00 a9 40 90 40 81 00 ?JL!?.?.?.?@?@?.
30: 81 80 81 40 01 01 02 3a 80 18 71 38 2d 40 58 2c ???@???:??q8-@X,
40: 45 00 00 d0 52 00 00 1e 02 3a 80 d0 72 38 2d 40 E..?R..??:??r8-@
50: 10 2c 45 80 00 d0 52 00 00 1e 00 00 00 fc 00 50 ?,E?.?R..?...?.P
60: 68 69 6c 69 70 73 20 46 54 56 0a 20 00 00 00 fd hilips FTV? ...?
70: 00 30 3e 0f 46 11 00 0a 20 20 20 20 20 20 01 93 .0>?F?.? ??
80: 02 03 3a f1 52 10 1f 20 22 21 05 14 04 13 12 03 ??:?R?? "!??????
90: 11 02 16 07 15 06 01 26 09 1f 07 15 07 50 83 01 ???????&?????P??
a0: 00 00 70 03 0c 00 10 00 38 2d af 4c 4c d0 04 01 ..p??.?.8-?LL???
b0: 40 01 ff e3 05 03 01 e2 00 49 01 1d 80 3e 73 38 @?.?????.I???>s8
c0: 2d 40 7e 2c 45 80 00 d0 52 00 00 1e 01 1d 80 d0 -@~,E?.?R..?????
d0: 72 1c 16 20 10 2c 25 80 00 d0 52 00 00 9e 01 1d r?? ?,%?.?R..???
e0: 00 bc 52 d0 1e 20 b8 28 55 40 00 d0 52 00 00 1e .?R?? ?(U@.?R..?
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4a ...............J
Forumets syntax highlighting ballade ur på ascii-dumpen, så jag fick köra utan.

Det står "Philips FTV", så jag hittade rätt.
Dags att spara det i en fil och gmaila till mig själv:
Kod: Markera allt
root@Microknoppix:~# i2cdump -y 5 0x50 > dump.txt
root@Microknoppix:~# cp dump.txt /home/knoppix/
root@Microknoppix:~# chown knoppix:knoppix /home/knoppix/dump.txt
root@Microknoppix:~# logout
knoppix@Microknoppix:~$ logout