Rejtett funkciók az open source tévé(k)ben

2011. augusztus 1., 14:04
Open source szakértőnk segítségével feltárjuk, hogy a nyílt forráskódú eszközök - köztük például az LG bizonyos készülékei - sokszor olyan rejtett képességekkel rendelkeznek, amiket a publikus forráskód megismerése után előcsalogatva pénzt takaríthatunk meg, mert mondjuk nem kell drágább tévét vennünk ugyanazért a funkcióért.

"Amit meg lehet hekkelni, azt meg is hekkelik. Ez alól én sem vagyok kivétel, ami a kezem ügyébe akad és valami másra is használható, azt én megpróbálom előcsalogatni" - mondja Borek András, a nyílt forráskódú rendszerek szakértője, cikkünk főszereplője, akinek szinte hobbija lett ez a tevékenység a legalitás keretein belül maradva. Olyan hobbi ez, amivel jelentős pénzt is megtakarít. Trófeái között szerepel mobiltelefon, videókamera, fényképezőgép, router, gázkazán, de néhány hete felkerült egy LG-televízió is a listájára.

Fontos információk!

A cikkben említett recepttel mindenki csak óvatosan, és kizárólag saját felelősségére kísérletezzen, mert ha a tévé esetleg az amúgy teljesen legális beavatkozás következtében meghibásodik, ez akár a garancia elvesztésével is járhat! Ugyanakkor szakértőnk hangsúlyozza, hogy az itt bemutatott módszerrel senki nem sért jogszabályt, hiszen a gyártó nyílt forráskódot használ, és mindössze a publikus kód alapján egy alapesetben kikapcsolt funkció bekapcsolásáról van szó. Megemlítjük továbbá, hogy más elektronikai gyártók nyílt forráskódú rendszereiben is lehetnek hasonló lehetőségek, cikkünk nem az LG ellen irányul, hanem a felhasználók számára a nyílt forráskódban rejlő lehetőségek bemutatását szolgálja egy konkrét példával.

"A legtöbb manapság gyártott digitális eszköz, belülről jóval egységesebb platform, mint amit a boltok polcain látunk. A különbség leginkább az eszközökön futó beágyazott operációs rendszerek beállításaiban van. A dolog ott kezd érdekessé válni számomra, amikor az eszközhöz kapott dokumentációban ott lapul egy GPL (GNU Public Licenc). Ilyenkor már jár az agyam, hogy vajon milyen platform is az, amit a kezemben tartok, és milyen Linux fut rajta, valamint van-e olyan plusz funkció, amit én magam is elő tudnék csalogatni az eszközből anélkül, hogy ez a hardver megpiszkálásával járna" - meséli a szakember, akinek tevékenységét az teszi lehetővé (és legálissá), hogy ha egy gyártó olyan kódot használ fel, ami a GPL licenc alatt jelent meg, akkor az a gyártóra is kötelező és a gyártónak ugyanúgy meg kell osztania a felhasznált és továbbfejlesztett kódot GPL alatt, mint azt az eredeti szerző tette. "Ezt a korai időkben a gyártók szerették figyelmen kívül hagyni, de mint néhány per bebizonyította, a kód megosztását bírósági döntéssel ki lehet kényszeríteni. Akár így, akár úgy, ha egy eszközön futó beágyazott rendszer kódját megosztja a gyártó, akkor azt előbb-utóbb felfedezi valaki és továbbgondolja, továbbfejleszti, majd megosztja ugyanúgy. Beágyazott rendszereknél nem csak a kód maga az érdekes, hanem sokszor az is kiderül, hogy milyen komponensekből épül fel az adott eszköz, berendezés. Ezek után érdemes megnézni a komponens gyártójának a leírását, hátha van olyan funkció, ami ott lapul a mi berendezésünkbe beépített alkatrészben is, csak éppen nincs használatban" - hívja fel a figyelmet Borek András, akinek otthonában nemrégiben felmondta a szolgálatot a család korábbi hűséges társa, a régi katódsugárcsöves tv kilehelte a lelkét. A mesecsatornákat kedvelő gyermekei miatt nem volt mit tenni, mint egy új készülékbe beruházni. "Nálunk a képátló és az ár szerepelt az elsődleges preferenciák között, így gyakorlatilag az első akciós készüléket, ami szembe jött, megvettük".

Rejtett HD lejátszó a tévében

