DVB Installation 1.0.1 (Kernel 2.4)

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Laden/Entladen)
(Voraussetzungen)
Zeile 1: Zeile 1:
 
==Voraussetzungen==
 
==Voraussetzungen==
Voraussetzung für eine erfolgreiche Übersetzung ist ein Kernel der Version 2.4 mit Unterstützung für
+
Voraussetzung für eine erfolgreiche Übersetzung ist ein Kernel der Version 2.4 mit.
  
* Video4Linux Support  (CONFIG_VIDEO_DEV)
+
<b>Kernelkonfiguration</b>
:Für den integrierten [[MPEG]]-Dekoder und den Fernsehausgang
+
<pre>
 
+
Input core support  --->
* Input Core Support  (CONFIG_INPUT) and
+
    <M> Input core support
:
+
    <M>  Event interface support
* Event Device Support (CONFIG_INPUT_EVDEV)
+
:Für den Treiber der DVB Fernbedienung
+
  
 +
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
 +
</pre>
  
 
==Download==
 
==Download==

Version vom 28. Januar 2006, 16:21 Uhr

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.

  • 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 login
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"