Kanotix 2005-03 Lite Festplatteninstallation + ZULU X-VDR + DXR3 0.2.3 ( Release oder CVS )
Hardware: 1x DVB-T Avermedia 771 + 1x DXR3
Anmerkung: Dies soll eine Hilfe sein um das DXR3 Plugin selber zu kompilieren
in den VDR einzubinden und gegebenenfalls mit unterschiedlichen VDR Patchen
und Versionen selber zu testen.
Vorbereitung: Als Grundlage würde ein Kanotix-Lite 2005-03 auf Festplatte installiert.
Auf dieser Grundlage wurde ein VDR mit ZULU's Script installiert.
Da über 60 MB runter geladen werden wäre DSL von Vorteil.
Wahrnung: Da dies mein erstes Plugin ist welches ich Übersetz habe sind Fehler
nicht auszuschließen und wäre für korrekturen Dankbar. Testrechner
mit Testinstallation benutzen.
Dies HOWTO entstand aus Begeisterung wegen der einfach perfekten Live CD Lösung von Peter,
den super Scripten von ZULU und dem genialen DXR3 Plugin von Austrian CODER.
Ich habe mal Versucht die eine oder andere Info aus dem Forum und Wiki hier zusammenzufassen.
http://www.vdrportal.de/board/thread.php?threadid=36643&sid=
Ablauf:
1.) Kanotix-Lite 2005-03 auf Festplatte installieren
2.) ZULU'S VDR ohne Xine installieren
3.) ffmpeg kompilieren
4.) DXR3 Karte installieren
5.) DXR3 Plugin kompilieren
6.) VDR Anpassen
7.) VDR Einstellungen
8.) Plugins die mit ZULU Script laufen + Probleme
####################################################################
1.) Kanotix-Lite 2005-03 auf Festplatte installieren
http://kanotix.com/info/index.php
Zeit von Local auf Berlin umgestellt ( UHR rechte Maustaste )
oder tzconfig für dei Zeitzohneneinstellung verwenden.
Optional: SSH Server immer automatisch starten ( Putty WinSCP3)
update-rc.d ssh defaults
2.) ZULUS VDR ohne Xine installieren ( getestet mit 0.4.8 - 0.4.9pre2 - 0.4.9pre4 )
( siehe Readme X-VDR Script Zulu )
http://www.zulu-entertainment.de/download.php?group=VDR
http://www.vdrportal.de/board/thread.php?threadid=36643&sid=
Der VDR wird ohne XINE Unterstützung installiert.
Entweder XiNE oder DXR3.
Als User anmelden alternativ Putty oder WINSCP3 von Windows aus.
su # Superusermode
cd /usr/local/src
wget http://www.zulu-entertainment.de/page/klick.php?d=x-vdr
tar xvfz x-vdr-*.tar.gz
cd x-vdr
chmod 755 x-vdr.sh
./x-vdr.sh # Installation starten
Wichtig !!!
-> Auswahl der Verzeichnisse so übernommen wie vorgegeben.
-> Anwort bei Kanotix VDR 1.2 spezial Installation -> Nein
-> XINE nicht installieren -> Punkt 0
Nach der Installation sudoers ändern.
visudo
-> i
----------------------------
# User privilege specification
root ALL=(ALL) ALL
vdruser ALL=NOPASSWD: /usr/lib/vdr/scripts/vdr2root, /usr/lib/vdr/scripts/vdrmount, /bin/ln
----------------------------
-> ESC
-> :wq
Nach Abschluß der Installation muß noch die channels.conf angepasst werden !
/var/lib/vdr/channels.conf
Reboot
Der ZULU VDR sollte jetzt starten. ( Konsole top )
Bildausgabe geht nicht da das DXR3 Plugin fehlt und XINE nicht installiert sein sollte.
Zugriff mit VDRADMIN ist möglich ( Fernsehen nein )
####################################################################
Installation der DXR3 Hardware Treiber und Kompilieren des DXR3 Plugins 0.2.3 von Austrian Coder
3.) ffmpeg kompilieren
4.) DXR3 Karte installieren
5.) DXR3 Plugin kompilieren
6.) VDR Anpassen
7.) VDR Einstellungen
8.) Plugins die Mit ZULU Script laufen
#---------------->
3.) ffmpeg kompilieren
# Alles Schritte als Superuser Konsole su
# ffmpeg kompilieren mit Zulu Script
su
cd /usr/local/src/x-vdr/utilities/ffmpeg
chmod 755 install.sh
sh install.sh
#---------------->
4.) DXR3 Karte installieren
http://www.vdr-wiki.de/wiki/index.php/Dxr3-plugin
4a.) Treiber 0.15.0 Release runterladen 0.15.0 Release
cd /usr/local/src/
wget http://mesh.dl.sourceforge.net…dxr3/em8300-0.15.0.tar.gz
tar -xzf em8300-0.15.0.tar.gz
ln -s /usr/local/src/em8300-0.15.0 em8300
4b.) Treiber kompilieren installieren und devices erstellen
cd /usr/local/src/em8300/modules
make
make install
# Konsolenausgabe -> install -d /lib/modules/2.6.11-kanotix-11/em8300
# Konsolenausgabe -> install adv717x.ko bt865.ko em8300.ko /lib/modules/2.6.11-kanotix-11/em8300
cd ../em8300setup
gcc em8300setup.c -o em8300setup -I../include
cp em8300setup /usr/local/bin
cp ../modules/em8300.uc /usr/share/misc
cd ../modules
./devices.sh
4c.) Laden der Treiber
cd /etc/modprobe.d
touch em8300
# in die Datei em8300 folgende Zeilen kopieren und Einstellungen testen.
alias char-major-121 em8300
#options adv717x pixelport_16bit=1 pixelport_other_pal=1
#options em8300 dicom_fix=1 dicom_control=1 dicom_other_pal=1
#options adv717x pixelport_16bit=0 pixelport_other_pal=0
#options em8300 dicom_fix=1 dicom_control=1 dicom_other_pal=0
options adv717x pixelport_16bit=0 pixelport_other_pal=1
options em8300 dicom_fix=1 dicom_control=1 dicom_other_pal=1
#options adv717x pixelport_16bit=1 pixelport_other_pal=0
#options em8300 dicom_fix=0 dicom_control=0 dicom_other_pal=0
install em8300 modprobe --ignore-install em8300 && modprobe adv717x && em8300setup -f /usr/share/misc/em8300.uc
# danach folgenden Befehl ausführen
update-modules
http://www.vdrportal.de/board/thread.php?threadid=37642&sid=
4d.) Zusätzliche Befehle für Probleme
# Läd die Treiber der Karte
modprobe em8300
# Entläd die Treiber der Karte
modprobe -r em8300
# Zeigt welcher Treiber geladen ist
cat /proc/em8300/0
# Zeigt die Devices an
ls -l /dev/em8300*
#---------------->
Anmerkungen:
Hier hatte ich große Probleme.
Anscheinend hat sich etwas bezüglich /etc/modutils und /etc/modprobe.d geändert.
Alle Anleitungen verweisen auf Änderungen in den /etc/modutils was
bei mir nicht die geringste Wirkung zeigt.
Falls der Monitor bei der Ausgabe grün Anzeigt durch paarweise Änderung
eine andere Kombination ausprobieren.Hier hilft nur testen.
update-modules nach der Änderung in em8300 ausführen.
http://www.heise.de/ct/ftp/projekte/vdr/anleitungen.shtml
Weiter Infos Portal und Goggel Grünproblem dxr3
In
/lib/modules/2.6.11-kanotix11/em8300
werden meine Module installiert ( adv717x.ko bt865.ko em8300.ko )
In
/usr/local/bin
liegt das em8300setup
In
/usr/share/misc
liegt der zu ladende Microcode bzw. Firmware em8300.uc
Zuerst werden die Treiber mit Optionen geladen.
Danach mit dem em8300setup der Microcode in die Karte geladen.
Das DXR3 Plugin läd selbsständig die em8300.uc in die DXR3 Karte.
Wenn man nur das Plugin verwendet sollte das Starten der Treiber reichen.
Das i2c Modul ist schon im Kernel enthalten und brauch nicht geladen zu werden.
In dem Verzeichnis /usr/local/src/em8300/modules befinden
sich zwei Scripte mit denen man auch die Module laden könnte.
-> Ändern auskommentieren der i2c Einträge in den Dateien
sh ldm # Treiber laden
sh rmm # Treiber entladen
em8300setup # Microcode Laden Karte aktivieren ( Firmware laden )
# Alternativ den Treiber aus dem CVS runterladen und den
Ordner nach em8300 Verlinken Punkt 4a.)
cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 login
cvs -z3 -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 co em8300
# Alternative em8300 Treiber runterladen. Habe nur kurz getestet.
Mit Konfigurationsmenü.
apt-get update
apt-get install em8300-bin
in der /etc/modprobe.d wird nach der Installation folgender CODE verwendet
alias /dev/em8300* em8300
alias char-major-121 em8300
install em8300 /sbin/modprobe adv717x && /sbin/modprobe --ignore-install em8300 && for i in `seq 5`; do [ -e /dev/em8300-0 ] && break; sleep 1; done && /usr/bin/em8300setup -f /usr/share/em8300/em8300.uc
Nach hinzufügen meiner Parameter nach dem letzten alias Eintrag spielt auch dieser Treiber.
options adv717x pixelport_16bit=0 pixelport_other_pal=1
options em8300 dicom_fix=1 dicom_control=1 dicom_other_pal=1
#---------------->
5.) DXR3 Plugin installieren
Readme des Plugins lesen !
5a.) Dateien für 0.2.3 Release runterladen, Dateien kopieren und nach dxr3 Verlinken
su
cd /usr/local/src
wget http://mesh.dl.sourceforge.net…plugin/vdr-dxr3-0.2.3.tgz
tar xfz vdr-dxr3-0.2.3.tgz
cp -R /usr/local/src/dxr3-0.2.3/ /usr/local/src/vdr-1.3.*/PLUGINS/src/
cd /usr/local/src/vdr-1.3.*/PLUGINS/src/
ln -s /usr/local/src/vdr-1.3.*/PLUGINS/src/dxr3-0.2.3 dxr3
5b.) Makefile anpassen
cd /usr/local/src/VDR/PLUGINS/src/dxr3
# dort das makefile wie folgt ändern ( gegebenenfalls anpassen )
DVBDIR = /usr/local/src/DVB
VDRDIR = /usr/local/src/VDR
LIBDIR = /usr/lib
TMPDIR = /tmp
FFMDIR = /usr/include/ffmpeg
EM8300 = /usr/local/src/em8300/include
5c.) Plugin kompilieren
cd /usr/local/src/vdr-1.3.*
make plugins
Anmerkung:
Mit einem 'make plugins-clean'kann man ein neues 'make plugins'anstoßen.
Alternativ den Treiber aus dem CVS runterladen
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3plugin login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3plugin co dxr3
Das Plugin wird automatisch nach /usr/lib/vdr/plugins kopiert.
Bei vdr 1.3.29 heißt es wie folgt libvdr-dxr3.so.1.3.29
Logs werden in /var/log/user debug ... geschrieben.
#---------------->
6.) VDR mit dem Plugin starten runvdr ändern
cd /usr/local/bin
Dort der runvdr fogende Zeile hinzufügen.
PLUGINS="$PLUGINS -Pdxr3"
Reboot
Jetzt sollte das Fernsehbild auf dem Monitor erscheinen
#---------------->
7.) Änderungen des VDR
Unter Menü-Einstellungen-OSD-Oberfläche das ST:TNG Konsole auswählen
Unter Menü-Einstellungen-DVB Dolby Digital Ton Ausschalten.
Sender mit Dolby Digital haben sonst kein Ton.
Kanal umschalten: Anmelden an Konsole 8 Tasten F1-F4, Pfeiltasten, + -
Alternativ VDRADMIN http://ipdesrechners:8001 Pass:linvdr Login:linvdr
#---------------->
8.) Plugins Funktionen die nicht laufen Stand 18.08.05
Bild-Bild
Solitaire
dvd # Selbstgebrannte Stereo ging.
weathering # geht so halb
Bei schlechtem DVB-T Empfang gibt es TON und Bildaussetzer..
LOG Eintrag Analog zum Problem:
Aug 17 23:01:19 Box vdr[16791]: buffer usage: 70% (tid=294919)
Aug 17 23:01:20 Box vdr[16791]: buffer usage: 80% (tid=294919)
Aug 17 23:01:21 Box vdr[16791]: buffer usage: 90% (tid=294919)
Aug 17 23:01:21 Box vdr[16790]: clearing transfer buffer to avoid overflows
Aug 17 23:01:21 Box vdr[16791]: buffer usage: 0% (tid=294919)
Kann mit dem Livebuffer zusammenhängen.
VDR 1.3.29 + Bigpatch sind installiert
Andere Version testen z.B 1.3.27
#---------------->
Gruß
kalium