Hallo,
ich habe mal eine kurze Anleitung mitgeschrieben, was ich alles getan habe, um eine neue Installation auf Basis von e-tobi's Repository zu erstellen.
Da ich nach wie vor ein ziemlicher Anfänger bin und auch nicht alle Zusammenhänge durchschaue, tat ich mich mit der Ubuntu Variante etwas schwer.
Deshalb der Schwenk zurück auf e-tobi.
Vielleicht kann das ja dem ein oder anderen etwas helfen, der vor dem gleichen Problem steht wie ich:-))
Die Kurzanleitung ist eigentlich nur eine Zusammenstellung der wichtigsten Schritte aus
Ubuntu HD VDR mittels TechnoTrend S2-6400
und
e-tobi's Anleitung HD-VDR mit Debian Squeeze
Meine Testhardware basiert auf dem AT3IONT-I und eben der TT S2-6400.
Step 0: Debian 6 Netzinstallation
#Grundinstallation Betriebssystem (Debian 6 amd64)
http://cdimage.debian.org/debian-cd/6.0.…d64-netinst.iso
#Nach der Standardinstallation, Benutzer zur Gruppe sudo hinzufügen
adduser USER sudo
#"Zwischenlager" für diverse Dateien und Verzeichnisse einrichten
makedir ~/installfiles
Step 1: zusätzlich benötigte Pakete (lt. Ubuntu HD VDR mittels TechnoTrend S2-6400 - DVB Treiber)
sudo apt-get install autoconf autopoint cvs g++ gettext git-core imagemagick libmagick++-dev mercurial qt4-qmake subversion vim ffmpeg lcdproc libmpeg2-4-dev libmpeg3-dev
sudo apt-get install libasound2-dev libavcodec-dev libavformat-dev libcdio-dev libcap-dev libfontconfig1-dev libncurses5-dev libncursesw5-dev
sudo apt-get install libpostproc-dev libssl-dev libtool libqt4-dev libvcdinfo-dev libxv-dev libxcb-xv0-dev libxcb-shape0-dev tntnet libtntnet-dev
sudo apt-get install libxinerama-dev libmad0-dev libmpcdec-dev libdvdnav-dev libogg-dev libvorbis-dev libtheora-dev libesd0-dev libgnomevfs2-dev
#und dann reboot
init 6
Step 2: Header Dateien installieren
apt-get install linux-headers-$(uname -r)
Step 3: Firmware einspielen
mkdir ~/installfiles/dvb/
cd ~/installfiles/dvb/
wget http://www.aregel.de/file_download/…ga-01_v1_02.zip
wget http://www.aregel.de/file_download/…er-01_v1_02.zip
wget http://www.aregel.de/file_download/…9-01_v0_2_8.zip
cd /lib/firmware/
sudo unzip ~/installfiles/dvb/dvb-ttpremium-fpga-01_v1_02.zip
sudo unzip ~/installfiles/dvb/dvb-ttpremium-loader-01_v1_02.zip
sudo unzip ~/installfiles/dvb/dvb-ttpremium-st7109-01_v0_2_8.zip
Step 4: DVB Treiber installieren
cd ~/installfiles/dvb
hg clone http://powarman.dyndns.org/hgwebdir.cgi/v4l-dvb-saa716x/
mv v4l-dvb-saa716x/ v4l-dvb-saa716x-cvs-16042011
tar -czf v4l-dvb-saa716x-cvs-16042011.tar.gz v4l-dvb-saa716x-cvs-16042011/
sudo su -
cd /usr/local/src/
cp -a ~/installfiles/dvb/v4l-dvb-saa716x-cvs-16042011/ .
ln -s v4l-dvb-saa716x-cvs-16042011/ dvb
cd /usr/local/src/dvb/linux/include/linux
#Achtung lt. Anleitung (ln -s /usr/src/linux-headers-$(uname -r)/include/linux/compiler.h compiler.h)
#linux-headers-$(uname -r) zeigt bei mir /usr/src/linux-headers-2.6.32-5-amd64, da findet sich aber kein compiler.h
ln -s /usr/src/linux-headers-2.6.32-5-common/include/linux/compiler.h compiler.h
#nachschauen, ob der Link richtig ist
more compiler.h
cd /usr/local/src/dvb
Step 4.1 TechnoTrend Premium S2-6400 Artefakte (Problemberichte vdr-portal)
#user UFO hat einen Patch bereitsgestellt, diesen besorgen über
https://www.vdr-portal.de/index.php?page…f7ea87831f8ad01
# Speichern als
/usr/local/src/dvb/saa716x_ff_demux_tasklet.diff
#Patch anwenden
patch -p1 < saa716x_ff_demux_tasklet.diff
#Übersetzen und installieren
make distclean && make && make install
#Prüfen der Treiberinstallation
cd /lib/modules/$(uname -r)/kernel/drivers/media/dvb/ttpci
ls -l
-rw-r--r-- 1 root root 45216 26. Apr 13:31 budget-av.ko
-rw-r--r-- 1 root root 38456 26. Apr 13:31 budget-ci.ko
-rw-r--r-- 1 root root 19056 26. Apr 13:31 budget-core.ko
-rw-r--r-- 1 root root 31320 26. Apr 13:31 budget.ko
-rw-r--r-- 1 root root 18016 26. Apr 13:31 budget-patch.ko
-rw-r--r-- 1 root root 164744 26. Apr 13:31 dvb-ttpci.ko
-rw-r--r-- 1 root root 5192 26. Apr 13:31 ttpci-eeprom.ko
sudo modinfo saa716x_ff
filename: /lib/modules/2.6.35-28-generic/kernel/drivers/media/common/saa716x/saa716x_ff.ko
license: GPL
author: Manu Abraham
description: SAA716x FF driver
srcversion: 20F28C8A84F40A78712920F
alias: pci:v00001131d00007160sv000013C2sd0000300Abc*sc*i*
alias: pci:v00001131d00007160sv000013C2sd00003009bc*sc*i*
depends: dvb-core,saa716x_core
vermagic: 2.6.35-28-generic SMP mod_unload modversions
parm: verbose:verbose startup messages, default is 1 (yes) (int)
parm: int_type:force Interrupt Handler type: 0=INT-A, 1=MSI, 2=MSI-X. default INT-A mode (int)
Step 5: e-tobi VDR Installation
sudo wget -P /etc/apt/sources.list.d http://www.e-tobi.net/blog/files/e-tobi.list
sudo wget -P /etc/apt/preferences.d http://www.e-tobi.net/blog/files/e-tobi
sudo nano /etc/apt/sources.list
#e-tobi sources
deb http://ftp.de.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.de.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
sudo apt-get update
sudo apt-get install e-tobi-keyring
sudo apt-get dist-upgrade
# eigentlich nicht dringend nötig, aber das das Board vdpau unterstützt...
sudo apt-get install nvidia-kernel-dkms nvidia-xconfig
sudo nvidia-xconfig
sudo reboot
sudo apt-get install vdr vdr-plugin-xineliboutput xineliboutput-sxfe libxine1-vdpau-plugins
#solange keine FB verfügbar ist, Bedienung per Keyboard
sudo cp /usr/share/doc/vdr-plugin-xineliboutput/examples/remote.conf.example /var/lib/vdr/remote.conf
sudo /etc/init.d/vdr restart
#Test OSD: Jetzt sollte VDR laufen, aber noch keine Bildausgabe
vdr-sxfe
Step 6: dvbhddevice installieren
#e-tobi vdr sourcen holen
cd /usr/local/src
sudo apt-get source vdr
#Abhängigkeiten auflösen, wichtig, ansonsten gibt es später einen segfault:-(
sudo apt-get build-dep vdr
#patches anwenden. um ehrlich zu sein, keine Ahnung wozu das gebraucht wird
cd vdr-1.7.18/
sudo dpatch apply-all
#libs werden in PLUGINS/lib abgelegt, Verzeichnis gibt es aber nicht, also anlegen
cd PLUGINS/
sudo mkdir lib
#vdr anhalten
sudo /etc/init.d/vdr stop
#dvbhddevice für TT S2-6400 holen
cd PLUGINS/src/
hg clone http://powarman.dyndns.org/hgwebdir.cgi/dvbhddevice/
#dvbhddevice plugin überetzen
cd /usr/local/src/vdr-1.7.18/
sudo make plugins
#dvbhddevice plugin installieren
ls /usr/lib/vdr/plugins/
sudo cp PLUGINS/lib/libvdr-dvbhddevice.so.1.7.18 /usr/lib/vdr/plugins/
ls -la /usr/lib/vdr/plugins/
#VDR starten
sudo /etc/init.d/vdr start
#vdr-sxfe im Vollbildmodus starten
vdr-sxfe -f
#/var/log/syslog sollte zeigen
Apr 26 11:33:14 voe-debian vdr: [20989] loading plugin: /usr/lib/vdr/plugins/libvdr-dvbhddevice.so.1.7.18
Gruß
Joerg