HOWTO KANOTIX-VDR HD INSTALL + ZULU-VDR + DXR3 Plugin 0.2.3

  • 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

  • Hallo kalium,
    ich habe gerade meine dxr3 in Betrieb genommen :strike2 Läuft super und kommt mit in x-vdr-0.5.0


    Testaufbau: KANOTIX 2005-03-Lite, VDR-1.3.30, dxr3 Module und Plugin aus dem CVS und x-vdr-0.4.9pre7


    Ein paar Ergänzungen zu deiner Anleitung:


    Du brauchst ffmpeg nicht zu kompilieren. Das wird mit apt-get installiert.
    Wichtig sind die von dir genannten Änderungen im Makefile

    Code
    FFMDIR = /usr/include/ffmpeg
    EM8300 = /usr/local/src/em8300/include


    DVBDIR und VDRDIR müssen nicht geändert werden. Das macht x-vdr mit /usr/local/src/VDR/Make.config
    Die Make.config wird dann vom Makefile des Plugins gelesen


    In x-vdr-0.5 werde ich FFMDIR und EM8300 dann auch mit in die Make.config schreiben lassen, so das nichts mehr angepasst werden muss.


    Gegen den "Grünstich und das halbe Bild" habe ich /usr/local/src/em8300/modules/ldm so editiert:

    Bash
    #!/bin/sh
    KERNEL=`uname -r`
    EM8300=/lib/modules/$KERNEL/em8300
    insmod $EM8300/adv717x.ko pixelport_16bit=1 pixelport_other_pal=1 #swap_redblue_pal=0 color_bars=1
    insmod $EM8300/bt865.ko   # color_bars=1
    insmod $EM8300/em8300.ko  use_bt865=0 bt865_ucode_timeout=1 dicom_fix=0 dicom_control=0 dicom_other_pal=1


    Dann mit /usr/local/src/em8300/modules/rmm nach /usr/lib/vdr/scripts kopiert und so in die runvdr eingefügt

    Code
    #dxr3 module laden
    if [ `lsmod | grep em8300 | wc -l` -eq 0 ] ; then $VDRSCRIPTDIR/ldm ; fi


    Zitat

    Wichtig !!!

    -> Auswahl der Verzeichnisse so übernommen wie vorgegeben.
    -> Anwort bei Kanotix VDR 1.2 spezial Installation -> Nein
    -> XINE nicht installieren -> Punkt 0


    Die Verzeichnisse können natürlich auch angepasst werden.


    Plugins die bei mir mit der drx3 nicht laufen (vdr restart) sind:
    osdpip
    screenshot


    Plugins die bei mit der drx3 laufen aber Bildfehler produzieren sind:
    solitaire
    weatherng


    Navigieren im Menü funktioniert für dxr3 Verhältnisse wirklich gut.
    Aufjedenfall hatte ich beim testen noch keinen einzigen vdr Absturz, naja ausser bei den genannten Plugins ;)


    Grüsse Marc

  • Hallo, ab x-vdr-0.4.9 läuft die dxr3 "out off the Box". Naja, die runvdr muss noch getauscht werden ;)


    Bei meinen Tests habe ich jetzt auch mal die Variante mit xine bzw xine-network und den em8300 Modulen getestet. Das läuft sehr stabil!!!


    Aufbau in etwa wie folgt:
    Server: kanotix mit (x-)vdr, xine-network-plugin und xine-network.
    Client: Athlon mit 600Mhz und dxr3 -> kanotix, xine-network und em8300 aus dem cvs. Die Prozessorlast liegt so bei 20-30% Sound kommt via xine. So funktioniert also auch DD, 5.1 oder digital mit alsa über die Soundkarte.


    Der Client spielt den Stream vom xine-net-plugin des Servers ab.
    Auf dem Client starte in ein X und xine-network mit IP des Servers via init Script. Soll heissen: Client startet und irgendwan kommt ein Bild auf dem TV.


    Das alles geht natürlich auch mit nur einem Rechner, in dem dann die Sat- und die dxr3-Karte stecken.
    Leider funktionieren ein paar Plugins nicht richtig. Merkwürdig ist, das es Plugins sind die mit dem dxr3-plugin zusammen laufen. Dafür gibt es auch Plugins wie etwa Image, die nur mit der Xine Variante gehen.


    Grüsse
    Marc

  • hi,
    hab den xine player nach deiner anleitung installiert und wenn ich jetzt versuche den player zu starten über die shell per befehl


    xine vdr-socket:/192.168.115.115#demuxmpeg_pes -f -g --post vdr_audio &


    dann erhalte ich im xine-fenster ein engine fehler von wegen kann kein eingabeplugin finden und in der shell erscheint folgendes:


    Dies ist xine (X11 gui) - Ein freier Video-Player v0.99.4cvs.
    (c) 2000-2004 Das xine Team.
    [5] 7795
    [4] Done xine vdr-socket:/127.0.0.1#demuxmpeg_pes -f -g --post vdr_audio



    bin leider mit meinem latein am ende. hast du eine idee?


    gruß mine

  • Ich habe das nur kurz überflogen, aber:


    xine "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"
    in Konsole eintippen und testen.
    Dazu auch: http://www.vdr-wiki.de/wiki/index.php/Xine-plugin



    Ansonsten rate ich Dir zur Lösung von hjt4vdr:
    http://www.kanotix-vdr.huibuh.com/


    Ob da die DXR3 direkt unterstützt wird, weiß ich nicht. Einfach mal anschauen.

    Mein VDR
    vdr4arch mit softhddevice, VDR-2.2.0; KODI Mainboard: MSI 785GM-E51, CPU: iAMD Athlon II, GPU: GeForce GTX 550 Ti; nvidia:364.19, DVB1-2: DD Cine S2; DVB3-4: DD DuoFlex S2;, RAM: 1*2G DDR3, AV-Receiver Pioneer VSX-923K

    Einmal editiert, zuletzt von Hitman47 ()

  • wenn ich das
    xine "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"
    eingebe, dann kommt:


    Dies ist xine (X11 gui) - Ein freier Video-Player v0.99.4cvs.
    (c) 2000-2004 Das xine Team.
    bad_frame
    bad_frame
    bad_frame
    bad_frame


    :(

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!