DVB Installation 1.1.1 (Kernel 2.6)
Inhaltsverzeichnis |
Vorbemerkung
Beim Kernel 2.6 gibt es drei Möglichkeiten die DVB Treiber zu verwenden.
- Die DVB Treiber die mit dem Kernel ausgeliefert werden
- Treiber von linuxTV als Kernel Module
- Treiber von linuxTV ohne Kernel Module
Download
Das Archiv wird im selben Verzeichnis in welches später auch VDR kommt entpackt und ein symbolischer Link auf DVB angelegt.
v4l-dvb (aktueller Stand)
- Standard
http://www.linuxtv.org/downloads/snapshots
cd $SOURCEDIR mkdir DVB tar xjvf v4l-dvb-<VERSION>.tar.gz -C DVB cd DVB ln -s linux/include include cd v4l ln -s scripts/insmod.sh .
- CVS
cd $SOURCEDIR cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/video4linux login cvs -z3 -d :pserver:anonymous@cvs.linuxtv.org:/cvs/video4linux co -P v4l-dvb ln -s v4l-dvb DVB cd DVB ln -s linux/include include cd v4l ln -s scripts/insmod.sh .
dvb-kernel (dieser Treiber wird nicht mehr gepflegt)
- Standard
http://www.linuxtv.org/downloads
cd $SOURCEDIR tar xjvf /path/to/linuxtv-dvb-<VERSION>.tar.bz2 ln -s linuxtv-dvb-<VERSION> DVB cd DVB ln -s linux/include include
- CVS
cd $SOURCEDIR cvs -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv login cvs -z3 -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv co dvb-kernel ln -s dvb-kernel DVB cd DVB ln -s linux/include include
Installation
Installation der im Kernel integrierten Treiber
Wenn man sich für den Kernel-DVB-Treiber entscheidet, müssen bei den Kernelkonfiguration zusätzlich zu den oben genannten Optionen die folgenden aktiviert werden:
(zu finden unter Device Drivers->Multimedia devices->Digital Video Broadcasting Devices)
- DVB For Linux (CONFIG_DVB) :
- DVB Core Support (CONFIG_DVB_CORE) :
- das entsprechende Frontend der DVB-Karte (im Zweifel mehrere) z.B. für eine Hauppauge Nexus mit der Firmware 2.1/2.2 STV0299
Bei einer Full-featured-DVB-Karte:
AV7110 cards (CONFIG_DVB_AV7110) [x] Compile AV7110 [[firmware]] into the driver (CONFIG_DVB_AV7110_FIRMWARE) [x] AV7110 OSD support (CONFIG_DVB_AV7110_OSD)
Bei einer Budget-DVB-Karte:
- Budget cards (CONFIG_DVB_BUDGET)
Nach Möglichkeit sollte der DVB-Treiber als Modul übersetzt werden, da er im Falle eines Absturzes neu geladen werden kann, ohne den Rechner neu starten zu müssen. Nach Abschluss der Konfiguration des Kernels einfach
make modules make modules_install
mit Kernel Modulen
v4l-dvb
>>>>>>>>>> Bitte Ergänzen! <<<<<<<<<<
dvb-kernel
Voraussetzung ist, daß man bereits die Kernel(!) Sourcen nach /usr/src/ entpackt und die DVB Treiber über CVS oder den download geholt hat.
cd DVB ./makelinks /usr/src/<kernel>
Jetzt muß(!) der Kernel neu gebaut werden.
ohne Kernel Module
Diese Methode ist prinzipiell flexibler, da bei einem Treiberupdate nicht der gesamte Kernel neu gebaut werden muß. Allerdings können die Module nicht(!) über "modprobe" geladen werden, das Laden erfolgt dann zwingend über das "insmod.sh" Script.
v4l-dvb
cd DVB make cd v4l ./insmod.sh load
dvb-kernel
cd DVB/build-2.6 ./getlinks make ./insmod.sh load
Firmware
Nach der Installation der Treiber muss noch die Firmware eingespielt werden. Mehr dazu gibt es in der Rubrik Firmware