Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
msi_tv_nywhere [2012/07/26 13:15]
Ubuntu
msi_tv_nywhere [2019/02/25 18:20] (aktuální)
Řádek 1: Řádek 1:
 +====== MSI TV@nywhere ======
  
 +Televizní karta MSI TV@nywhere obsahuje čipset SAA7134.
 +To že vlastníte tuto kartu poznáte pomocí příkazu //lspci// kde by se měla objevit tato sekce:
 +<​code>​
 +00:0a.0 Multimedia controller: Philips Semiconductors SAA7133/​SAA7135 Video Broadcast Decoder (rev d0)
 + Subsystem: Micro-Star International Co., Ltd. TV@Anywhere plus
 + Flags: bus master, medium devsel, latency 64, IRQ 20
 + Memory at f7ffb000 (32-bit, non-prefetchable) [size=2K]
 + Capabilities:​ [40] Power Management version 2
 +</​code>​S kartou jsou největší potíže s dálkovým ovladačem. Obraz funguje v pořádku. Absence zvuku jde jednoduše řešit tak, že přepojíte výstup z TV tuneru do vstupu vaší zvukové karty.
 +Tento návod je také použitelný pro televizní kartu KWorld Global TV Terminator.
 +
 +====== Dálkový ovladač ======
 +Nejobtížnější je zprovoznit u tohoto hardwaru dálkový ovladač. Je kvůli tomu třeba zkompilovat vlastní kernel. Upozorňuji,​ že to není proces vhodný pro začátečníky. Ke správné funkci je třeba aplikovat přiložený modifikovaný patch Henryho Wonga.
 +
 +Kompilace kernelu je výborně popsána v tomto návodu: [[Kompilace kernelu]].
 +Je důležité,​ aby jste patch aplikovaly na zdrojové kódy jádra 2.6.24 (balík linux-source-2.6.24).
 +
 +Po stáhnutí a rozbalení zdrojových souborů je třeba použít tento patch: {{.:​tvanywhere-remote-hardy.patch|Tv@nywhere Hardy patch}}.
 +To uděláte tak, že stáhnete .patch soubor a ten nakopírujete do adresáře ///​usr/​src///​. Vstoupíte do adresáře ///​usr/​src/​linux-source-2.6.24//​ a použijete příkaz:
 +<​code>​
 +patch -p1 < ../​tvanywhere-remote-hardy.patch
 +</​code>​
 +Následně po komplaci, instalaci jádra a rebootování se vám objeví v /dev/input/ nové zařízení event. To jde také použít jako zařízení pro lirc.
 +Také by se v souboru ///​proc/​bus/​input/​devices//​ měla objevit nová sekce:
 +<​code>​
 +I: Bus=0018 Vendor=0000 Product=0000 Version=0000
 +N: Name="​MSI TV@nywhere Plus"
 +P: Phys=i2c-0/​0-0030/​ir0
 +S: Sysfs=/​devices/​virtual/​input/​input5
 +U: Uniq=
 +H: Handlers=kbd event5
 +B: EV=100003
 +B: KEY=50c0006 110000 0 0 0 0 201c000 180 803 1e1680 7fb80 0 0
 +</​code>​Zde také zjistíte ke kterému eventu se váš dálkový ovladač přiřadil.
 +
 +
 +{{.:​info.png}}Pokud používáte binární ovladače grafické karty, může se stát, že po načtení nového jádra se spustí x-server v safe módu. Zde se mi osvědčilo jako nejjednodušší znovu nainstalovat binární ovladače přes utilitu envy (balík envyng-gtk nebo envyng-qt).
 +
 +Více než lirc se mi u tohoto ovladače osvědčilo použití xmodmap, jelikož ovladač funguje jako klávesnice a x-server odchytí více tlačítek než lirc (kromě Chup a Chdown). Zde uvádím ukázku .xmodmap souboru:
 +
 +<​code>​
 +! power
 +keycode 222 = F1
 +! scan
 +keycode 229 = F2
 +! mute
 +keycode 160 = F3
 +! recall
 +keycode 133 = F4
 +! stop
 +keycode 232 = F5
 +! play
 +keycode 179 = F6
 +! <<
 +keycode 234 = F7
 +! function
 +keycode 158 = F8
 +! >>
 +keycode 233 = F9
 +! vol+
 +keycode 176 = F10
 +! vol-
 +keycode 174 = F11
 +! record
 +keycode 177 = Escape
 +! minimalize
 +keycode 175 = Return
 +! fwd
 +keycode 180 = Up
 +! rew
 +keycode 152 = Down
 +
 +! keypad
 +keycode 81 = 9
 +keycode 80 = 8
 +keycode 79 = 7
 +keycode 85 = 6
 +keycode 84 = 5
 +keycode 83 = 4
 +keycode 89 = 3
 +keycode 88 = 2
 +keycode 87 = 1
 +keycode 90 = 0
 +! plus
 +keycode 86 = equal
 +</​code>​
 +Tyto úpravy uložte do souboru ///​home/​vasuzivatel/​.xmodmap//​ a jednoduše je aplikujete pomocí příkazu:
 +<​code>​
 +xmodmap /​home/​vasuzivatel/​.xmodmap
 +</​code>​
 +
 +====== Odkazy ======
 +  * [[http://​www.mythtv.org/​wiki/​index.php/​KWorld_Global_TV_Terminator|Wiki stránky MythTV]]
 +  * [[https://​bugs.launchpad.net/​ubuntu/​+source/​lirc/​+bug/​241830|Bugreport kde je ke stažení odpovídající lircd.conf soubor]]