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:
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
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.
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: 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:
patch -p1 < ../tvanywhere-remote-hardy.patch
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:
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
Zde také zjistíte ke kterému eventu se váš dálkový ovladač přiřadil.
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:
! 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
Tyto úpravy uložte do souboru /home/vasuzivatel/.xmodmap a jednoduše je aplikujete pomocí příkazu:
xmodmap /home/vasuzivatel/.xmodmap