DVB Installation 1.0.1 (Kernel 2.4)

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
 
(12 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt)
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)
+
:Für den integrierten [[MPEG]]-Dekoder und den Fernsehausgang
+
 
+
* Input Core Support  (CONFIG_INPUT) and
+
:
+
* Event Device Support (CONFIG_INPUT_EVDEV)
+
:Für den Treiber der DVB Fernbedienung
+
 
+
==Welche Karten für diesen Driver==
+
Laut '''../DVB/CARDS''' unterstützt dieser Treiber folgende DVB Karten.
+
  
 +
<b>Kernelkonfiguration</b>
 
<pre>
 
<pre>
o Frontends drivers:
+
Input core support  --->
  DVB-S:
+
    <M> Input core support
  - alps_bsrv2 : Alps BSRV2 (ves1893 demodulator)
+
    <M>   Event interface support
  - cx24110 : Conexant HM1221/HM1811 (cx24110 or cx24106 demod, cx24108 PLL)
+
  - grundig_29504-491 : Grundig 29504-491 (Philips TDA8083 demodulator), tsa5522 PLL
+
  - mt312 : Zarlink mt312 or Mitel vp310 demodulator, sl1935 or tsa5059 PLL
+
  - stv0299 : Alps BSRU6 (tsa5059 PLL), LG TDQB-S00x (tsa5059 PLL),
+
    LG TDQF-S001F (sl1935 PLL), Philips SU1278 (tua6100 PLL),
+
  Philips SU1278SH (tsa5059 PLL)
+
   DVB-C:
+
  - ves1820 : various (ves1820 demodulator, sp5659c or spXXXX PLL)
+
  DVB-T:
+
  - alps_tdlb7 : Alps TDLB7 (sp8870 demodulator, sp5659 PLL)
+
  - alps_tdmb7 : Alps TDMB7 (cx22700 demodulator)
+
  - grundig_29504-401 : Grundig 29504-401 (LSI L64781 demodulator), tsa5060 PLL
+
  - tda1004x : Philips tda10045h (td1344 or tdm1316l PLL)
+
  
o Cards based on the Phillips saa7146 multimedia PCI bridge chip:
+
Character devices  --->
  - TI AV7110 based cards (i.e. with hardware MPEG decoder):
+
  I2C support  --->
    - Siemens/Technotrend/Hauppauge PCI DVB card revision 1.1, 1.3, 1.5, 1.6, 2.1
+
     <*> I2C support
      (aka Hauppauge Nexus)
+
    <M> I2C bit-banging interfaces
  - "budget" cards (i.e. without hardware MPEG decoder):
+
     <M> I2C device interface
    - Technotrend Budget / Hauppauge WinTV-Nova PCI Cards
+
    <M> I2C /proc interface
     - SATELCO Multimedia PCI
+
     - KNC1 DVB-S
+
  
o Cards based on the B2C2 Inc. FlexCopII:
+
Multimedia devices  --->
  - Technisat SkyStar2 PCI DVB
+
    <*> Video For Linux
 +
    Video For Linux  --->
 +
    [*]  V4L information in proc filesystem
 
</pre>
 
</pre>
  
Zeile 47: Zeile 24:
 
Das Archiv wird im selben Verzeichnis in welches später auch [[VDR]] kommt entpackt und ein symbolischer Link auf [[DVB]] angelegt.
 
Das Archiv wird im selben Verzeichnis in welches später auch [[VDR]] kommt entpackt und ein symbolischer Link auf [[DVB]] angelegt.
  
* '''Standard'''
+
* '''Source'''
Der Treiber ist auf LinuxTV [http://www.linuxtv.org [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
+
Der Treiber ist auf LinuxTV [http://www.linuxtv.org [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.tvdr.de/, ftp://ftp.tvdr.de/vdr/Developer
  
 
  cd [[Struktur|$SOURCEDIR]]
 
  cd [[Struktur|$SOURCEDIR]]
  tar zxvf /path/to/linux-dvb.2003-11-08.tar.bz2
+
  tar zxvf /path/to/linux-dvb.2004-12-26.tar.bz2
  ln -s linux-dvb.2003-11-08 DVB
+
  ln -s linux-dvb.2004-12-26 DVB
 
  cd DVB/driver
 
  cd DVB/driver
  
 
* '''CVS'''
 
* '''CVS'''
 
  cd [[Struktur|$SOURCEDIR]]
 
  cd [[Struktur|$SOURCEDIR]]
 +
cvs -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv login
 
  cvs -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv co DVB
 
  cvs -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv co DVB
  
Zeile 65: Zeile 43:
 
  #  Configs
 
  #  Configs
 
  #
 
  #
 
+
 
  CARDS = av7110
 
  CARDS = av7110
 
  #CARDS += margi
 
  #CARDS += margi
Zeile 90: Zeile 68:
 
Ansonnsten gibt '''lsmod''' Auskunft ob die Module geladen wurden.
 
Ansonnsten gibt '''lsmod''' Auskunft ob die Module geladen wurden.
  
  ~ lsmod
+
  lsmod
 
  Module                  Size  Used by
 
  Module                  Size  Used by
 
  lirc_serial            7040  1
 
  lirc_serial            7040  1
Zeile 110: Zeile 88:
 
  ipv6                  124736  -1  (autoclean)
 
  ipv6                  124736  -1  (autoclean)
 
  8139too                11936  1  (autoclean)
 
  8139too                11936  1  (autoclean)
  reiserfs              147920  2</pre>
+
  reiserfs              147920  2
  
 
Entladen
 
Entladen
  
 
  make rmmod CARDS="av7110"
 
  make rmmod CARDS="av7110"
 +
 +
==Links==
 +
# [http://www.linux-dvb.tv/download Nightly driver snapshots from Convergence DVB driver]
 +
 +
[[Kategorie:Installationsanleitungen]]

Aktuelle Version vom 11. Oktober 2009, 14:00 Uhr

Inhaltsverzeichnis

[Bearbeiten] 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

[Bearbeiten] Download

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

  • Source

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.tvdr.de/, ftp://ftp.tvdr.de/vdr/Developer

cd $SOURCEDIR
tar zxvf /path/to/linux-dvb.2004-12-26.tar.bz2
ln -s linux-dvb.2004-12-26 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

[Bearbeiten] 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

[Bearbeiten] Installieren

make install

[Bearbeiten] 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"

[Bearbeiten] Links

  1. Nightly driver snapshots from Convergence DVB driver