Dies ist ein Howto um die DVB Driver (1.1.1) auf den aktuellen Stand zu bringen, weiters wird noch die aktuelle Firmware eingebunden, da es mit der alten Firmware wenn man wärend einer aufnahme channel switched zu Artefakten kommt.
Die DVB Driver sind für alle Karten (DVB-s, DVB-c & natürlich für Budget Karten)
Es wurde in Zusammenarbeit mit weak erstellt als er mir half mein System upzudaten. Da wir auf einige Sachen gestoßen sind haben wir uns gedacht das es für andere hilfreich ist dies schriftlich Schritt für Schritt festzuhalten!
# vorab ein paar dinge
# einfügen der sourcen in /etc/apt/sources.list
# Source-Pakete neues c't-Repository
deb-src ftp://ftp.heise.de/pub/ct/projekte/vdr/testing/source vdr/
deb-src ftp://ftp.heise.de/pub/ct/projekte/vdr/testing/source base/
deb-src ftp://ftp.heise.de/pub/ct/projekte/vdr/testing/source backports/
deb-src ftp://ftp.heise.de/pub/ct/projekte/vdr/testing/source addons/
apt-get update
apt-get upgrade
# die nächsten 2 zeilen sind von tobis howto http://www.e-tobi.net/vdr_compiling.html
apt-get install dpkg-dev gcc g++ libc6-dev make patch fakeroot
apt-get install build-essential fakeroot
# um die aktuellen dvb treiber (1.1.1) zu installieren
apt-get install linuxtv-dvb-modules-2.4.24-ctvdr-2
# [INFO] wie ich soeben herausgefunden habe, haben die neuen 1.1.1 treiber probleme beim bild grabben (weiter unten ist ein workaround zu finden!)
# das bedeutet, das das screenshotplugin & bei vdramin der fernseher nicht mehr funktionieren und den vdr zum kontinuierlichen neustart bringen
# deshalb unbeding screenshot plugin falls vorhanden deinstallieren
dpkg --purge vdr-plugin-screenshot
# oder
apt-get remove vdr-plugin-screenshot
# vdradmin kann weiterhin verwendet werden
# es kann aber nun nicht mehr die funktion fernseher verwendet werden
# da der aufruf des vdradminfernsehers den vdr ebenfalls zum absturz bringt
# !! Workaround !! - Anfang
# ich bin gerade auf eine lösung gestossen wie man das fenster von vdradmin auch mit den 1.1.1 treibern benutzen kann!
# es muss aber nicht bei allen funktionieren
# sollte es nicht funktionieren kann man es jederzeit rückgängig machen
# der thread dazu GRAB mit vdradmin
mv /lib/modules/2.4.24-ctvdr-2/kernel/drivers/media/video/video-buf.o /usr/src
# dann muss getestet werden ob dadurch ein fehler auftritt
depmod
# sollte hier keine fehlermeldung auftauchen kann das System neugestartet werden
reboot
# oder
shutdown -r now
# ich weiss nicht ob damit auch das screenshot plugin ohne probleme läuft
# da ich es nicht in verwendung habe! bitte posten wenn es funktionieren sollte
# !! Workaround !! - Ende
cd /usr/src
# installieren der kernel sourcen & dvb modulen
apt-get install kernel-source-2.4.24-ctvdr-2
apt-get source linuxtv-dvb-modules-2.4.24-ctvdr-2
# entpacken der kernel sourcen
tar jxvf kernel-source-2.4.24-ctvdr-2.tar.bz2
# jetzt ist zu prüfen ob /lib/modules/2.4.24-ctvdr-2/build auf die richtige kernel source verweist
cd /lib/modules/2.4.24-ctvdr-2/
ls -l
lrwxrwxrwx 1 root root 37 15. Mai 02:11 build -> /usr/src/kernel-source-2.4.24-ctvdr-2
# sollte das [B]nicht[/B] auf die richtige kernel source zeigen einfach das hier eingeben
rm /usr/src/kernel-source-2.4.24-ctvdr-2/build
ln -s /usr/src/kernel-source-2.4.24-ctvdr-2 /lib/modules/2.4.24-ctvdr-2/build
# das Makefile der kernel sourcen ist anzupassen
vi /usr/src/kernel-source-2.4.24-ctvdr-2/Makefile
# vierte zeile ist zu ändern
cd /usr/src/kernel-source-2.4.24-ctvdr-2/
make menuconfig
# vorletzter punkt in der liste "Load an Alternate Configuration File"
# hier ist /boot/config-2.4.24-ctvdr-2 anzugeben
# jetzt wird das file videodev2.h von den neuen dvb treibern in die kernel sourcen kopiert
cp /usr/src/linuxtv-dvb-1.1.1/build-2.4/videodev2.h /usr/src/kernel-source-2.4.24-ctvdr-2/include/linux/videodev2.h
cd /usr/src/linuxtv-dvb-1.1.1/build-2.4/
# downloaden der neuesten firmware
# und dann umbenennen damit si auch verwendet werden
wget http://linuxtv.org/download/dv…ware/dvb-ttpci-01.fw-261c
mv dvb-ttpci-01.fw-261c dvb-ttpci-01.fw
cd ..
make
# wenn keine fehler auftreten weitermachen
# VDR STOPPEN dann entladen der treiber
/etc/init.d/vdr stop
cd build-2.4
./insmod.sh unload
# hier wieder auf fehler prüfen
# sollten keine fehler auftreten treiber laden
./insmod.sh load
# wieder auf fehler prüfen
# gewisse fehler sind akzeptabel, zb karten die nicht vorhanden sind:
# budget karte, skystar etc
# ---------------------------------------------
# auszug aus TROUBLESHOOTING
# If you get a message 'insmod: no such device' while loading the driver - don't
# worry, this is normal, since you load the drivers for all possible cards some
# of the drivers complain because they don't find a matching card in your system.
# You can safely remove those ones from the list in the insmod scripts.
# ---------------------------------------------
# dann kann der vdr gestartet werden & die neuen treiber/firmware getestet
/etc/init.d/vdr start
# auf fehler in der log achten
# osd / senderwechsel / ...
# und ob die neue firmware geladen wurde
vi /var/log/messages
# sollte alles klappen kann man mit
make install
# den neuen treiber installieren
ich hoffe das es hiermit keine komplikationen mehr gibt
viel spass mit den neuen treibern und der firmware!
gutes gelingen