jakožto servisák průmyslových PC a přibuzné havěti, řadím se pokorně mezi amatéry co se týče TV... záznam logu z UARTu jsem páchal zatím jenom asi na dvou Vestelech, teď mě k tomu nutí jeden "Philips":
Obchodní označení: 55PUS7608/12
Šasi: TPN23.6E LA
Firmware je zřejmě TitanOS = podobný staršímu Saphi = embedded Linux ale není to Android
UART odhaduji na konektoru "tři piny v řadě v rozteči 2 mm, v bílé ohrádce se zámečkem". U předchozí generace PUS7506 je konektor v samostatné díře v šasi, u PUS7608 je "vykouslý na hraně CI slotu". Zatím jsem si potvrdil kde je zem (uprostřed) a skopem jsem si rozlišil RX/TX, vidím to na 3.3V TTL. Kein problem, tohle umím, skládám si level-shifter a kabelovou redukci, první pokus o záznam na pacientovi zřejmě dnes večer.
Předběžně podle skopu to zhruba vypadá, že televize není na UARTu kdovíjak ukecaná. Pár řádek během bootu utrousí, ale moc toho nebude. Jsou nějaké možnosti, jak ji "rozmluvit" ? (Zvýšit "verbosity" nebo debug level nebo tak něco.)
Nemám přístup k servisnímu manuálu ani originálním dílenským přípravkům a softwaru. Víceméně mám snahu, zjistit o problému co nejvíc informací dřív, než bednu (placku) povezu 50 km do servisu. Abych si ušetřil cestování. Ono řešit problém šoupáním krabic "naslepo" může znamenat hodně šoupání navíc
Chová se to tak, že TV občas začne cyklit v rebootech. Třeba 5 dnů jede v pořádku, pak "upadne do restartovací smyčky" a nepomůže jí ani vytažení ze zdi na 5 minut. Při každém bootu samozřejmě rozsvítí splash logo, pak najede poslední úspěšná předvolba = začne hrát video, ale nerozsvítí se "dekorace nad video overlayem", nejde přepínat předvolby = podle mého nenaběhne user-space aplikace, která řeší uživatelské rozhraní. Dálka kupodivu částečně reaguje, ovšem pouze zapnout/vypnout (reálně nejspíš suspend to RAM) a dokud hraje video, tak funguje taky ovládání hlasitosti. Nic dalšího na dálku nereaguje. LEDka v "bradavici s IR čidlem a tlačítkem" taky indikuje příjem IR, ale jenom do okamžiku, kdy TV zřejmě detekuje zátuh (watchdogem?) a během asi 5 vteřin jde do dalšího rebootu.
Po nějaké době se buď spontánně spraví, jednou "možná pomohlo" mačkat během startu tlačítko "TV", včera se začla chovat mravně po resetu do factory settings (podržet tlačítko zároveň se zapíchnutím do zásuvky).
Asi před dvěma týdny proběhl update firmwaru z USB flashky, mohu dodat čísla verzí. Čerstvou jsem dostal od oficiální podpory. Teď jsem se ještě zaregistroval na Philipsově podpoře a vidím, že ta verze je pořád poslední...
Philips při každé příležitosti tlačí "one button recovery" - ovšem popis částečně neodpovídá "mému modelu TV", protože TV nemá joystick ale pouze tlačítko, a při resetu do defaultů nedojde k návratu na předchozí (shipping) verzi FW, pouze se resetuje seznam předvoleb a EPG. Nedojde ani k resetu nastavení mrvítek obrazu a zvuku, za což jsem vděčný
Včera jak jsem provedl reset nastavení, znovu naladil, a znovu ručně setřídil (protože save na flašku se posledně povedl, ale load nikoli, zjevně kvůli kolizi dvou wizardů v uživatelském rozhraní) tak po setřídění předvoleb jsem chvíli přepínal, pak jsem zkusil vlézt do EPG. EPG jsem našel prázdné (na ČT muxu) , šlo z něj vyskočit, v tu chvíli TV přestala reagovat na dálku a šla do rebootu. Po rebootu se ale kupodivu sebrala a fungovala dál... go figure.
Podle toho co jsem viděl za quirky firmwaru na Vestelech (a co bylo v logu), mám povrchní představu, jak složitý je linuxový firmware, že může mít na desce několik čipů NAND a NOR flash a v nich různě formátované oddíly, do kterých vytrvale drbe i ve chvíli, kdy "se zrovna nic neděje". Je těžké od stolu věštit, jestli jsou to jenom SW bugy, nebo nějaký problém s RAM / flash apod. Takhle kdyby šlo aspoň breaknout bootloader a spustit memtest, třeba ho bootnout přes TFTP nebo tak něco.
Vítám jakékoli tipy.
Četl jsem "pravidla" a nechystám se tady veřejně tapetovat logem nebo dalšími informacemi. Zatím jsem se doufám prohřešku nedopustil
S veškerou úctou
F.