Rozchození DVB-T tuneru MSI Mega Sky 580 v Linuxu
Nedávno jsem si koupil usb tuner MSI Mega Sky 580. Jedná se o zařízení pro příjem digitální televize (více info tady.), které lze bez problémů využívat pod operačním systémem MS Windows, ale v systému GNU/Linux je to složitější. A protože mi to dalo zabrat více než 10 minut, považuji to za složitý proces, který radeji blognu, aby zůstalo zachován, navzdory mé skleroze
Podotýkám, že postup, který je zde uváděný je vyzkoušen a provozován v Ubuntu 6.06 (Drapper Drake), ale s mírnými obměnami je jej možné použít i v jiné distribuci.
Na teď už jdeme na do. Začneme s tím, že usb tuner zasuneme do USB portu. Potom zkusíme něco takového:
lsusb
Mělo by být vidět něco podobného:
Bus 005 Device 006: ID 0db0:6970 Micro Star International
Bus 005 Device 002: ID 0409:0059 NEC Corp. HighSpeed Hub
Bus 005 Device 001: ID 0000:0000
Bus 001 Device 004: ID 03f0:7204 Hewlett-Packard DeskJet 36xx
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 005: ID 05a9:8519 OmniVision Technologies, Inc.
Bus 002 Device 004: ID 1120:f0f0
Bus 002 Device 001: ID 0000:0000
Pokud máte to, co je na prvním řádku, také ve svém výpise, máte už skoro vyhráno.
Následně je potřeba provést instalaci ladících utilit pro DVB-T, vývojových balíků apod.
# sudo apt-get install libcap-dev libavcodec-dev mercurial dvb-utils libdc1394-13 libvorbisenc2 libgsm1 dvb-utils linux-restricted-modules-386 linux-restricted-modules-common
Poté je potřeba pridat balicek, bez nehoz by nebylo mozne kompilovat moduly do jadra:
# sudo apt-get install build-essential linux-headers-`uname -r`
stáhneme si zdrojáky ovladačů pro tuner, které následně přeložíme a nainstalujeme
# hg clone linuxtv.org ...
# cd v4l-dvb
Pote, co stahneme zdrojáky, je potřebné upravit verzi jádra v souboru v4l-dvb/v4l/.version, kde je je parametr KERNELRELEASE. Tento parametr je potreba upravit na hodnotu vystupu z “uname -r”. Pote pokracujeme kompilaci.
# make
# sudo make install
Poté se provede instalace firmwaru pro MSI. Stáhněte soubor dvb-usb-megasky-02.fw, který nakopírujte do adresáře
/lib/firmware/$(uname -r)/
Následně už je nutné jen zavést modul do paměti:
# modprobe dvb-usb
Až mi příště vyjde čas, popíšu zde, jak a jaký software je vhodný pro používání ke koukání na digitální televizi.