"Otthon összeszereltem az új tévét, beprogramoztam az univerzális távirányítót, és élveztük a mérsékelten kiváló adást. Közben kezembe vettem a kézikönyvet, ami a szokásos tömör stílusban írja le a legszükségesebbeket ötezer nyelven. A könyvben még ott lapult egy DVD is, amin a bővebb használati utasítás is ott volt. Ha már így alakult, akkor megnéztem, mit rejt a korong. Ott volt nagyon sok nyelven PDF fájlokban a bővebb használati utasítás. Ahogy belenéztem, látom ám, hogy egy GPL Licenc is része a leírásnak. Ekkor már nem nagyon érdekelt, mi van a dokumentumban még, hanem megnéztem a neten, hogy mit is lehet itt még alkotni házilag. Látom ám, hogy igen gazdag irodalma van annak, hogyan lehet előcsalogatni a plusz funkciókat a készülékből az egyszerű beállítások megváltoztatásától az extrém hekkelésig bezárólag (WiFi, NAS, stb...). Ami hiányzott nekem a készülékből, az leginkább egy HD lejátszó volt. Szerencsére ezt a funkciót egyszerűen csak a szerviz menüben engedélyezni kell, és működik is. Ehhez a menühöz viszont nem olyan egyszerű eljutni, de ha sikerül, akkor egy beállítás engedélyezésével már örülhetünk is a lejátszó funkciónak".

Borek András a soros porton keresztüli megoldást választotta. A recept és a hozzávalók alább. 

Hozzávalók:

- 1 db. LG 42LD420 tévékészülék
- 1 db. soros kábel
- 1 db. USB-RS232 átalakító
- 1 db. terminál program (nálam ez a GtkTerm)

A recept:

- Dugjuk össze a kábeleket a tévével és a számítógéppel!
- Indítsuk el a programot!
- A megfelelő porton a kommunikációt állítsuk be 9600 baudra (8N1) és kapcsoljuk ki a hardveres kontrollt!
- Kapcsoljuk be az echo-t, hogy lássuk is mit írunk
- Adjuk ki a következő parancsot: af 0 ff
- Ha erre a tévé ezt válaszolja: f 00 OK8c04x
- Akkor engedélyezzük a HD lejátszást ezzel a paranccsal: af 0 0cc 040
- Kapcsoljuk ki a tévét, majd vissza és a kívánt funkció máris a rendelkezésre áll!

Szakértőnk elmondta még: "Ha esetleg másmilyen típusú LG tévénk van, akkor érdemes ellátogatni a http://openlgtv.org.ru/wiki/index.php/Wiki_index oldalra és megnézni, hogy az adott készüléknél hogyan lehet előcsalogatni a plusz funkciókat. Abban az esetben, ha nem az említett gyártó eszközét használjuk, akkor is érdemes körülnézni a neten, hátha olyan szerencsések vagyunk, hogy nyílt platformos készülékünk van, amiben ott lapul még sok minden, csak fel kell ébreszteni a Csipkerózsika álomból. Vásárlás előtt pedig mindenképp érdemes tájékozódni, hogy mi az, amit célszerű megvenni".

Természetesen a Borek családnál vásárláskor ezentúl a nyílt forráskódú beágyazott rendszereket tartalmazó készülékek jelentős előnyben.

A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szerkesztőség és a szolgáltatás üzemeltetője semmilyen felelősséget nem vállal! A moderálási elvekbe ütköző hozzászólásokat szerkesztőségünk bármikor törölheti.

5 hozzászólás

  1. arpx írta:
    2011-08-03 13:18:45

    Jutúb tele van videókkal. Egy univerzális távirányítóval pedig egyszerűen elő lehet hozni a szervízmenüt, ahol lehet mókolni. :)

  2. Atir írta:
    2011-08-04 16:17:29

    Ez a típus egy eleve full HD LCD TV, 1920×1080 pixeles felbontással. Mi az a HD lejátszó, amit be lehetett kapcsolni?

  3. SZERinted??? írta:
    2011-08-04 19:33:45

    Gondolom rádugot a HDD-t és lejátssza a tartalmát... mert a tv-k úgy általában csak megjelenítők...

  4. Szalay Dániel írta:
    2011-08-15 00:55:02

    Pl. USB-n (pendrive) ráteszel MP4-es videókat, amiket lejátszol vele. Különben csak képeket játszana le.

  5. Stone írta:
    2011-11-14 07:13:26

    Tudnátok segíteni? Lg 42PJ350-es plazmám van. Hiába lépek be és állítom át hd-re mégsem játszik le filmeket, csak képet és zenét, de ha ezt leveszem a beállításnál akkor el is tünik. Akkor ha hd-re állítom és a jpeg is be van kapcsolva, miért nem működhet?

ESET Online Vírusirtó