DVB Installation 1.0.1 (Kernel 2.4)
Inhaltsverzeichnis |
Voraussetzungen
Voraussetzung für eine erfolgreiche Übersetzung ist ein Kernel der Version 2.4 mit Unterstützung für
- Video4Linux Support (CONFIG_VIDEO_DEV)
- Für den integrierten MPEG-Dekoder und den Fernsehausgang
- Input Core Support (CONFIG_INPUT) and
- Event Device Support (CONFIG_INPUT_EVDEV)
- Für den Treiber der DVB Fernbedienung
Welche Karten für diesen Driver
Laut ../DVB/CARDS unterstützt dieser Treiber folgende DVB Karten.
o Frontends drivers: DVB-S: - alps_bsrv2 : Alps BSRV2 (ves1893 demodulator) - cx24110 : Conexant HM1221/HM1811 (cx24110 or cx24106 demod, cx24108 PLL) - grundig_29504-491 : Grundig 29504-491 (Philips TDA8083 demodulator), tsa5522 PLL - mt312 : Zarlink mt312 or Mitel vp310 demodulator, sl1935 or tsa5059 PLL - stv0299 : Alps BSRU6 (tsa5059 PLL), LG TDQB-S00x (tsa5059 PLL), LG TDQF-S001F (sl1935 PLL), Philips SU1278 (tua6100 PLL), Philips SU1278SH (tsa5059 PLL) DVB-C: - ves1820 : various (ves1820 demodulator, sp5659c or spXXXX PLL) DVB-T: - alps_tdlb7 : Alps TDLB7 (sp8870 demodulator, sp5659 PLL) - alps_tdmb7 : Alps TDMB7 (cx22700 demodulator) - grundig_29504-401 : Grundig 29504-401 (LSI L64781 demodulator), tsa5060 PLL - tda1004x : Philips tda10045h (td1344 or tdm1316l PLL) o Cards based on the Phillips saa7146 multimedia PCI bridge chip: - TI AV7110 based cards (i.e. with hardware MPEG decoder): - Siemens/Technotrend/Hauppauge PCI DVB card revision 1.1, 1.3, 1.5, 1.6, 2.1 (aka Hauppauge Nexus) - "budget" cards (i.e. without hardware MPEG decoder): - Technotrend Budget / Hauppauge WinTV-Nova PCI Cards - SATELCO Multimedia PCI - KNC1 DVB-S o Cards based on the B2C2 Inc. FlexCopII: - Technisat SkyStar2 PCI DVB
Download
Das Archiv wird im selben Verzeichnis in welches später auch VDR kommt entpackt und ein symbolischer Link auf DVB angelegt.
- Standard
Der Treiber ist auf LinuxTV [2] verfügbar. Die Version die zur Entwicklung des VDR verwendet wird (und die damit eine gewisse Funktionsgarantie bietet) gibt es auf dessen Homepage http://www.cadsoft.de/vdr, ftp://ftp.cadsoft.de/vdr/Developer
cd $SOURCEDIR tar zxvf /path/to/linux-dvb.2003-11-08.tar.bz2 ln -s linux-dvb.2003-11-08 DVB cd DVB/driver
- CVS
cd $SOURCEDIR cvs -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv co DVB
Kompilieren
Im Makefile des Drivers $SOURCEDIR/DVB/driver/Makefile gibt es eine "Config", entweder vorm Kompilieren anpassen.
## # Configs #
CARDS = av7110 #CARDS += margi #CARDS += em8300 CARDS += b2c2
Oder
make CARDS="av7110"
Ansonnsten
make
Installieren
make install
Laden/Entladen
Driver laden
make insmod CARDS="av7110"
Bei älteren Treibern sollte der Schriftzug von "Convergence" erscheinen. Ansonnsten gibt lsmod Auskunft ob die Module geladen wurden.
~ lsmod Module Size Used by lirc_serial 7040 1 lirc_dev 8320 1 [lirc_serial] dvb-ttpci 300736 8 evdev 4160 0 (unused) input 3072 0 [dvb-ttpci evdev] mt312 5088 0 tda1004x 7952 0 ves1820 4304 0 stv0299 6592 0 (unused) grundig_29504-491 3200 0 grundig_29504-401 3584 0 alps_tdlb7 4992 0 alps_tdmb7 3360 0 alps_bsrv2 3456 1 dvb-core 36720 31 [dvb-ttpci mt312 tda1004x ves1820 stv0299 grundig_29504-491 grundig_29504-401 alps_tdlb7 alps_tdmb7 alps_bsrv2] videodev 4544 2 [dvb-ttpci] ipv6 124736 -1 (autoclean) 8139too 11936 1 (autoclean) reiserfs 147920 2</pre>
Entladen
make rmmod CARDS="av7110"