msi_tv_nywhere

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:

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.

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: 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

Odkazy

  • Poslední úprava: 2019/02/25 18:20
  • (upraveno mimo DokuWiki)