History
1) Accidentally it had a sudden discharge on the hdmi ports as AC voltage went through some of the shielding of a device plugged into one of the ports. Conclusion Silicon image IC got completely blown HDMI ports functionality got lost. But Tv kept working with VGA and RGB composite , tuner as well.
Printed on Sticker mainboard part number BN94-05226H / MX10 46D7000LGX439A
Printed on Mainboard PCB says Code BN41-01622C, Model: BN41-01622.
2) I searched all over ebay for a replacement mainboard cause of the hdmi ports being blown to replace mainboard and found a mainboard from a damaged 46d7000 . I switched the boards but backlights went on clicked , and then off. As it didn't work I desoldered the damaged HDMI IC QFN which had lot's of pins. Tried to solder it with my solder station heat gun and flux but didn't get soldered fine. Conclusion TV kept working but without HDMI. VGA worked and RGB composite also.
Printed on sticker mainboard part number BN94-04355J / MX10 46D7000LFX439A
Printed on mainboard PCB says code: BN41-01622C, Mode: BN41-01622
3) Something Odd started happening.. after some time if electricity went off the tv clicked relay basically and after some seconds it turned on again.. this kept until it stabilized and kept working. Something to note is this tv I always kept it 24/7 on. I'm starting to think that as the eclectricity went off something might have happened internally to watchdog timer of the eMMC , my thoughts. Also I had this tv plugged directly to 220volts not 110v .
4) As this kept happening couple more times when electricity went off.. my tv started clickinga gain.. and turning off and on.. until it finally didn't turn on anymore. After this happened I started doing some research all over the net, first of all thought could be
1) Leaking electrolytic capacitors.But visual inspection said nothing. I even desoldered a couple to check ESR ratings and capacitance all were fine
2) I inspected the mainboard for cold solder joints.. I even redid some solder joints which seemed cold joints for me .. but no success.
3) Finally thought I could be the Power supply, conclusion I bought a replacement board but same thing kept happening now it just clicked on and off and kept cycling over and over.
4) Then I came onto samygo wiki and found about the eeprom reset. First of all I tried the SoC eeprom reset not micom. Tried several lines Mreset to SDA to SCL, SDA to SCL, SDA to GND , SCL to GND .. all did absolutely nothing.
5) Then I just started reading about micom being responsible of initializing some hardware parameters. So I found some pads on the back of the board for SDA SCL and GND. And magically when I bridged SDA and SCL backlight turned on.. and cycling stopped. It even showed some noise on screen. At least it was a step forward.
6) Forgot to tell you I even dissasembled entirely the panel , to check if the led strips were shorted or not . Led strips were fine. I unplugged the psu connector and bridged a5v with Pwm1 to pwm 4 each of these bridges turned on the led strips. So they were fine.
7) I thought and thought.. and said well maybe the IC I soldered the silicon image IC could be the responsible of doing some short.. so I desoldered it .. but nothing same thing. I was even not quite logical if tv was working with VGA and RGB composite with this IC badly soldered. but anyways I tried .
8) Then I started reading over and over more in depth into samygo forums. And came into the conclusion of some member talking about the TV intializing on different partitions. So I desoldered both eeproms Soc and micom to make some dumps. I even exchanged the eeproms of the replacement board I had with no success. Strange thing was that the replacement board I tried plugging it in again and cycles on and off on and off clicking.
9) after reading a bit about how this tv functions and initalizes. I read about changing a bit on a specific memory location on micom to make it boot an alternate partition . But it did nothing. This was way before I did the serial connection to my tv so I had no way of knowing which partition it was booting. Honestly I don't know what might be going on with the tv. But when you come to see the serial dump I got you are going to have more notion of what's going on.
The serial output I got with the VGA serial out connection was this
Code: Select all
[i][MMC_DMA_INTR] Error: Card Error Summary
[MMC_INTR] Error: Response Timeout
[MMC_DMA_INTR] Error: Card Error Summary
[MMC_INTR] Error: Response Timeout
[MMC_DMA_INTR] Error: Card Error Summary
[MMC_INTR] Error: Response Timeout
[MMC_DMA_INTR] Error: Card Error Summary
[MMC_INTR] Error: Response Timeout
[MMC_DMA_INTR] Error: Card Error Summary
[MMC_INTR] Error: Response Timeout
[MMC_DMA_INTR] Error: Card Error Summary
[MMC_INTR] Error: Response Timeout
[MMC_DMA_INTR] Error: Card Error Summary
[MMC_INTR] Error: Response Timeout
............. Over and over [/i]
Code: Select all
> P0063_102 onboot(Feb 22 2011-09:01:28)
[SELP] preset_lpj manual setting 1597440
[SDP EINTR] 30 External interrupt is registered
[SDP EINTR] 31 External interrupt is registered
[SDP INTR MERGER] 29 interrupt merger is registered
================================================================================
SAMSUNG Genoa-P Kernel
Version : 1011_228 RELEASE
================================================================================
init started: VDLinux-BusyBox v1.14.3-VD Linux VDLinux.1.2.1.x (2011-01-18 10:51:51 KST)
starting pid 26, tty '/dev/ttyS2': '/etc/rc.local'
/etc/rc.local start!!!!
##### send signal from USER, SIG : 0, init(1)->???(26) sys_kill
starting pid 34, tty '/dev/ttyS2': '-/bin/sh'
/etc/profile start!!
=====================================================================
ROOTFS VERSION : "Genoa.P 1018 RELEASE" KERNEL MODULE VERSION : "1011_228"
=====================================================================
[sdp_mmch_isr] DTO Interrupt not caused!!!!
====================================================================
[SELP] fsr module load!!(1011_228 RELEASE preempt mod_unload ARMv7 )
====================================================================
====================================================================
[SELP] fsr_stl module load!!(1011_228 RELEASE preempt mod_unload ARMv7 )
====================================================================
====================================================================
[SELP] rfs_glue module load!!(1011_228 RELEASE preempt mod_unload ARMv7 )
====================================================================
====================================================================
[SELP] rfs_fat module load!!(1011_228 RELEASE preempt mod_unload ARMv7 )
====================================================================
mount mtd_rwarea
1st partition!!
mount mtd_exe
mount mtd_rocommon
[MMC_DMA_INTR] Error: Card Error Summary
[MMC_INTR] Error: Data read Timeout
[MMC_DMA_INTR] Error: Card Error Summary
[MMC_INTR] Error: Response Timeout
[MMC_DMA_INTR] Error: Card Error Summary
[MMC_INTR] Error: Response Timeout
[MMC_DMA_INTR] Error: Card Error Summary
[MMC_INTR] Error: Response Timeout[/i]
A) Is there any way to regenerate data on either of these flash memories. Either by JTAG or some other way.? ( a friend of mine has a device called RIFF box used for resurrecting dead galaxy s4 cellphones and tablets) JTAG pinouts are readily available on the board but I don't have the knowledge of this.
B) I don't know how to enabled Debug mode and maybe upload the firmware again . TDM It's called right?. I think the output i'm seeing on vga serial it's just the console output of the tv initalizing but nothing else.
C) I read about firmwares having some specific keys and hashes for protection. My tv wasn't rooted so do I have any chances of regenerating this badly corrupted partition? if it's the case?
D) What's the differrence between the Rx and Tx pins from the welltrend chip and the console output I had? is that the same.
E) In case there's nothing left to resurrect the tv , can you help me out figure out the exact mainboard replacement I'm so tired of getting the wrong mainboard. which supposedly it's a direct replacement but doesn't work. Are replacement boards linked to specific eeprom data for the tv?
Finally I'm leaving you some dumps of the eeprom. What I can't seem to understand are a couple things the eeproms part number are
1) Soc eeprom ST 24512RP
2) micom eeprom ATMEL ATMLH130 below says 02C I couldn't find any datasheet from atmel specifying what's the size of this eeprom , but I found somewhere it was linked to a 512kb eeeprom AT24C512BN ATMLH130. So I dumped the eeprom with my USB TL866A programmer. Now the thing is I got a 64k file and with the content having the same pattern repeated at different memory locations I'm attaching the micom eeprom so you see what I mean . Something like this Why does the content repeat over and over in different memory locations did I dump the eeprom bad?
Code: Select all
00000000 FF FF B0 77 01 FF 00 FF 41 00 02 00 FF 65 6E 67 FF FF FF FF ...w....A....eng....
00000014 01 C2 2B 07 6E FF 4D FF FF FF FF FF FF FF FF FF FF FF FF FF ..+.n.M.............
00000028 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
0000003C FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
00000050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
00000064 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
00000078 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
0000008C FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
000000A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
000000B4 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
000000C8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
000000DC FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
000000F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF B0 77 ...................w
00000104 01 FF 00 FF 41 00 02 00 FF 65 6E 67 FF FF FF FF 01 C2 2B 07 ....A....eng......+.
00000118 6E FF 4D FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF n.M.................
0000012C FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
00000140 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
00000154 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
00000168 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
0000017C FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
00000190 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
000001A4 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
000001B8 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
000001CC FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
000001E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
000001F4 FF FF FF FF FF FF FF FF FF FF FF FF B0 77 01 FF 00 FF 41 00 .............w....A.
00000208 02 00 FF 65 6E 67 FF FF FF FF 01 C2 2B 07 6E FF 4D FF FF FF ...eng......+.n.M...
0000021C FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
00000230 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
00000244 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
00000258 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ....................
0000026C FF FF FF FF FF FF FF FF FF FF ..........