DVB Installation 1.1.1 (Kernel 2.4)

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Voraussetzungen

Voraussetzung für eine erfolgreiche Übersetzung ist ein Kernel der Version 2.4 mit.

Kernelkonfiguration

Input core support  --->
    <M> Input core support
    <M>   Event interface support

Character devices  --->
   I2C support  --->
    <*> I2C support
    <M> I2C bit-banging interfaces
    <M> I2C device interface
    <M> I2C /proc interface

Multimedia devices  --->
    <*> Video For Linux
    Video For Linux  --->
     [*]   V4L information in proc filesystem

Download

Das Archiv wird im selben Verzeichnis in welches später auch VDR kommt entpackt und ein symbolischer Link auf DVB angelegt.

  • Source

http://www.linuxtv.org/downloads

cd $SOURCEDIR
tar jxvf /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 -rlinux_2_4 dvb-kernel
ln -s dvb-kernel DVB
cd DVB
ln -s linux/include include

Firmware

Firmware bekommen Sie unter folgender Adresse http://www.linuxtv.org/downloads/firmware

mv /wo/auch/immer/dvb-ttpci-01.fw-261c $SOURCEDIR/DVB/build-2.4/dvb-ttpci-01.fw

Kompilieren

cd dvb-kernel/build-2.4
./getlinks
make

Laden/Entladen

cd dvb-kernel/build-2.4
./insmod.sh load
./insmod.sh unload

Hinweis

Die DVB Treiber von Kernel 2.6 haben jetzt ein offizielles device, dies sitzt auf Major 212 ! Um VDR ans laufen zu bekommen müssen diese neu angelegt werden.

Achtung ! Um VDR unter Kernel 2.4 laufen zu lassen die Major Nummer auf 250 ändern! Also ggf. die 212 im Script gegen 250 austauschen (bei aktueller CVS-Version nicht mehr nötig!). Sonst läuft VDR leider auch unter Kernel 2.4 nicht mehr.

Folgendes Script hilft bei der Umstellung auf Kernel 2.6.

#!/bin/sh
rm -rf /dev/dvb/adapter*/*
device=0
for card in `seq 0 3`; do
device=`echo $card \* 64 | bc`
for dev in video audio sec frontend demux dvr ca net osd; do
mknod /dev/dvb/adapter${card}/${dev}0 c 212 $device
chmod 0660 /dev/dvb/adapter${card}/${dev}0
let device=device+1
done
done