DVB Installation

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
(61 dazwischenliegende Versionen von 22 Benutzern werden nicht angezeigt)
Zeile 6: Zeile 6:
 
  ln -s linux-<VERSION> linux
 
  ln -s linux-<VERSION> linux
  
Normalerweise lassen sie sich auch mit dem Distributionseigenen Installationsprogamm installieren.
+
Normalerweise lassen sie sich auch mit dem Distributionseignen Installationsprogramm installieren.
  
* [[DVB Installation Standart 1.0.1 (Kernel 2.4)]]
+
==Querverweise==
* [[DVB Installation Driver 1.1.1 (Kernel 2.4)]]
+
* ''aktueller Stand''
* [[DVB Installation Driver 1.1.1 (Kernel 2.6)]]
+
** '''[[DVB Installation v4l-dvb]]'''
 +
** '''[[DVB Installation v4l-dvb unter SuSE10.1]]'''
 +
** '''[[DVB Installation v4l-dvb unter SuSE10.2]]'''
 +
** '''[[DVB Installation v4l-dvb unter SuSE10.3]]'''
 +
* ''nicht mehr gepflegt''
 +
** '''[[DVB Installation 1.0.1 (Kernel 2.4)]]'''
 +
** '''[[DVB Installation 1.1.1 (Kernel 2.4)]]'''
 +
** '''[[DVB Installation 1.1.1 (Kernel 2.6)]]'''
  
==Hinweis==
 
Die DVB Treiber von Kernel 2.6 haben jetzt einen 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.
 
Sonst läuft VDR leider auch unter Kernel 2.4 nicht mehr.
 
  
Folgendes Script hilft bei der Umstellung auf Kernel 2.6.
+
==Tipps==
 +
* [[Reihenfolge der DVB-Treiber festlegen]]
 +
* [[C't-VDR - 2. Karte nachträglich einrichten]]
  
<pre>
+
==Links==
#!/bin/sh
+
# [http://www.kernel.org Linux-Kernel Homepage]
rm -rf /dev/dvb/adapter*/*
+
# [http://linuxtv.org/hg/v4l-dvb aktueller hg Treiber auf LinuxTV]
device=0
+
# [http://news.gmane.org/gmane.linux.drivers.dvb Mailinglist]
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
+
</pre>
+
  
==Scripts==
+
[[Kategorie:Installationsanleitungen]]
<pre>
+
{{i18n|DVB Installation}}
#!/bin/sh
+
# insmod modules from current directory without having to install them first
+
# KERNELVER=`uname -r`
+
# KERNELDIR="/lib/modules/$KERNELVER/misc"
+
 
+
sync
+
 
+
case "$1" in
+
    load)
+
echo -n -e "\nInserting DVB modules into kernel\n"
+
# make sure input stuff is there for IR remote controls
+
# modprobe input
+
# modprobe evdev
+
# modprobe crc32
+
# vide4linux for av7110 based "full featured" cards
+
# modprobe videodev
+
# insmod $KERNELDIR/v4l1-compat.o
+
# insmod $KERNELDIR/v4l2-common.o
+
# insmod $KERNELDIR/video-buf.o
+
# DVB core
+
# insmod $KERNELDIR/dvb-core.o
+
# frontend drivers
+
# insmod $KERNELDIR/stv0299.o
+
modprobe stv0299
+
# saa7146 based siemens/technotrend/hauppauge cards
+
# insmod $KERNELDIR/saa7146.o
+
# insmod $KERNELDIR/saa7146_vv.o
+
# insmod $KERNELDIR/ttpci-eeprom.o
+
# insmod $KERNELDIR/dvb-ttpci.o
+
modprobe dvb-ttpci
+
echo
+
;;
+
    debug)
+
echo -n -e "\nInserting DVB modules (debug) into kernel\n"
+
# modprobe videodev
+
# modprobe crc32
+
# insmod $KERNELDIR/v4l1-compat.o
+
# insmod $KERNELDIR/v4l2-common.o
+
# insmod $KERNELDIR/video-buf.o
+
# insmod $KERNELDIR/dvb-core.o
+
# insmod $KERNELDIR/stv0299.o
+
modprobe stv0299
+
# insmod $KERNELDIR/saa7146.o
+
# insmod $KERNELDIR/saa7146_vv.o saa7146_debug=247
+
modprobe saa7146_vv saa7146_debug=247
+
# insmod $KERNELDIR/ttpci-eeprom.o
+
# insmod $KERNELDIR/dvb-ttpci.o av7110_debug=247
+
modprobe dvb-ttpci av7110_debug=247
+
echo
+
;;
+
    unload)
+
echo -n -e "\nDeleting DVB modules from kernel\n"
+
rmmod stv0299 dvb-ttpci \
+
ttpci-eeprom \
+
saa7146_vv saa7146 \
+
video-buf v4l2-common v4l1-compat dvb-core videodev crc32 i2c_core
+
echo
+
;;
+
    reload)
+
$0 unload && $0 load
+
;;
+
    *)
+
echo "Usage$0 {load|unload|debug|reload}"
+
exit 1
+
esac
+
 
+
sync
+
</pre>
+
 
+
==Links==
+
{|
+
| [1]
+
| http://www.kernel.org
+
| Linux-Kernel Homepage
+
|-
+
| [2]
+
| http://www.linuxtv.org
+
| LinuxTV Homepage
+
|-
+
| [3]
+
| http://www.linux-dvb.tv/download
+
| Nightly driver snapshots from Convergence DVB driver
+
|-
+
| [4]
+
| http://www.cadsoft.de/vdr
+
| VDR Homepage
+
|-
+
| [5]
+
| ftp://ftp.cadsoft.de/vdr/Developer
+
| VDR Download-Verzeichnis
+
|}
+

Aktuelle Version vom 24. Januar 2010, 16:33 Uhr

Inhaltsverzeichnis

[Bearbeiten] Allgemeine Voraussetzungen

Als erstes muss natürlich eine komplette Entwicklungsumgebung mit Compiler usw. installiert sein, ebenfalls benötigt werden die Kernel-Quellen [1] die unter /usr/src als Benutzer root entpackt werden

cd /usr/src
tar -jxvf linux-<VERSION>.tar.bz2
ln -s linux-<VERSION> linux

Normalerweise lassen sie sich auch mit dem Distributionseignen Installationsprogramm installieren.

[Bearbeiten] Querverweise


[Bearbeiten] Tipps

[Bearbeiten] Links

  1. Linux-Kernel Homepage
  2. aktueller hg Treiber auf LinuxTV
  3. Mailinglist
In anderen Sprachen