----newsflash 22.04.06-----
Bitte schaut für die Installation hier nach:
[ANNOUNCE] linvdr-dxr.deb; dxr3-System in 15min
Wicky hat viel Mühe investiert, um die Installation und Konfiguration mit einem deb-Paket zu vereinfachen und zu automatisieren.
Das sollte daher die bevorzugte Installationsmethode sein!
---------------------------------------------------------------------------------------------------
Tach!
es ist neu angerichtet :
Mit diesem Paket (edit 14.12.07: Link entfernt, da Paket inzwischen obsolet ist. Nehmt das mahlzeit 3.2-iso, da ist alles drin!) ist es möglich, in wenigen Minuten aus einer originalen ("plain-vanilla") LinVDR 0.7-Installation ein funktionierendes System mit einer dxr3 als Ausgabedevice zu machen. Das Paket enthält nicht nur die Plugin-libs für die zur 0.7 gehörende vdr-Version 1.3.17, sondern auch für 1.3.24 (für installierten MarcTwain-Patch vom 18.05.) sowie 1.4.0 (für installierten Cody-Patch).
Stand 16.05.2006:
-dxr3-Plugin 0.2.4
(für vdr 1.3.24 gepatcht mit dem Patch von Lord Zodiac, der den Ton beim DVD-Plugin bei neueren vdr-Versionen wieder hervorzaubert., sowie mit dem neuen AC3-Patch). Kleiner Wermutstropfen: mit 1.3.17 geht AC3 leider nicht
-vdr 1.3.24 (MarcTwain-Patch vom 18.05.) wurde mit dem Patch von LordZodiac sowie dem AC3-Patch aus der dxr3-plugin-users-ML neu kompiliert und ist im Paket enthalten. Danke an vdr_Thor für den Testbericht (siehe Beitrag vom 17.12. in diesem Thread)
-dxr3-Plugin 0.2.6 für vdr-1.4.0.
Den aktuellen ac3-patch sowie eine Anpassung für das image-Plugin habe ich integriert !
-die em8300-Treiber für Kernel 2.6.9 haben CVS-Stand 20.11.05
-die em8300-Treiber für Kernel 2.6.15.1 haben Versionsstand 0.15.3
-im Paket enthalten ist ein mit dxr3-Unterstützung neu kompilierter mplayer. Es ist ebenfalls möglich, die (leider nur rudimentären) DVD-Funktionen des mplayers zu benutzen. Ich habe zusätzlich noch mplayer-multi von http://www.js-home.org/vdr/mplayer-multi/index.php eingebaut. Filme, die aus mehreren Dateien bestehen und bei denen die Reihenfolge im Dateinamen steht, werden nun automatisch nacheinander abgespielt. Im mplayer-Plugin- Menü muß man nur die erste Filmdatei auswählen. Das geht auch mit vob-Dateien im video_ts-Ordner einer DVD! Es gibt also drei Wege, eine DVD abzuspielen: Über das dvd-Plugin, über den Mplayer als DVD (über DVD-VCD > DVD) oder über den mplayer als vob-Datei(en). Kleiner Wehrmutstropfen: Verschlüsselte DVDs werden offenbar nicht abgespielt. Da wird auch die böse lib, die keiner anbieten darf ,nichts nützen, denn mplayer nutzt hierfür eigene Bibliotheken.
Wenn man die AC3-Wiedergabe beim mplayer aktivieren will, so geschieht dies durch eine Änderung in /usr/bin/mplayer.sh.conf:
(Das habe ich allerdings nicht selbst getestet)
Noch ein Tip: Wenn man sich von http://www.mplayerhq.hu/homepage/design7/dload.html das "essential codecs package" runterlädt und den Inhalt in /usr/lib/codecs auspackt, spielt mplayer sogar Windows Media VIdeos (wmv).
-ebenfalls enthalten ist nun das Tool em8300setup. Irgendwer fragte danach. Es wird aber für den Betrieb nicht benötigt, da das dxr3-Plugin selbst automatisch den Microcode lädt.
-durch den Audiopatch für das DVD-Plugin bringen leider einige Plugins, die gegen Sourcen ohne diesen patch kompiliert wurden, unresolved symbols. Diese Plugins -soweit mir bekannt- habe ich daher für die Cody-User neu kompiliert und mit ins Paket genommen. Es sind per 27.11.05 streamdev, streamplayer und pvrinput. Für streamdev in Verbindung mit vdr 1.3.17 kann ich leider keine Lösung anbieten, da es immer unresolved symbols gibt (auch ohne dxr3-Plugin)
Die Installation ist denkbar einfach: (Hinweis: Wenn Ihr einen Cody-Patch verwendet, dann muss mein dxr3-Paket immer nach dem Cody-Patch installiert werden !)
Voraussetzung: Verwendung des zur 0.7 gehörenden Kernels 2.6.9 oder des Kernels von der update-CD (2.6.15.1)
oder (empfohlen: )
mein Kernel 2.6.15
http://drseltsam.device.name/vdr/kernel2615.html
Sicherheitshalber Stoppen des vdr:
Entpacken des tarballs
sowie -nur nötig, falls Ihr Kernel 2.6.9 oder 2.6.15.1 verwendet- anschließend
Zum Laden der Treiber ist eine händische Ergänzung der Datei /etc/init.d/rcStart nötig. Sucht die Stelle vor dem Aufruf der runvdr und gebt die fettgedruckte Ergänzung ein
---------------------------------------------------------------
#loading em8300 modules for dxr3
modprobe i2c-core
modprobe i2c-algo-bit
modprobe adv717x pixelport_16bit=0 pixelport_other_pal=0
modprobe em8300 dicom_fix=1 dicom_control=1 dicom_other_pal=0
#
progress 80 "starting vdr"
#execute kill $STPID
execute /etc/init.d/runvdr start &
--------------------------------------------------------------
Die genauen Modulparameter können je nach Karte und Chip bei Euch durchaus anders sein. Wenn das Bild grün ist, versucht stattdessen eine der folgenden Kombinationen:
modprobe adv717x pixelport_16bit=1 pixelport_other_pal=1
modprobe em8300 dicom_fix=1 dicom_control=1 dicom_other_pal=1
modprobe adv717x pixelport_16bit=0 pixelport_other_pal=1
modprobe em8300 dicom_fix=1 dicom_control=1 dicom_other_pal=1
modprobe adv717x pixelport_16bit=1 pixelport_other_pal=0
modprobe em8300 dicom_fix=0 dicom_control=0 dicom_other_pal=0
Wer eine Karte mit bt865-Chip hat, der sollte stattdessen mal folgendes versuchen:
#loading em8300 modules for dxr3
modprobe i2c-core
modprobe i2c-algo-bit
modprobe bt865
modprobe em8300 dicom_fix=1 dicom_control=1 dicom_other_pal=1
use_bt865=1
Bevor es jetzt weitergeht, machen wir uns kurz Gedanken, wie die dxr3 an den TV angeschlossen werden soll. Die Karte hat eine 7-polige Mini-DIN-Buchse, an die sich auch jeder normale 4-polige Hosiden (S-Video) -Stecker anschließen lässt. Wenn der TV S-Video ("S-VHS")-fähig ist, sollte dies die erste Wahl sein. Der TV selbst brauchst dazu nicht unbedingt eine Hosidenbuchse. Viele TV`s können S-Videosiganle über die Scartbuchse entgegennehmen, der Handel hat entsprechende Adapter. Meist muss man im Menü des TV die Art des an der Scartbuchse anliegenden Signals (FBAS/Composite, RGB oder S-Video) noch definieren.
Was aber, wenn der TV nur normale FBAS/Composite-Signale verarbeiten kann? Bisher ging an dieser Stelle die Bastei los. Einen passenden Adapter für die 7-polige Buchse der dxr3, so dass man per Cinch das FBAS-Signal abgreifen kann, haben die meisten Käufer einer gebrauchten dxr3 nicht mehr bekommen. Bei Pollin gibt (gab?) es mal eine passenden Artikel "TV-Out-Adapter" , Bestell-Nr. 720 617 . Eine andere Lösung wäre, aus dem S-Video-Signal mittels eines Adapters, der ein integriertes Filterglied enthält, ein FBAS-Signal zu gewinnen. Diese Methode hat den Nachteil, dass die Bildqualität meist sichtbar leidet. Viele haben daher zum Lötkolben gegriffen und sich selbst einen FBAS-Ausgang an die entsprechenden Kontakte der dxr3 angelötet.
All dieser Aufwand gehört nun der Vergangenheit an, wenn Ihr einen adv717x-Chip auf Eurer dxr3 habt! Alles was Ihr braucht, ist ein handelsüblicher Adapter S-Video auf Cinch, der einfach nur das Luminanzsignal abgreift und an die Cinchbuchse führt. Normalerweise würdet ihr mit diesem Adapter nun ein schwarz-weiss-Bild erhalten. Der Treiber bietet seit kurzem aber die Möglichkeit, das Ausgangssignal zu definieren. Dazu müsst Ihr die Zeile in der rcStart, wo adv717x geladen wird, wie folgt modifizieren:
Nun gibt die dxr3 auf dem Luminanz-Pin ein FBAS-Signal aus, und es wird farbig
(Aber nochmal: dies ist nur erforderlich, wenn die Nutzung des qualitativ besseren S-Video-Signals nicht möglich ist)
So, weiter geht`s. Nun noch das dxr3-Plugin entweder per setup auswählen oder händisch in /etc/sysconfig (PLUGINLIST="dxr3") ergänzen. Nehmt am besten erstmal alle anderen Plugins raus. Ausnahme: Bei Verwendung einer Cody-Version braucht Ihr das setup-Plugin, um in das Einstellungs-Menü zu kommen.
Mit Sicherheit dürften auch nicht alle Plugins in Kombination mit der dxr3 laufen. (Besondere Vorsicht ist auch bei Skins geboten, die meist für die OSD-Fähigkeiten des Decoders einer FF-Karte programmiert wurden. Recht gut zu laufen scheint es hingegen mit skinelchi als Plugin. Aber besser nicht die Anzeige von Senderlogos aktivieren!)
Nach einem reboot sollte die dxr3 anschließend ein Bild liefern. Wahrscheinlich hört Ihr zunächst keinen Ton, dann müsst Ihr einfach die Lautstärke aufdrehen (war bei mir komischerweise zuerst immer auf Null gesetzt). Den Digitalton habe ich nicht getestet, man kann ihn im Menü aktivieren.
Ich habe den Eindruck, dass das Umschalten mit vdr 1.3.17 etwas sauberer funktioniert als mit den neueren vdr-Versionen. Dies könnte an einem etwas anderen Buffer-Verhalten liegen, das bei den neueren Versionen für Dolby-Digital-Ausgabe über die FF-Karte optimiert ist.
Und wie immer: alles ohne Garantie und auf eigene Gefahr. Auf einer nackten Festplatte mit frisch installierter 0.7 hat es jedoch nach oben beschriebener Vorgehensweise bei mir einwandfrei funktioniert.
Gruß
Dr. Seltsam