DVB

OpenSUSEa suomeksi

Sisällysluettelo

DigiTV kortit ja USB-tikut

Useat DigiTV-kortit tai USB-tikut toimivat suoraan, joten laitteen toimivuutta voi testata katseluohjelmalla, kuten me-tv:llä tai kaffeine:lla.
Oman tietokoneeseen kytkettävän DigiTV-laitteen toimivuudesta voi etsiä tietoa Supported_Hardware täältä.

Jos laitteesi ei ole suoraan tuettu niin voit kokeilla hakea ja kääntää uusimman version LinuxTV ajurista.


DVB-T

Pinnacle PCTV Dual DVB-T Diversity (PCTV 2000e USB)

Tämä kortti toimii openSUSE 11.1-versiosta lähtien suoraan ilman ajurin kääntämistä!
!! Huomaa että toimiakseen kortti tarvitsee kuitenkin firmware-tiedoston !!

Tarvittavat ohjelmat

kernel-source - ytimen lähdekoodi
gcc - käännöstyökalut
mercurial

Jos nämä puuttuvat, niin voit asentaa ne vaikka komentamalla

su -c 'zypper in kernel-source gcc mercurial'

tai vaihtoehtoisesti käyttämällä YaST2 Ohjelmistonhallintaa.

Lähdekoodin hakeminen ja kääntäminen

Kun tarpeelliset ohjelmat on asennettu, hae v4l-paketti

Siirry hakemistoon komentamalla

cd v4l-dvb

Käännä ja asenna v4l

make
su -c 'make install'

Hae ja lisää firmware hakemistoon (Esimerkkinä Pinnacle PCTV Dual DVB-T Diversity (PCTV 2000e USB))

Tulevassa openSUSE 11.2:ssa tuota linkitystä ei enää tarvitse tehdä.

Liitä tikku USB-väylään ja tarkista että laite latautui oikein komentamalla dmesg, tulosteen pitäisi olla jotain alla olevan näköistä

usb 2-3: Product: PCTV 2000e
usb 2-3: Manufacturer: Pinnacle System
usb 2-3: SerialNumber: 070101044226
usb 2-3: configuration #1 chosen from 1 choice
dvb-usb: found a 'Pinnacle PCTV 2000e' in cold state, will try to load a firmware
dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.10.fw'
dib0700: firmware started successfully.
dvb-usb: found a 'Pinnacle PCTV 2000e' in warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (Pinnacle PCTV 2000e)
DVB: registering frontend 0 (DiBcom 7000PC)...
MT2266: successfully identified
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (Pinnacle PCTV 2000e)
DVB: registering frontend 1 (DiBcom 7000PC)...
MT2266: successfully identified
input: IR-receiver inside an USB DVB receiver as /class/input/input7
dvb-usb: schedule remote query interval to 150 msecs.
dvb-usb: Pinnacle PCTV 2000e successfully initialized and connected.

Nyt esim. Kaffeinen pitäisi tunnistaa kortti ja näyttää DigiTV valikossaan.

MSI Mega Sky 580

Tarvittavat ohjelmistot:

kernel-source - ytimen lähdekoodi
gcc - käännöstyökalut
mercurial
make

Jos näitä ei ole jo asennettu, voit asentaa ne esimerkiksi komentamalla

su -c 'zypper in kernel-source gcc mercurial make'

tai vaihtoehtoisesti käyttämällä YaST2 Ohjelmistonhallintaa.

Kun tarpeelliset ohjelmat on asennettu, hae v4l-paketti

hg clone http://linuxtv.org/hg/v4l-dvb

Siirry hakemistoon komentamalla

cd v4l-dvb

Hae ja suorita patchit

wget http://www.rasterburn.org/~aet/msi/msi_mega_sky_580.patch
patch -p1 < msi_mega_sky_580.patch
wget http://www.rasterburn.org/~aet/msi/msi_ms_580_disable_hw_filtering.patch
patch -p1 < msi_ms_580_disable_hw_filtering.patch
wget http://www.rasterburn.org/~aet/msi/msi_ms_580_rc.patch
patch -p1 < msi_ms_580_rc.patch

