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
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
Entladen
make rmmod CARDS="av7110"