Tv naprawiony, po niedzieli opiszę dokładnie z logami z UARTa co jak zrobiłem i osiągnołem sukces. Jest o czym pisać, trzy nieprzespane noce, sporo godzin w google i wiedza z firmy w której pracuję zaowocowały.
Na marginesie, kolegę Arturb77 nadal proszę o sofcik, na pewno się przyda.
Prócz w\w kolegi nikt mi tutaj nie pomógł, jasno napisałem czego potrzebuję.
Dodano po 5 [godziny] 23 [minuty]:
Tak więc zaczynając od początku trafił do mnie ten Philips z wyświetlającym się tylko menu z wysokości którego można było zrobić tylko upgrade softu. Żadne znane metody wejścia w jakikolwiek tryb serwisowy (SAM,SDM,CSM) nie dawały rezultatu.
Nie wiem czy wszyscy wiedzą, ale wszystkie nowe tv mają możliwość podglądu w znanym windowsowym programie HyperTerminal ich całego procesu uruchamiania się. W przykładzie mojego tv nie był potrzebny żaden interfejs do komunikacji (UART) ponieważ układ typu max232 jest zastosowany na SSB który dopasowuje napiecia z tv do stanów TTL na RS232 w kompie.
Tak więc tv podłączyłem pod kompa w w\w sposób (2 i 3pin RS232 w kompie Rx,Tx) i włączając tv do zasilania widziałem w HyperTerminalu cały proces uruchamiania się danego tv. Wyglądał on tak:
Standby application ceissppnxjagCFG10 version 18.2.2
Built on Dec 13 2007 at 18:04:11
UŞU
uBTM NDK R5.2b retail Feb 7 2007 11:56:37
Boot device - ST NAND512W3A
BootFFS initialization - OK
uBTM has been enabled with ECC
Searching BootLoader.tdf
File System ID is BFFS_ID
Loading /bffs0/BootLoader.tdf -Done
Starting /bffs0/BootLoader.tdf
JBL enabled with ECC check
Initialize I2C module
BootLoader OS_R0.4.6 retail Apr 25 2007 12:01:32
Searching boot.bat
Executing /bffs1/boot.bat from label " 1 :"
* boot1: SR6->USB SW DL boot1
* On error goto 70
* Loading /bffs1/Kernel.tdf - ok
* Loading /bffs1/RFSBoot1.tdf - ok
* MemFill 0x83fff000 0x1000 0xff
* Signal 30
Parsing Kernel Boot Command Line
CMD_LINE arguments passed by JBL :
* Starting /bffs1/Kernel.tdf (Warning) [-29971] MDCS write timeout 0/0 from 2 to 6 at 1be47064; EPC 801d18ac
"htv520EU/82 startup script ..."
"Mounting file systems"
Total usertime mount for /proc: 0,000000 [Sec]
Total systemtime mount for /proc: 0,000000 [Sec]
Total usertime mount for /sys: 0,000000 [Sec]
Total systemtime mount for /sys: 0,000000 [Sec]
Total usertime mount for /dev/shm: 0,000000 [Sec]
Total systemtime mount for /dev/shm: 0,000000 [Sec]
Total usertime mount for /dev/pts: 0,000000 [Sec]
Total systemtime mount for /dev/pts: 0,000000 [Sec]
"Disabling alive"
disablealive_main 0ALIVE MESSAGE 0 sent to Message Queue
disablealive_main - done(Warning) [-29788] MDCS read timeout 1/1 from 0 to 25 at 2a002000; EPC c00ea2c0
"Loading PNX5050 Image"
"Launching SW Download Application From Boot1"
checking hotboot: NO
Incompatible standby version found (18.x.2.2).Expected 15.x.0.0.
timestamp
timestamp
clearing m_InitDoneBlunk
Slave /dev/pts/0
0 - Reference RW partition: 4
mounting partition 4 to jffs2 file system passed
RW partition: 5
mounting partition 5 to jffs2 file system passed
mounted: </dev/mtdblock6>Mount check passes, 2 iterations
Could allocate 41943040.
mounted: </dev/mtdblock7>Mount check passes, 2 iterations
pffsN_OnMounted sets m_InitDoneBlunk to true
Initial Sw Version: Q581E_0.64.14.15
Startup m_InitDoneBlunk: 1, m_InitDoneMain: 1
/mnt/jffs0/rupg/cetv/display found - Layoutcheck OK
Display flash file : Layout version = 5 ; Content version = 42
Display flash file : Project Id = 0 ; Branch Id = 64
version string: DISPT_000.064.005.042
Using screen option 97, name LCD LPL WU5 SLB1 DF 42"
MMIO address obtained from pnx5050 drv = 0x28000000
startr_init
Startup m_InitDoneBlunk: 1, m_InitDoneMain: 1
gfxptr: 2fbe5000
malloc 807297032
Starting STi710x device with i2c protocol version v0.4 !
ST TurnOn first attemptS18,0,Q581E_0.64.14.15
Go!!!!!!!
ST i2c read: val1: 0x0 val2: 0x1
ST i2c read: val1: 0x0 val2: 0x1
ST i2c read failed: subaddress: 0x6 attempt: 2
Por: 0No upg files found!
ST i2c read: val1: 0x0 val2: 0x1
ST i2c read: val1: 0x0 val2: 0x1
ST i2c read failed: subaddress: 0x6 attempt: 2
Jak widać na załączonym logu tv próbuje się połączyć z procesorem STi710x który jest odpowiedzialny za MPEG4 którego w tym odbiorniku nie ma. Jak wiemy Philipsy z literką "D" w nazwie modelu mają tylko MPEG2, a z literką "H" mają w DVB-T dekoder MPEG4. Mój tv jak wynika z tytułu postu nie posiada dekodera MPEG4, a próbuje się z nim komunikować-bezskutecznie.
Podczas upgradu przez USB softem z oficjalnej strony Philipsa autorun.upg (bądź software lub newsoft w folderze UPGRADES) log z HP wyglądał następująco:
ST SW Version: MPEG4.000.000.000.000
FAT: invalid media value (0x00)
FAT: invalid media value (0x00)
ST HW Version: MP4HW.000.000.000.0001 upgs found on USB. Press right to enter the list. newsoft <--- Upgrade now L: 3%
L: 14%
L: 25%
L: 37%
L: 48%
L: 59%
L: 70%
L: 78%
L: 88%
L: 99%
V: 2%
V: 5%
V: 9%
V: 12%
V: 15%
V: 18%
V: 22%
V: 25%
V: 29%
V: 32%
V: 35%
V: 39%
V: 42%
V: 46%
V: 49%
V: 52%
V: 55%
V: 59%
V: 62%
V: 66%
V: 69%
V: 72%
V: 76%
V: 79%
V: 82%
V: 85%
V: 89%
V: 92%
V: 96%
V: 99%
P: 0%
P: 0%
/data/rupg/* is being scanned for size current flashsize: 7949008: current flashsize: 8040847: current flashsize: 8050248: /data/rw/* is being scanned for size current flashsize: 8050283: /squash/* is being scanned for size current flashsize: 15279723: /bffs2/* is being scanned for size current flashsize: 15291710: current flashsize: 15291787: current flashsize: 19693831: current flashsize: 21791615: current flashsize: 22807626: current flashsize: 24200638: m_JffsMounted = 3
Sync called Sync DONE CheckUnMount: /mnt/jffs0
/mnt/jffs0 is mounted
Unmount /mnt/jffs0
/mnt/jffs0 is not mounted
umounting /mnt/jffs0 ok
umounting partition 4 from jffs2 file system passed
Sync called Sync DONE CheckUnMount: /mnt/jffs1
/mnt/jffs1 is mounted
Unmount /mnt/jffs1
/mnt/jffs1 is not mounted
umounting /mnt/jffs1 ok
umounting partition 5 from jffs2 file system passed
P: 0%
P: 0%
P: 0%
P: 0%
Format succesfull Totalsize flashed: 0, TotalProgramSize: 26981954 m_JffsMounted = 0
spawning flash_eraseall param: flash_eraseall param: -q param: /dev/mtd5P: 0%
P: 0%
status: 1 ,erasing partimage partition succesfull Totalsize flashed: 0, TotalProgramSize: 26981954 m_JffsMounted = 0
ENTER DOWNLOADP: 0%
P: 0%
P: 0%
P: 0%
P: 0%
P: 0%
P: 0%
P: 0%
ST download m_InternalStatus: 0x1P: 0%
P: 0%
P: 0%
P: 0%
P: 0%
P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 0P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 300
ST download m_InternalStatus: 0x2
Retry, timeout: 600P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 900
ST download m_InternalStatus: 0x2
Retry, timeout: 1200P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 1500
ST download m_InternalStatus: 0x2
Retry, timeout: 1800P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 2100P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 2400
ST download m_InternalStatus: 0x2
Retry, timeout: 2700P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 3000
ST download m_InternalStatus: 0x2
Retry, timeout: 3300P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 3600
ST download m_InternalStatus: 0x2
Retry, timeout: 3900P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 4200P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 4500
ST download m_InternalStatus: 0x2
Retry, timeout: 4800P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 5100
ST download m_InternalStatus: 0x2
Retry, timeout: 5400P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 5700P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 6000
ST download m_InternalStatus: 0x2
Retry, timeout: 6300P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 6600
ST download m_InternalStatus: 0x2
Retry, timeout: 6900P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 7200
ST download m_InternalStatus: 0x2
Retry, timeout: 7500P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 7800P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 8100
ST download m_InternalStatus: 0x2
Retry, timeout: 8400P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 8700
ST download m_InternalStatus: 0x2
Retry, timeout: 9000P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 9300
ST download m_InternalStatus: 0x2
Retry, timeout: 9600P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 9900P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 10200
ST download m_InternalStatus: 0x2
Retry, timeout: 10500P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 10800
ST download m_InternalStatus: 0x2
Retry, timeout: 11100P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 11400P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 11700
ST download m_InternalStatus: 0x2
Retry, timeout: 12000P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 12300
ST download m_InternalStatus: 0x2
Retry, timeout: 12600P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 12900
ST download m_InternalStatus: 0x2
Retry, timeout: 13200P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 13500P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 13800
ST download m_InternalStatus: 0x2
Retry, timeout: 14100P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 14400
ST download m_InternalStatus: 0x2
Retry, timeout: 14700P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 15000
ST download m_InternalStatus: 0x2
Retry, timeout: 15300P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 15600P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 15900
ST download m_InternalStatus: 0x2
Retry, timeout: 16200P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 16500
ST download m_InternalStatus: 0x2
Retry, timeout: 16800P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 17100P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 17400
ST download m_InternalStatus: 0x2
Retry, timeout: 17700P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 18000
ST download m_InternalStatus: 0x2
Retry, timeout: 18300P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 18600
ST download m_InternalStatus: 0x2
Retry, timeout: 18900P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 19200P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 19500
ST download m_InternalStatus: 0x2
Retry, timeout: 19800P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 20100
ST download m_InternalStatus: 0x2
Retry, timeout: 20400P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 20700
ST download m_InternalStatus: 0x2
Retry, timeout: 21000P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 21300P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 21600
ST download m_InternalStatus: 0x2
Retry, timeout: 21900P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 22200
ST download m_InternalStatus: 0x2
Retry, timeout: 22500P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 22800P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 23100
ST download m_InternalStatus: 0x2
Retry, timeout: 23400P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 23700
ST download m_InternalStatus: 0x2
Retry, timeout: 24000P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 24300
ST download m_InternalStatus: 0x2
Retry, timeout: 24600P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 24900P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 25200
ST download m_InternalStatus: 0x2
Retry, timeout: 25500P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 25800
ST download m_InternalStatus: 0x2
Retry, timeout: 26100P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 26400
ST download m_InternalStatus: 0x2
Retry, timeout: 26700P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 27000P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 27300
ST download m_InternalStatus: 0x2
Retry, timeout: 27600P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 27900
ST download m_InternalStatus: 0x2
Retry, timeout: 28200P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 28500P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 28800
ST download m_InternalStatus: 0x2
Retry, timeout: 29100P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 29400
ST download m_InternalStatus: 0x2
Retry, timeout: 29700P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 30000
ST download m_InternalStatus: 0x2
Retry, timeout: 30300P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 30600P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 30900
ST download m_InternalStatus: 0x2
Retry, timeout: 31200P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 31500
ST download m_InternalStatus: 0x2
Retry, timeout: 31800P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 32100
ST download m_InternalStatus: 0x2
Retry, timeout: 32400P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 32700P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 33000
ST download m_InternalStatus: 0x2
Retry, timeout: 33300P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 33600
ST download m_InternalStatus: 0x2
Retry, timeout: 33900P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 34200P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 34500
ST download m_InternalStatus: 0x2
Retry, timeout: 34800P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 35100
ST download m_InternalStatus: 0x2
Retry, timeout: 35400P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 35700
ST download m_InternalStatus: 0x2
Retry, timeout: 36000P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 36300P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 36600
ST download m_InternalStatus: 0x2
Retry, timeout: 36900P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 37200
ST download m_InternalStatus: 0x2
Retry, timeout: 37500P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 37800
ST download m_InternalStatus: 0x2
Retry, timeout: 38100P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 38400P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 38700
ST download m_InternalStatus: 0x2
Retry, timeout: 39000P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 39300
ST download m_InternalStatus: 0x2
Retry, timeout: 39600P: 0%
ST download m_InternalStatus: 0x2
Retry, timeout: 39900P: 0%
ST download m_InternalStatus: 0x2
HandleError, progress: 0 m_Timeout: 40200P: 69%
Error nr 12: (null) during ST71XX update, progress: 0
m_JffsMounted = 0
Totalsize flashed: 2781316, TotalProgramSize: 26981954 P: 69%
Script could not be correctly performed
Programming Error! Retry the procedure or contact your dealer.
Jak widać tv próbuje bezskutecznie wgrać soft od MPEG4 do pamięci flash podpiętej do procesora STi710x którego w moim odbiorniku nie ma.
Wniosek jest jeden, klient chciał sobie ulepszyć tv i załączył w menu serwisowym opcję MPEG4 na ON, a w pewnym momencie (nie wiem jakim) wpadł na genialny pomysł aby zrobić upgrade softu.TV miał soft 0.64.14.15 a na stronie Philipsa był już z końcówką .22 no i poszło. Powstał problem o którym piszę na początku tego postu.
Wiem już o co chodzi (brakujący procesor od MPEG4) teraz jak to pominąć?
Sposobów jest kilka, aha już wiem że ta informacja- MPEG4_on_off jest zapisana w pamięci eeprom (schemat 7HC3). Najprościej wgrać soft przez kabel(UART) o który prosiłem. Pracuję w firmie produkującej różne tv także philipsy, lecz nie te modele, a dostęp do takich softów mają tylko tacy ludzie (bądź serwisy). Niestety o taki soft ciężko, ale kto pyta nie błądzi. Z jasnych powodów szukałem cały czas innego rozwiązania no i teoretycznie znalazłem nawet gdzieś na forum elektrody (nie podam linku bo tyle tego było). Gość pisze tam aby zczytać zawartość eepromu i zmienić wartość 3 komórek o -0x4, tak zrobiłem. Niestety moje chassis to Q528.1E a opis był do Q528.2E i nie zadziałało, porażka. W tych philpsach pamięci są mniejsze niż w obudowach SOP8 tak więc musiałem do niej lutować kabelki aby ją zczytać i zapisać. Po nieudanej pierwszej akcji zrezygnowałem z dalszych działań z eepromem ze względu na możliwość jego uszkodzenia mechanicznego. Przyszła mi jednak myśl aby uruchomić tv bez eepromu toż ten tv ma w pamięci NAND kernela 2.10.6 i powinien ruszyć, ewentualnie nie będę widział obrazu, ale to mi nie przeszkadza ponieważ cały czas śledzę grzmota przez UARTa na HP (zapisana w NVM informacja o ID panela). Stało się, odpalam tv bez eepromu(24c64) i jak przewidywałem ciemny obraz (podświetlenie ok), ale na HP już nie krzyczy o procek STi71x! Sukces. Wkładam pena z softem i robie upgrade, tv w HP pokazuje mi co mam wcisnąć na pilocie-log:
Software is equal or older,
- press OK to stop
- press down + OK to continue
i leci:
L: 0%
L: 10%
L: 21%
L: 32%
L: 43%
L: 54%
L: 66%
L: 76%
L: 85%
L: 95%
V: 1%
V: 4%
V: 7%
V: 11%
V: 14%
V: 17%
V: 21%
V: 24%
V: 28%
V: 31%
V: 34%
V: 37%
V: 41%
V: 44%
V: 48%
V: 51%
V: 54%
V: 58%
V: 61%
V: 65%
V: 67%
V: 71%
V: 74%
V: 78%
V: 81%
V: 84%
V: 88%
V: 91%
V: 94%
V: 98%
V: 100%
P: 0%
/data/rupg/* is being scanned for size
current flashsize: 7949008:
current flashsize: 8040847:
current flashsize: 8050248:
/data/rw/* is being scanned for size
current flashsize: 8050283:
/squash/* is being scanned for size
current flashsize: 15279723:
/bffs2/* is being scanned for size
current flashsize: 15291710:
P: 0%
current flashsize: 15291787:
current flashsize: 19693831:
current flashsize: 21791615:
current flashsize: 22807626:
current flashsize: 24200638:
m_JffsMounted = 3
Sync called
Sync DONE
CheckUnMount: /mnt/jffs0
/mnt/jffs0 is mounted
Unmount /mnt/jffs0
/mnt/jffs0 is not mounted
umounting /mnt/jffs0 ok
umounting partition 4 from jffs2 file system passed
Sync called
Sync DONE
CheckUnMount: /mnt/jffs1
/mnt/jffs1 is mounted
Unmount /mnt/jffs1
/mnt/jffs1 is not mounted
umounting /mnt/jffs1 ok
umounting partition 5 from jffs2 file system passed
P: 0%
P: 0%
P: 0%
Format succesfull
Totalsize flashed: 0, TotalProgramSize: 24200638
m_JffsMounted = 0
spawning flash_eraseall
param: flash_eraseall
param: -q
param: /dev/mtd5
P: 0%
P: 0%
P: 0%
status: 1 ,erasing partimage partition succesfull
Totalsize flashed: 0, TotalProgramSize: 24200638
m_JffsMounted = 0
Totalsize flashed: 0, TotalProgramSize: 24200638
m_JffsMounted = 0
JFFS found to write /data/rupg/ceapps
mounting partition 4 to jffs2 file system passed
Totalsize flashed: 0, TotalProgramSize: 24200638
P: 0%
P: 0%
P: 0%
P: 0%
P: 0%
P: 0%
P: 0%
P: 0%
P: 2%
P: 2%
P: 4%
P: 4%
P: 6%
P: 6%
P: 6%
P: 8%
P: 8%
P: 10%
P: 10%
P: 12%
P: 12%
P: 14%
P: 14%
P: 16%
P: 16%
P: 18%
P: 18%
P: 18%
P: 18%
P: 18%
P: 18%
P: 18%
P: 18%
P: 20%
P: 20%
P: 22%
P: 22%
P: 22%
P: 25%
P: 25%
P: 27%
P: 29%
P: 29%
P: 29%
P: 31%
P: 31%
m_JffsMounted = 1
Sync called
Sync DONE
CheckUnMount: /mnt/jffs0
/mnt/jffs0 is mounted
Unmount /mnt/jffs0
/mnt/jffs0 is not mounted
umounting /mnt/jffs0 ok
umounting partition 4 from jffs2 file system passed
JFFS found to write /data/rw/cehtv
P: 33%
mounting partition 5 to jffs2 file system passed
Totalsize flashed: 8050248, TotalProgramSize: 24200638
P: 33%
m_JffsMounted = 2
Sync called
Sync DONE
CheckUnMount: /mnt/jffs1
/mnt/jffs1 is mounted
Unmount /mnt/jffs1
/mnt/jffs1 is not mounted
umounting /mnt/jffs1 ok
umounting partition 5 from jffs2 file system passed
v1 squash
Totalsize flashed: 8050283, TotalProgramSize: 24200638
spawning nandwrite
param: nandwrite
param: -z
param: 7229440
param: /dev/mtd5
param: /philips/pipe
execute nandwrite OK
Writing data to block 0
Writing data to block 4000
Writing data to block 8000
Writing data to block c000
Writing data to block 10000
Writing data to block 14000
Writing data to block 18000
Writing data to block 1c000
Writing data to block 20000
Writing data to block 24000
Writing data to block 28000
Writing data to block 2c000
Writing data to block 30000
Writing data to block 34000
Writing data to block 38000
Writing data to block 3c000
Writing data to block 40000
Writing data to block 44000
Writing data to block 48000
Writing data to block 4c000
P: 33%
Writing data to block 50000
Writing data to block 54000
Writing data to block 58000
Writing data to block 5c000
Writing data to block 60000
Writing data to block 64000
Writing data to block 68000
Writing data to block 6c000
Writing data to block 70000
Writing data to block 74000
Writing data to block 78000
Writing data to block 7c000
Writing data to block 80000
Writing data to block 84000
Writing data to block 88000
Writing data to block 8c000
Writing data to block 90000
Writing data to block 94000
Writing data to block 98000
Writing data to block 9c000
Writing data to block a0000
Writing data to block a4000
Writing data to block a8000
Writing data to block ac000
P: 35%
Writing data to block b0000
Writing data to block b4000
Writing data to block b8000
Writing data to block bc000
Writing data to block c0000
Writing data to block c4000
Writing data to block c8000
Writing data to block cc000
Writing data to block d0000
Writing data to block d4000
Writing data to block d8000
Writing data to block dc000
Writing data to block e0000
Writing data to block e4000
Writing data to block e8000
Writing data to block ec000
Writing data to block f0000
Writing data to block f4000
Writing data to block f8000
Writing data to block fc000
Writing data to block 100000
Writing data to block 104000
Writing data to block 108000
Writing data to block 10c000
P: 37%
Writing data to block 110000
Writing data to block 114000
Writing data to block 118000
Writing data to block 11c000
Writing data to block 120000
Writing data to block 124000
Writing data to block 128000
Writing data to block 12c000
Writing data to block 130000
Writing data to block 134000
Writing data t
block 138000
Writing data to block 13c000
Writing data to block 140000
Writing data to block 144000
Writing data to block 148000
Writing data to block 14c000
Writing data to block 150000
Writing data to block 154000
Writing data to block 158000
Writing data to block 15c000
Writing data to block 160000
Writing data to block 164000
Writing data to block 168000
Writing data to block 16c000
P: 37%
Writing data to block 170000
Writing data to block 174000
Writing data to block 178000
Writing data to block 17c000
Writing data to block 180000
Writing data to block 184000
Writing data to block 188000
Writing data to block 18c000
Writing data to block 190000
Writing data to block 194000
Writing data to block 198000
Writing data to block 19c000
Writing data to block 1a0000
Writing data to block 1a4000
Writing data to block 1a8000
Writing data to block 1ac000
Writing data to block 1b0000
Writing data to block 1b4000
Writing data to block 1b8000
Writing data to block 1bc000
Writing data to block 1c0000
Writing data to block 1c4000
Writing data to block 1c8000
Writing data to block 1cc000
P: 39%
Writing data to block 1d0000
Writing data to block 1d4000
Writing data to block 1d8000
Writing data to block 1dc000
Writing data to block 1e0000
Writing data to block 1e4000
Writing data to block 1e8000
Writing data to block 1ec000
Writing data to block 1f0000
Writing data to block 1f4000
Writing data to block 1f8000
Writing data to block 1fc000
Writing data to block 200000
Writing data to block 204000
Writing data to block 208000
Writing data to block 20c000
Writing data to block 210000
Writing data to block 214000
Writing data to block 218000
Writing data to block 21c000
Writing data to block 220000
Writing data to block 224000
Writing data to block 228000
Writing data to block 22c000
P: 41%
Writing data to block 230000
Writing data to block 234000
Writing data to block 238000
Writing data to block 23c000
Writing data to block 240000
Writing data to block 244000
Writing data to block 248000
Writing data to block 24c000
Writing data to block 250000
Writing data to block 254000
Writing data to block 258000
Writing data to block 25c000
Writing data to block 260000Writing data to block 264000
Writing data to block 268000
Writing data to block 26c000
Writing data to block 270000
Writing data to block 274000
Writing data to block 278000
Writing data to block 27c000
Writing data to block 280000
Writing data to block 284000
Writing data to block 288000
Writing data to block 28c000
P: 43%
Writing data to block 290000
Writing data to block 294000
Writing data to block 298000
Writing data to block 29c000
Writing data to block 2a0000
Writing data to block 2a4000
Writing data to block 2a8000
Writing data to block 2ac000
Writing data to block 2b0000
Writing data to block 2b4000
Writing data to block 2b8000
Writing data to block 2bc000
Writing data to block 2c0000
Writing data to block 2c4000
Writing data to block 2c8000
Writing data to block 2cc000
Writing data to block 2d0000
Writing data to block 2d4000
Writing data to block 2d8000
Writing data to block 2dc000
Writing data to block 2e0000
Writing data to block 2e4000
Writing data to block 2e8000
Writing data to block 2ec000
P: 45%
Writing data to block 2f0000
Writing data to block 2f4000
Writing data to block 2f8000
Writing data to block 2fc000
Writing data to block 300000
Writing data to block 304000
Writing data to block 308000
Writing data to block 30c000
Writing data to block 310000
Writing data to block 314000
Writing data to block 318000
Writing data to block 31c000
Writing data to block 320000
Writing data to block 324000
Writing data to block 328000
Writing data to block 32c000
Writing data to block 330000
Writing data to block 334000
Writing data to block 338000
Writing data to block 33c000
Writing data to block 340000
Writing data to block 344000
Writing data to block 348000
P: 45%
Writing data to block 34c000
Writing data to block 350000
Writing data to block 354000
Writing data to block 358000
Writing data to block 35c000
Writing data to block 360000
Writing data to block 364000
Writing data to block 368000
Writing data to block 36c000
Writing data to block 370000
Writing data to block 374000
Writing data to block 378000
Writing data to block 37c000
Writing data to block 380000
Writing data to block 384000
Writing data to block 388000
Writing data to block 38c000
Writing data to block 390000
Writing data to block 394000
Writing data to block 398000
Writing data to block 39c000
Writing data to block 3a0000
Writing data to block 3a4000
Writing data to block 3a8000
P: 47%
Writing data to block 3ac000
Writing data to block 3b0000
Writing data to block 3b4000
Writing data to block 3b8000
Writing data to block 3bc000
Writing data to block 3c0000
Writing data to block 3c4000
Writing data to block 3c8000
Writing data to block 3cc000
Writing data to block 3d0000
Writing data to block 3d4000
Writing data to block 3d8000
Writing data to block 3dc000
Writing data to block 3e0000
Writing data to block 3e4000
Writing data to block 3e8000
Writing data to block 3ec000
Writing data to block 3f0000
Writing data to block 3f4000
Writing data to block 3f8000
Writing data to block 3fc000
Writing data to block 400000
Writing data to block 404000
Writing data to block 408000
P: 50%
Writing data to block 40c000
Writing data to block 410000
Writing data to block 414000
Writing data to block 418000
Writing data to block 41c000
Writing data to block 420000
Writing data to block 424000
Writing data to block 428000
Writing data to block 42c000
Writing data to block 430000
Writing data to block 434000
Writing data to block 438000
Writing data to block 43c000
Writing data to block 440000
Writing data to block 444000
Writing data to block 448000
Writing data to block 44c000
Writing data to block 450000
Writing data to block 454000
Writing data to block 458000
Writing data to block 45c000
Writing data to block 460000
Writing data to block 464000
Writing data to block 468000
P: 52%
Writing data to block 46c000
Writing data to block 470000
Writing data to block 474000
Writing data to block 478000
Writing data to block 47c000
Writing data to block 480000
Writing data to block 484000
Writing data to block 488000
Writing data to block 48c000
Writing data to block 490000
Writing data to block 494000
Writing data to block 498000
Writing data to block 49c000
Writing data to block 4a0000
Writing data to block 4a4000
Writing data to block 4a8000
Writing data to block 4ac000
Writing data to block 4b0000
Writing data to block 4b4000
Writing data to block 4b8000
Writing data to block 4bc000
Writing data to block 4c0000
Writing data to block 4c4000
Writing data to block 4c8000
P: 52%
Writing data to block 4cc000
Writing data to block 4d0000
Writing data to block 4d4000
Writing data to block 4d8000
Writing data to block 4dc000
Writing data to block 4e0000
Writing data to block 4e4000
Writing data to block 4e8000
Writing data to block 4ec000
Writing data to block 4f0000
Writing data to block 4f4000
Writing data to block 4f8000
Writing data to block 4fc000
Writing data to block 500000
Writing data to block 504000
Writing data to block 508000
Writing data to block 50c000
Writing data to block 510000
Writing data to block 514000
Writing data to block 518000
Writing data to block 51c000
Writing data to block 520000
Writing data to block 524000
Writing data to block 528000
P: 54%
Writing data to block 52c000
Writing data to block 530000
Writing data to block 534000
Writing data to block 538000
Writing data to block 53c000
Writing data to block 540000
Writing data to block 544000
Writing data to block 548000
Writing data to block 54c000
Writing data to block 550000
Writing data to block 554000
Writing data to block 558000
Writing data to block 55c000
Writing data to block 560000
Writing data to block 564000
Writing data to block 568000
Writing data to block 56c000
Writing data to block 570000
Writing data to block 574000
Writing data to block 578000
Writing data to block 57c000
Writing data to block 580000
Writing data to block 584000
Writing data to block 588000
P: 56%
Writing data to block 58c000
Writing data to block 590000
Writing data to block 594000
Writing data to block 598000
Writing data to block 59c000
Writing data to block 5a0000
Writing data to block 5a4000
Writing data to block 5a8000
Writing data to block 5ac000
Writing data to block 5b0000
Writing data to block 5b4000
Writing data to block 5b8000
Writing data to block 5bc000
Writing data to block 5c0000
Writing data to block 5c4000
Writing data to block 5c8000
Writing data to block 5cc000
Writing data to block 5d0000
Writing data to block 5d4000
Writing data to block 5d8000
Writing data to block 5dc000
Writing data to block 5e0000
Writing data to block 5e4000
Writing data to block 5e8000
P: 58%
Writing data to block 5ec000
Writing data to block 5f0000
Writing data to block 5f4000
Writing data to block 5f8000
Writing data to block 5fc000
Writing data to block 600000
Writing data to block 604000
Writing data to block 608000
Writing data to block 60c000
Writing data to block 610000
Writing data to block 614000
Writing data to block 618000
Writing data to block 61c000
Writing data to block 620000
Writing data to block 624000
Writing data to block 628000
Writing data to block 62c000
Writing data to block 630000
Writing data to block 634000
Writing data to block 638000
Writing data to block 63c000
Writing data to block 640000
Writing data to block 644000
Writing data to block 648000
P: 60%
Writing data to block 64c000
Writing data to block 650000
Writing data to block 654000
Writing data to block 658000
Writing data to block 65c000
Writing data to block 660000
Writing data to block 664000
Writing data to block 668000
Writing data to block 66c000
Writing data to block 670000
Writing data to block 674000
Writing data to block 678000
Writing data to block 67c000
Writing data to block 680000
Writing data to block 684000
Writing data to block 688000
Writing data to block 68c000
Writing data to block 690000
Writing data to block 694000
Writing data to block 698000
Writing data to block 69c000
Writing data to block 6a0000
Writing data to block 6a4000
Writing data to block 6a8000
P: 60%
Writing data to block 6ac000
Writing data to block 6b0000
Writing data to block 6b4000
Writing data to block 6b8000
Writing data to block 6bc000
Writing data to block 6c0000
Writing data to block 6c4000
Writing data to block 6c8000
Writing data to block 6cc000
Writing data to block 6d0000
Writing data to block 6d4000
Writing data to block 6d8000
Writing data to block 6dc000
Writing data to block 6e0000
Writing data to block 6e4000
/philips/pipe could is closed
m_JffsMounted = 0
Totalsize flashed: 15279723, TotalProgramSize: 24200638
P: 62%
P: 62%
P: 64%
P: 64%
P: 66%
P: 66%
P: 68%
P: 68%
P: 70%
P: 70%
P: 70%
P: 72%
P: 72%
P: 75%
P: 75%
P: 77%
P: 77%
P: 79%
P: 79%
P: 81%
P: 81%
P: 81%
P: 83%
P: 85%
P: 85%
P: 87%
P: 87%
P: 87%
P: 89%
P: 89%
P: 91%
P: 91%
P: 93%
P: 93%
P: 95%
P: 95%
P: 95%
P: 97%
P: 97%
m_JffsMounted = 0
Totalsize flashed: 24200638, TotalProgramSize: 24200638
Completed !!
Operation Successful! Remove all inserted media and restart the TV set.
i pozamiatane. Wyciągam pena, wyłączam tv i po ponownym uruchomieniu widzę normalny obraz, a nie menu do upgradu. Wchodzę w serwis (062596i) i wyłączam opcję MPEG4 na off i pozamiatane, tv po uruchomieniu już nie krzyczy o procek STi710x- przykład log:
Standby application ceissppnxjagCFG10 version 18.2.2
Built on Dec 13 2007 at 18:04:11
UŞU
uBTM NDK R5.2b retail Feb 7 2007 11:56:37
Boot device - ST NAND512W3A
BootFFS initialization - OK
uBTM has been enabled with ECC
Searching BootLoader.tdf
File System ID is BFFS_ID
Loading /bffs0/BootLoader.tdf -Done
Starting /bffs0/BootLoader.tdf
JBL enabled with ECC check
Initialize I2C module
BootLoader OS_R0.4.6 retail Apr 25 2007 12:01:32
Searching boot.bat
Executing /bffs2/boot.bat from label " 1 :"
* SR1->Coldboot
* On error goto 60
* Loading /bffs2/atvTm0App.tdf - ok
* Loading /bffs2/tm5050.tdf - ok
* Loading /bffs2/Kernel.tdf - ok
* MemFill 0x83fff000 0x1000 0xff
* Signal 30
Parsing Kernel Boot Command Line
CMD_LINE arguments passed by JBL :
* Starting /bffs2/Kernel.tdf (Warning) [-29976] MDCS write timeout 0/0 from 2 to 6 at 1be47064; EPC 801d18ac
"htv520EU/82 startup script ..."
"Mounting file systems"
Total usertime mount for /proc: 0,000000 [Sec]
Total systemtime mount for /proc: 0,000000 [Sec]
Total usertime mount for /sys: 0,000000 [Sec]
Total systemtime mount for /sys: 0,000000 [Sec]
Total usertime mount for /dev/shm: 0,000000 [Sec]
Total systemtime mount for /dev/shm: 0,000000 [Sec]
Total usertime mount for /dev/pts: 0,000000 [Sec]
Total systemtime mount for /dev/pts: 0,000000 [Sec]
"Mounting the flash file systems"
"Loading PNX5050 Image"
[-29860] MDCS read timeout 1/1 from 0 to 25 at 28040010; EPC 8006283c
"Launching TV application"
checking hotboot: NO
Total usertime mount for /mnt/jffs1: 0,000000 [Sec]
Total systemtime mount for /mnt/jffs1: 0,850000 [Sec]
Total usertime mount for /mnt/jffs0: 0,000000 [Sec]
Total systemtime mount for /mnt/jffs0: 0,270000 [Sec]
Incompatible standby version found (18.x.2.2).
Expected 15.x.0.0.
start_Init clearing m_InitDoneBlunk
0 - Reference timestamp
mounted: </Slave /dev/pts/0
RW partition: 4
mounting partition 4 to jffs2 file system failed
MountJffsPartition( 4, TRUE ) failed, mountcheck will try again
RW partition: 5
mounting partition 5 to jffs2 file system failed
MountJffsPartition( 5, TRUE ) failed, mountcheck will try again
/mnt/jffs0/rupg/cetv/display found - Layoutcheck OK
Display flash file : Layout version = 5 ; Content version = 52
Display flash file : Project Id = 0 ; Branch Id = 64
version string: DISPT_000.064.005.052
Screen 16 not supported; using default screen parametersDiversity: BoardType=/82, BoardVersion=2, Detected pnx8535 version=M2
AmbientLightGenerator : Pacific
AmbientLightMode : Mono
AmbientLightTechnology : Cffl
CabinetNumber : 16
ChannelDecoderType : None
ClearLcdSupported : True
DimmingBacklightSupported : True
DisplayRawNumber : 16
DvbHdSupported : False
EpldPresent : False
HDMIMuxPresent : Mux4
IfDemVersion : V2
LightSensor : None
LightSensorType : Step
Sti7100Present : False
PacificPresent : True
Region : Europe
Pnx5050Present : True
SawVersion : New
TunerI2cConfig : ViaI2cMux
TunerType : 24
RU Flash file not found in /mnt/jffs0/rupg/tv520avi/cabinet16
RO Flash file not found in /mnt/jffs0/ro/tv520avi/cabinet16
Local flash file not found in file/cabinet16
RU Flash file found in /mnt/jffs0/rupg/tv520avi/cabinet
Cabinet flash file : Layout version = 4 ; Content version = 23
Cabinet flash file : Project Id = 0 ; Branch Id = 64
version string: ACSTS_000.064.004.023
Cabinet 16 not supported, using default cabinet parameters
/mnt/jffs0/rupg/cetv/pqprivate found
PQ private flash file : Layout version = 4 ; Content version = 13
PQ private flash file : Project Id = 0 ; Branch Id = 64
version string: PRFPV_000.064.004.013
/mnt/jffs0/rupg/cetv/ambientlight found
Ambientlight flash file : Layout version = 3 ; Content version = 2
Ambientlight flash file : Project Id = 0 ; Branch Id = 64
version string: PRFAM_000.064.003.002
/mnt/jffs0/rupg/cetv/pqpublic found
PQ public flash file : Layout version = 2 ; Content version = 15
PQ public flash file : Project Id = 0 ; Branch Id = 64
version string: PRFPB_000.064.002.015Main software:
Standby software:
startr_init
Startup m_InitDoneBlunk: 1, m_InitDoneMain: 1
svbas pgselN_OnProgramChangeRequested
svbas pgselN_OnProgramNotFound
--- pass 0 ---
Sukces osiągnięty, koledzy ze wschodu prawie -17000 rubli (wymiana SSB), koledzy z niemiec- wymiana SSB, koszt nieznany, tych z hiszpani co podesłał Lisek to nawet nie czytałem do końca bo nie było sensu (nawet czytać).
Ewentualne sugestie, uwagi, bądź cokolwiek związane z tematem mile widziane.
PS
Można także wgrać z wysokości wyświetlanego menu do upgradu option code, lecz trzeba taki plik posiadać. Postaram się w miarę możliwości po niedzieli w firmie dowiedzieć jak je zgrać, bo na pusty pen nie dało rady. Musi być na to jakiś myk prodykcyjny (utworzenie odpowiedniego folderu), a mieliśmy w firmie doczynienia z philipsami na procach NXP i pamięciami NAND, lecz tylko 22" HFL (dokumentacja do tego modelu bardzo mi pomogła), oraz z chassis TV522 Thomsona na tym samym procku.
Podejrzewam że wiele osób na tym forum o tym wszystkim wie i ma zapewne pliki z option code i zastanawiam się po co to forum istnieje?
Sądziłem że po to żeby sobie pomagać, a nie komplikować życie tekstami typu: szukaj a nie czekaj na gotowca, pisz ą a nie a i podobne bzdety.
Jak ja tu zakładam post to musi być ciekawy przypadek. Naprawiam od dwudziestu lat i z tego forum rzadko korzystam, ale jednak.
Widzę jednak że to forum poszło nie w tą stronę i koleżeńska pomoc się tu nie liczy, bez najmnieszej obrazy dla kolegi Arturb77 od którego nadal oczekuję softu. Jedyny człowiek w tym poście który konkretnie odpowiedział na moje zapytanie.
Dziękuję, pozdrawiam wszystkich, może paru kolegom pomogę.