Käännä ja asenna v4l

make
su -c 'make install'

Hae ja lisää firmware hakemistoon

cd /lib/firmware
su -c 'wget http://www.rasterburn.org/~aet/msi/dvb-usb-megasky-02.fw'

Liitä tikku USB-väylään ja tarkista että laite latautui oikein komentamalla dmesg, tulosteen pitäisi olla jotain alla olevan näköistä

dvb-usb: found a 'MSI Mega Sky 55801 DVB-T USB2.0' in warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (MSI Mega Sky 55801 DVB-T USB2.0)
DVB: registering frontend 0 (Zarlink ZL10353 DVB-T)...
Quantek QT1010 successfully identified.
dvb-usb: MSI Mega Sky 55801 DVB-T USB2.0 successfully initialized and connected.
input: PC-DTV Receiver PC-DTV Receiver as /class/input/input5
input: USB HID v1.01 Keyboard [PC-DTV Receiver PC-DTV Receiver] on usb-0000:00:02.1-8

A-Link ja muut Afatech 9015 USB DVB-T kortit

(Ohje pohjautuu OpenSuse 11.1 64bit versioon mutta pitäisi toimia muillakin versioilla. Komennot on sovellettu ylläolevista sekä Ubuntulle löytyvistä ohjeista)

Mene terminaaliin Super User Modessa ja anna seuraavat komennot:

zypper in kernel-source gcc mercurial make
hg clone http://linuxtv.org/hg/~anttip/af9015
cd af9015
make
make install
cd /lib/firmware
wget http://www.otit.fi/~crope/v4l-dvb/af9015/af9015_firmware_cutter/firmware_files/4.95.0/dvb-usb-af9015.fw

Lisäys: Sain viestiä koodin tekijältä.. "Ajuri on ollut jo jonninaikaa v4l-dvb-masterissa ja siksi tulisi mieluummin sitä käyttää koska siellä on kaikki uusimmat korjaukset ja ajurit. Masteri on osoitteessa http://linuxtv.org/hg/v4l-dvb/ . Ajuri löytyy myös tulevasta 2.6.28 kernelistä".
Eli ylläoleva on kehityskoodia ja allaoleva stabiilia:

zypper in kernel-source gcc mercurial make
hg clone http://linuxtv.org/hg/v4l-dvb
cd v4l-dvb
make
make install
cd /lib/firmware
wget http://www.otit.fi/~crope/v4l-dvb/af9015/af9015_firmware_cutter/firmware_files/4.95.0/dvb-usb-af9015.fw

Siinä se ja Kaffeine on King tämän kanssa. DigiTV löytyy valikosta viimeistään seuraavalla bootilla ja kanavat löytyy kunhan ne hakee kaffeinen DVB/Channels valikosta.

DVB-C

anysee E30 C PLUS

Tämä kortti toimii openSUSE 11.1-versiosta lähtien suoraan ilman ajurin kääntämistä!

Mikäli et ole asentanut Kernelin ohjelmointiin tarvittavia paketteja, niin on hyvä suorittaa seuraava asennuskäsky komentorivillä, jossa asennetaan devel_basis-ohjelmistoryhmä, kernel-source ja mercurial paketit.

su -c 'zypper in -t pattern devel_basis && zypper in kernel-source mercurial'

Kun on kaikki tarvittavat paketit asennettu, voidaan asentaa komentoriviä käyttäen anysee-koneelle.

rm -rf v4l-dvb
hg clone http://linuxtv.org/hg/v4l-dvb/
cd v4l-dvb
make distclean
make
su
make install
rmmod dvb_usb_anysee dvb_usb dvb_core tda10023 dvb_pll zl10353 mt352
exit

Tämän jälkeen saattaa tarvita käynnistää kone uudelleen, jotta muutokset tulevat voimaan. Joka kernelin päivityksen jälkeen joudut kääntämään ja asentamaan paketit uudestaan.

Haettu osoitteesta http://opensuse.fi/DVB