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
hg clone http://linuxtv.org/hg/v4l-dvb
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))
cd /lib/firmware wget http://www.wi-bw.tfh-wildau.de/~pboettch/home/files/dvb-usb-dib0700-1.20.fw ln -s dvb-usb-dib0700-1.20.fw dvb-usb-dib0700-1.10.fw
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.


