Project BraviaGo

Katılım
12 Haziran 2011
Mesajlar
14.298
Makaleler
3
Çözümler
6
Yer
Nebuchadnezzar
Daha fazla  
Meslek
Judge Dredd
Reverse Engineering Bravia KDL-52LX900 Firmware.


Index:
Update! Service Manuals!
The Firmware: 00050100_01fb0000.bin

The source code: Sony Global - Source Code Distribution Service

It is now certain that TV runs Linux 2.6.22. Look down for the nmap result. 2 ports open via Wireless, 4 ports open via LAN.

The firmware is updated via USB. When insterted, TV detects USB and looks for the Firmware. After that TV unpacks the firmware and then flashes. This takes about 30 seconds. TV reboots itself.

The firmware consists of:

Kod:
linux-kernel 
busybox 
pump-autoip 
libjs dosfstools 
directfb 
iptables 
cairo 
glib 
pango 
exceptionmonitor

Binwalk analysis (Probably Wrong) - Now re-analyzed with BinWalk 4.1:

Kod:
binwalk: /usr/local/lib/libcurl.so.4: no version information available (required by binwalk)

DECIMAL   	HEX       	DESCRIPTION
-------------------------------------------------------------------------------------------------------
24439192  	0x174E998 	BFLT executable  version 3698180314,  code offset: 0xD0DBFC89,  data segment starts at: 0xFC57E3C8,  bss segment starts at: 0x314AD91C,  bss segment ends at: 0x579AC36E,  stack size: -209315630 bytes,  relocation records start at: 0x10C36FC1,  number of reolcation records: 1388897630,  gotpic gzdata
40790549  	0x26E6A15 	gzip compressed data, ASCII, has CRC, extra field, last modified: Sat Dec  8 07:18:40 2012

New Firmware Version from Sony Analyzed:

Kod:
root@ubuntu:/home/İndirilenler/sony_dtv0FA00A00A0A0_00050100# binwalk fw.bin
binwalk: /usr/local/lib/libcurl.so.4: no version information available (required by binwalk)

DECIMAL   	HEX       	DESCRIPTION
-------------------------------------------------------------------------------------------------------
9400157   	0x8F6F5D  	JFFS2 filesystem data little endian, JFFS node length: 840583
15166178  	0xE76AE2  	gzip compressed data, ASCII, has CRC, has comment, comment, encrypted, last modified: Thu Jul 25 23:42:10 2019
15652966  	0xEED866  	JFFS2 filesystem data little endian, JFFS node length: 572650
29628716  	0x1C4192C 	JFFS2 filesystem (old) data little endian, JFFS node length: 692636
 
Widget Development Kit for the TV

DOWNLOAD THE VM

ubuntu_10.04_ctv.vmwarevm.7z

(641.83 MB)
Step 1

Download and uncompress this distribution of the Ubuntu 10.04 virtual machine. This very large file (over 650 MB) is archived using 7-Zip (Download) and may take a long time to download.
DOWNLOAD THE WDK

ywe-wdk-i386.zip (7.6 MB)
Step 2

Once you have downloaded the virtual machine (VM), open the VM with VMware or VirtualBox and install this WDK Debian software package on the VM.
 
nmap result:

