Originally posted by Davi.p
View Post
I saw some cyclic changes in measurements in power readings too before I started reading the UART output, then later I realized that the measurements were just side channel noise from the ongoing reboot cycle.
Originally posted by Davi.p
View Post
But I went out and bought a Philips IR remote and when I use the new remote, there is actually response from the TV.
I plugged in the USB-stick again with autorun.upg in the root folder.
First I booted the TV in SDM while reading TXD-SERVICE, and holding down OK on the IR-remote when I plugged in the mains power.
Now I got new output:
Code:
0xF98A30E2 cycle now Jump to 0xB5034100 02 key is used Getting Hash... 0xBFC00000 01 10 00 00 52 55 00 0F 36 74 B3 80 00 00 00 00 Hash: 0xB5034570 1D 86 AE FF E3 71 65 8F 13 61 12 66 C4 5F 8D B0 Buffer for BIG NUM is at B5034E2C, size is 0440. nand.c:nand_readwithinpage 0x00000000 page is reading 0x00000004 0x00000007 0x00000000 StartUnit/EndUnit/offset Reading out data: 04 unit: waiting ECC result ready 00 bits error in the unit. 05 unit: waiting ECC result ready 00 bits error in the unit. 06 unit: waiting ECC result ready 00 bits error in the unit. 07 unit: waiting ECC result ready 00 bits error in the unit. nand.c:nand_readwithinpage 0x00000001 page is reading 0x00000000 0x00000003 0x00000000 StartUnit/EndUnit/offset Reading out data: 00 unit: waiting ECC result ready 00 bits error in the unit. 01 unit: waiting ECC result ready 00 bits error in the unit. 02 unit: waiting ECC result ready 00 bits error in the unit. 03 unit: waiting ECC result ready 00 bits error in the unit. nand.c:nand_readwithinpage 0x00000001 page is reading 0x00000004 0x00000007 0x00000000 StartUnit/EndUnit/offset Reading out data: 04 unit: waiting ECC result ready 00 bits error in the unit. 05 unit: waiting ECC result ready 00 bits error in the unit. 06 unit: waiting ECC result ready 00 bits error in the unit. 07 unit: waiting ECC result ready 00 bits error in the unit. nand.c:nand_readwithinpage 0x00000002 page is reading 0x00000000 0x00000000 0x00000000 StartUnit/EndUnit/offset Reading out data: 00 unit: waiting ECC result ready 00 bits error in the unit. {preboot} <000> <010> <020>KKG0G1 <------------ This is the line where it would previously stop! <030>DDDDDDDDDDDDDD <040>secure Load uboot U-Boot 2009.01_Production (Jun 11 2013 - 10:29:06) UNAND: NAND, size:1024MB, Micron(ID:0x2c,0x38), block size:512KB 1024 MiB Env: NAND @ 0x01800000 bootcmd4 BOOTREASON=upgrade APP CPU==>1GHz Found: /boot Found: /bootenv Found: /systemA Found: /systemB Found: /rwboot Found: /rwdata Found: /bbt Found 7 partitions Creating 1 MTD partitions on "NAND 1GMiB 3,3V 8-bit": 0x02e00000-0x0fd00000 : "mtd=2" UBI: attaching mtd0 to ubi0 UBI: physical eraseblock size: 524288 bytes (512 KiB) UBI: logical eraseblock size: 516096 bytes UBI: smallest flash I/O unit: 4096 UBI: VID header offset: 4096 (aligned 4096) UBI: data offset: 8192 UBI: fixable bit-flip detected at PEB 88 UBI: fixable bit-flip detected at PEB 269 UBI: fixable bit-flip detected at PEB 302 UBI warning: ubi_eba_init_scan: cannot reserve enough PEBs for bad PEB handling, reserved 4, need 40 UBI: attached mtd0 to ubi0 UBI: MTD device name: "mtd=2" UBI: MTD device size: 0 MiB UBI: number of good PEBs: 414 UBI: number of bad PEBs: 0 UBI: max. allowed volumes: 128 UBI: wear-leveling threshold: 4096 UBI: number of internal volumes: 1 UBI: number of user volumes: 2 UBI: available PEBs: 0 UBI: total number of reserved PEBs: 414 UBI: number of PEBs reserved for bad PEB handling: 4 UBI: max/mean erase counter: 21/5 simple_strtoul simple_strtoul ret Authenticating ubootenvaddon.tdf....offset: 0x288 (648) pld->payloadSize: 0x8c4 (2244) sizeof(TdfSignedPayload_t): 0x104 (260) sizeof(TdfPayloadHeader_t): 0x8 (8) pData=82400000 count=0x7b8 (1976) bucket=0x7b8 (1976) suceeds ## Executing script at 82400000 U-boot script: %version: blr18mgr#42.1.5 % -- %created_by: rp_int % -- %date_created: Thu Jul 4 11:18:12 2013 % -- addon=%version: 31 % /// creator!= the helpdesk simple_strtoul simple_strtoul ret Authenticating appmipsauth.tdf....offset: 0x288 (648) pld->payloadSize: 0x2c04 (11268) sizeof(TdfSignedPayload_t): 0x104 (260) sizeof(TdfPayloadHeader_t): 0x8 (8) pData=a5c00000 count=0x2af8 (11000) bucket=0xd78 (3448) suceeds ## Starting application at 0xA5C00000 ... 999simple_strtoul simple_strtoul ret Authenticating vmlinux_plf.tdf....offset: 0x288 (648) UBI: fixable bit-flip detected at PEB 132 UBI: schedule PEB 132 for scrubbing UBI: fixable bit-flip detected at PEB 134 UBI: schedule PEB 134 for scrubbing suceeds simple_strtoul simple_strtoul ret Authenticating vmlinux_app.tdf....offset: 0x288 (648) UBI: fixable bit-flip detected at PEB 135 UBI: schedule PEB 135 for scrubbing UBI: fixable bit-flip detected at PEB 135 UBI: schedule PEB 135 for scrubbing UBI: fixable bit-flip detected at PEB 135 UBI: schedule PEB 135 for scrubbing UBI: fixable bit-flip detected at PEB 136 UBI: schedule PEB 136 for scrubbing suceeds simple_strtoul simple_strtoul ret Authenticating display.tdf....offset: 0x288 (648) UBI: fixable bit-flip detected at PEB 144 UBI: schedule PEB 144 for scrubbing suceeds simple_strtoul simple_strtoul ret Authenticating avdecoder.tdf....offset: 0x288 (648) UBI: fixable bit-flip detected at PEB 138 UBI: schedule PEB 138 for scrubbing UBI: fixable bit-flip detected at PEB 139 UBI: schedule PEB 139 for scrubbing UBI: fixable bit-flip detected at PEB 140 UBI: schedule PEB 140 for scrubbing UBI: fixable bit-flip detected at PEB 141 UBI: schedule PEB 141 for scrubbing UBI: fixable bit-flip detected at PEB 143 UBI: schedule PEB 143 for scrubbing suceeds commandline passed to kernel is = mem=40m@72m mem=354m@2206m vecaddr=2m@70m loglevel=3 lpj=1949696 ipcfg_preopen_dly=0 ipcfg_postopen_dly=0 BOOTREASON=upgrade ip=172.21.1.2::172.21.1.1:255.255.0.0::vec0:off root=/dev/nfs rw nfsroot=172.21.1.1:/,udp,rsize=32768,wsize=32768,timeo=600,retrans=2,nfsvers=3 ph_debug=none ph_sys=A ph_def=A ph_alt=B ## Starting application at 0x80100800 ... flush cache do_go 82 commandline passed to kernel is = console=ttyS0,115200n8 mtdparts=NAND:24m(/boot),22m(/bootenv),207m(/systemA),207m(/systemB),72m(/rwboot),468m(/rwdata),24m(/bbt) mem=70m@0k mem=80m@2126m vecaddr=2m@70m loglevel=3 lpj=1363968 lockd.nlm_grace_period=1 mm_ra_disable=1 BOOTREASON=upgrade ubi.mtd=3 secureblock.hook=31:9 root=f900 rootfstype=squashfs ip=none ph_debug=none ph_sys=A ph_def=A ph_alt=B address of cmdlineparam = 80f34b24 [ 0.328630] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(249,0)
Nothing else happened after this line.
The screen remained black, and the LED started blinking error code 53.
After a few minutes I unplugged the mains power and disabled SDM.
Still reading TXD-SERVICE, I booted the TV again with the IR remote trick.
There was no change in the output from my original reading which I have described in the original post.
The screen remained black, and the TV was cycling through the boot attempts as before.
I switched to reading TXD-STANDBY and repeated the boot again, both with and without SDM, but again there was no change in the output compared to what I have described in my original post.
There was one difference in that each time I pressed a key on the IR remote, it was reflected in the UART output.
Pressing "OK" on the IR remote resulted in "TV_OK" being printed on the screen, etc.
The screen again remained black.
Now I switched back to the first mode again where I had the new output; reading TXD-SERVICE with SDM enabled.
But again, I am only getting the output of the original post, where it stops mid sentence on the "<020>K" line.
I can't reproduce the new output anymore, it only worked once, and therefore maybe it was just a coincidence?
And anyway, the TV never got so far as to enter any kind of software upgrade mode.

I was off this problem for a few days because to add insult to injury, my notebook died as well with what I eventually concluded was a system board error.
But I have ordered a new computer now and the old hunk o' junk is shelved until the day I find schematics and a boardview for it.
I'm thinking that now when I have the back of the SSB exposed, I should find and measure the power rails on that side, just to be 100% sure that there is no fundamental problem on the board, even though everything was 100% functional on the top side.
Leave a comment: