DVB Installation 1.1.1 (Kernel 2.6)
(→ohne Kernel Module: Ist ja ein Link gesetzt.) |
(→mit Kernel Modulen) |
||
Zeile 30: | Zeile 30: | ||
==mit Kernel Modulen== | ==mit Kernel Modulen== | ||
− | Voraussetzung ist, daß man bereits die Kernel(!) Sourcen nach | + | Voraussetzung ist, daß man bereits die Kernel(!) Sourcen nach '''/usr/src/''' entpackt und die DVB Treiber über CVS geholt hat. |
− | + | cd dvb-kernel | |
− | cd dvb-kernel | + | ./makelinks /usr/src/<kernel> |
− | ./makelinks /usr/src/<kernel | + | |
− | + | ||
− | Jetzt muß(!) der Kernel neu gebaut werden | + | Jetzt muß(!) der Kernel neu gebaut werden. |
==ohne Kernel Module== | ==ohne Kernel Module== |
Version vom 17. Dezember 2004, 06:59 Uhr
Inhaltsverzeichnis |
Vorbemerkung
Da man im Kernel 2.6 die DVB Unterstützung auch direkt in den Kernel kompilieren kann, gibt es bei dieser Installationsart 2 Möglichkeiten
- CVS Installation mit Kernel Modulen
- CVS Installation ohne Kernel Module
Welche Karten für diesen Driver
- xxxxxxxxxxxxxxxxxxxxxx
- xxxxxxxxxxxxxxxxxxxxxx
- xxxxxxxxxxxxxxxxxxxxxx
- xxxxxxxxxxxxxxxxxxxxxx
Download
Das Archiv wird im selben Verzeichnis in welches später auch VDR kommt entpackt und ein symbolischer Link auf DVB angelegt.
- Standard
http://www.linuxtv.org/download/dvb
cd $SOURCEDIR tar zxvf /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 -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv co dvb-kernel ln -s dvb-kernel DVB cd DVB ln -s linux/include include
mit Kernel Modulen
Voraussetzung ist, daß man bereits die Kernel(!) Sourcen nach /usr/src/ entpackt und die DVB Treiber über CVS geholt hat.
cd dvb-kernel ./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.
cd dvb-kernel/build-2.6 ./getlinks make ./insmod.sh load
Voraussetzungen
Hier gibt es zwei Möglichkeiten zu einem DVB-Treiber zu kommen
- ein extra Treiber
- der im Kernel integrierte Treiber
Installation des Treibers über Kernel
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:
- 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