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.

Napsat komentář

This site uses Akismet to reduce spam. Learn how your comment data is processed.