Kod:
Starting Nmap 5.21 ( http://nmap.org ) at 2011-10-14 20:51 EEST
NSE: Loaded 36 scripts for scanning.
Initiating ARP Ping Scan at 20:51
Scanning 10.0.0.49 [1 port]
Completed ARP Ping Scan at 20:51, 0.04s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 20:51
Completed Parallel DNS resolution of 1 host. at 20:51, 0.00s elapsed
Initiating SYN Stealth Scan at 20:51
Scanning braviaffb549ae53e8ded4.zyxel.com (10.0.0.49) [65535 ports]
Discovered open port 9784/tcp on 10.0.0.49
Discovered open port 52323/tcp on 10.0.0.49
Completed SYN Stealth Scan at 20:51, 29.79s elapsed (65535 total ports)
Initiating Service scan at 20:51
Scanning 2 services on braviaffb549ae53e8ded4.zyxel.com (10.0.0.49)
Completed Service scan at 20:51, 5.34s elapsed (2 services on 1 host)
Initiating OS detection (try #1) against braviaffb549ae53e8ded4.zyxel.com (10.0.0.49)
NSE: Script scanning 10.0.0.49.
NSE: Script Scanning completed.
Nmap scan report for braviaffb549ae53e8ded4.zyxel.com (10.0.0.49)
Host is up (0.0034s latency).
Not shown: 65533 closed ports
PORT      STATE SERVICE    VERSION
9784/tcp  open  tcpwrapped
52323/tcp open  tcpwrapped
MAC Address: 00:A0:96:43:9B:98 (Mitumi Electric CO.)
Device type: general purpose
Running: Linux 2.6.X
OS details: Linux 2.6.22
Uptime guess: 0.505 days (since Fri Oct 14 08:44:28 2011)
Network Distance: 1 hop
TCP Sequence Prediction: Difficulty=204 (Good luck!)
IP ID Sequence Generation: All zeros


HOP RTT     ADDRESS
1   3.42 ms braviaffb549ae53e8ded4.zyxel.com (10.0.0.49)


Read data files from: /usr/share/nmap
OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 36.97 seconds
           Raw packets sent: 65983 (2.904MB) | Rcvd: 65551 (2.623MB)

Processor of the TV:

Bravia Engine 3

Renesas(NEC)EMMA3TH (MC-10153)

Sony Bravia 52LX900 Service Menu:
  1. Turn off the TV
  2. Press i+, 5, Mute and then Power
  3. TV will power up with the service menu
Press 0 and 8 to reset TV settings.

DSC_0005-1.jpg
 
Finally opened up the TV. For the whole album: http://photobucket.com/52LX900/


The board used on the TV has a part number of 1-881-779-12 but a search on Google does not show anything up. But very interesting, Sony says that MCB FOR TV with part number 185776211 can be used on 52LX900. Also accroding to the service manual, it is A-1783-050-A

DSC_0032.jpg




Tha panel:

Manufacturer Part#: A1793141A (Also search for: A-179-3141-A)
Manufacturer: SONY PARTS
Description: P-MOD 52LETT

And more info: The panel have Sharp UV2A technology.

DSC_0020.jpg


This is the CN202 Port on Sharp CPWBX RUNTK 4351TP:

DSC_0050.jpg


And Sharp CPWBX RUNTK 4351TP:

DSC_0046.jpg


CN201 and CN104 . I don't know whether they are ports or not. These are on Sharp CPWBX RUNTK 4351TP:

DSC_0044.jpg



After this part, everthing is you will see is on the mainboard of the TV (1-881-779-12 - the photo on the top), not the Sharp LED controller.

Part number 015402105. Got some info here and here saying "Pin, Cotter". Also interesting ABCDEF pins...:

DSC_0042.jpg


CN5502 Port on Sony 1-881-779-12 Board. Also on top, LC245 IC.

Another printing I saw on the board: 603N4033-01R

DSC_0041.jpg


CN2300, J2300 CN2404, CN3800 ports and a "DIP" (maybe DIP switch):

DSC_0039.jpg


Sony D2817R IC with a port at the bottom. Looks like a JTAG but no info...

DSC_0037.jpg


Sony CXA3803R Audio DAC + Driver for TV:

DSC_0034.jpg


CN2400 Ethernet port. Micrel KSZ8041RNL IC is used for that. It is 10BASET/ 100BASE-TX. Why not Gbit Sony? Anyway it is labeled as IC2400. There are also CN2600, CN5500, CN5501 and for the record, F5500 3.15A

DSC_0033.jpg


IC5000, CN5001, CN5000, IC3704, F3702, F1000 3.15A and CN2902 which is Optical output:

DSC_0031.jpg


AD0G22153381
SUT-AE101Z
859772000
1324665

I could not find any info about this part buy Sony may find me with the barcode lol :)

DSC_0030.jpg


NEC 720114 USB 2.0 Controller dubbed IC2403 This is not controllinng the USB port of the TV. Probably goes to wireless adapter.

DSC_0028.jpg


2 x Samsung 025 K9F1208U0C-PIB0 64M x 8 Bits NAND Flash Memory.

DSC_0027.jpg


Fujitsu Japan MB91F313A

The FR family* is a line of microcontrollers based on a high-performance 32-bit RISC CPU that contains a
variety of built-in I/O resources for embedded control applications which require high-performance, highspeed CPU processing.
MB91313A series has multiple communication macro channels, suitable for embedded control applications
such as TV control.
* : FR, the abbreviation of FUJITSU RISC controller, is a line of products of Fujitsu Semiconductor Limited.

DSC_0026.jpg


IC2200 Slicion Image Sil98278CNU. No info on the web but it is the HDMI controller of the 4 HDMI ports on the board. One of them dubbed CN2261

DSC_0025.jpg


CN2403. Interesting that NEC USB controller was also dubbed IC2403. This port is empty. Maybe it's our magic port :)

DSC_0014.jpg


The blue PCB at the bottom is the Wireless card connected via USB 2.0 to NEC Controller. The cable is custom made by Sony.

DSC_0012.jpg


The whole board with the CPU and all the other ICs and connectors. I did not remove the CPU cooler thinking that I could find info about the board and learn the CPU but that did not work. I may remove it later to see the CPU. Requires some soldering....

DSC_0009.jpg


This is the back of the TV. On the left, the power supply. In the middle, Sharp CPWBX RUNTK 4351TP and on the right, 1-881-779-12 board.

DSC_0002.jpg


The power supply board APS-267 with the part number 1-881-894-11

DSC_0005.jpg


APS-267 GE4A & APS-268 GE4B

DSC_0007.jpg


Part number 1-881-894-11

DSC_0008.jpg
 
Parts used in 52LX900

spacer.gif
Model
spacer.gif
Part
Requested
spacer.gif
Part
Supplied
spacer.gif
Description
spacer.gif
List Price
spacer.gif
Add
Cart
spacer.gif
My
Cat.
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
419727601
spacer.gif
419727601
spacer.gif
BACKED ALUMINUM FOIL
spacer.gif
3,54 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
418430302
spacer.gif
418430302
spacer.gif
BRACKET SP (PIA)
spacer.gif
8,74 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
A1785373A
spacer.gif
A1785373A
spacer.gif
P-MOD 52LETT
spacer.gif
3.588,90 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
418694201
spacer.gif
418694201
spacer.gif
FRAME VR (52 PIA2)
spacer.gif
62,91 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
X25460892
spacer.gif
X25460892
spacer.gif
BASE (LL1) ASSY
spacer.gif
87,78 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
419727701
spacer.gif
419727701
spacer.gif
BACKED ALUMINUM FOIL
spacer.gif
7,22 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
419876901
spacer.gif
419876901
spacer.gif
PRECUT TEX TAPE FOR TECH USE
spacer.gif
0,92 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
418694311
spacer.gif
418694301
spacer.gif
FRAME VL (52 PIA2)
spacer.gif
62,91 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
419728111
spacer.gif
419728111
spacer.gif
BACKED ALUMINUM FOIL
spacer.gif
1,33 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
A1793141A
spacer.gif
A1793141A
spacer.gif
P-MOD 52LETT
spacer.gif
Call 1-800-538-7550 for information.
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
418694501
spacer.gif
418694501
spacer.gif
FRAME HB (52 PIA2)
spacer.gif
93,11 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
185776211
spacer.gif
185776211
spacer.gif
MCB FOR TV
spacer.gif
342,43 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
191010122
spacer.gif
191010122
spacer.gif
HARNESS ASSY
spacer.gif
30,84 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
181109911
spacer.gif
A1785373A
spacer.gif
P-MOD 52LETT
spacer.gif
3.588,90 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
418694411
spacer.gif
418694401
spacer.gif
FRAME HT (52 PIA2)
spacer.gif
76,15 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
418694401
spacer.gif
418694401
spacer.gif
FRAME HT (52 PIA2)
spacer.gif
76,15 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
148772012
spacer.gif
148772012
spacer.gif
REMOTE COMMANDER (RM-KD013)
spacer.gif
98,18 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
418694202
spacer.gif
418694201
spacer.gif
FRAME VR (52 PIA2)
spacer.gif
62,91 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
418694301
spacer.gif
418694301
spacer.gif
FRAME VL (52 PIA2)
spacer.gif
62,91 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
KDL52LX900
spacer.gif
419727801
spacer.gif
419727801
spacer.gif
BACKED ALUMINUM FOIL
spacer.gif
8,74 YTL Availability
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
spacer.gif
 
Uyarı! Bu konu 13 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Yeni konular

Geri
Yukarı