DVB Installation 1.1.1 (Kernel 2.6)

Aus VDR Wiki
Wechseln zu: Navigation, Suche

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