Installation DVB VDR Remote Plugin unter Suse 9.1 / Kernel 2.6

  • Zusammenfassung zur Installation unter Suse 9.1 (Kernel 2.6)


    Habe lange rumgekämpft bis ich mein Suse Linux TV und Server (DHCP, DNS, Samba) am laufen hatte und der Treiber ohne Fehlermeldungen startet. Die meisten Anleitungen sind für ältere Kernels kleiner 2.6 (hier: Suse distris kleiner 9.1) geschrieben und stimmen leider nicht mehr.


    Meine Ausstattung:
    Hardware: MB: Asrock P4i45GV Intel 845GV Chips, Petium 2,4 GHz,
    HDD: 160 GB Samsung, 1 GB RAM Hauppauge Nesux S Rev. 2.2 inkl. FB.
    Software: Suse 9.1 Kernel: 2.6 VDR 1.3.7 Remote-Plugin vdr-remote-0.3.1.tgz für die FB und der Remote-Plugin-Patch für die VDR 1.3.7 Version.
    geändert am 17.06.04:
    Seit einer Woche läuft alles unter VDR 1.3.10, wenn's voher schon gut lief, jetzt läuft's noch stabiler und schneller. Der Rest funktioniert wie beschrieben, auch mit dem selben Remote Plugin.


    Fast alle Links zur benötigten Software sind unter Download zusammengefasst:
    http://www.vdrportal.de/board/portal_downloads.php


    1. Schritt
    Suse 9.1 installieren.
    mit allen benötigten Quellen (je nach dem was man später alles machen möchte) installieren. Wichtig ist, der Installation im allg. nicht mehr als 4 bis 5 GB an Partition(en) zu vergeben. Die home bzw. die video Partition bekommen den ganzen Rest der Festplatte. Ich habe nach der kompletten Installation video unter home als Verzeichnis angelegt, alles was bisher in /video liegt hinein geschoben (in /home/video/) das /video Verzeichnis komplett gelöscht und dann einen symbolischen link gesetzt (ln –s /home/video video) im root-Verzeichnis eingeben) um die „Riesenpartition zu nutzten.
    Welche Quellen unbedingt mit zu installieren sind, steht in der viel zitierten Sandmann Anleitung:
    http://home.t-online.de/home/hubertus.sandmann/vdr.htm
    Die auch hier als grobe Richtlinie dient



    2. Schritt
    Treiberinstallation :
    WICHTIG bei der Sandmann Anleitung den DVB-Treiber Teil weglassen! Das funzt nicht unter 2.6 (suse 9.1). Den Treiber habe ich mit dem Skript und Anleitung von „pinger“ zum Laufen gebracht:
    http://www.vdrportal.de/board/thread.php?threadid=16277
    (Aus dem Portal in ein Editor kopiert und wie beschrieben gespeichert)


    3. Schritt
    VDR Installation
    Ich habe nicht wie „pinger“ den vdr der Suse Distri installiert, sondern den neuesten (Stand: Mitte Mai )
    http://linvdr.org/download/vdr/Developer/vdr-1.3.7.tar.bz2
    Hier bin ich nach der Anleitung von Hubertus Sandmann vorgegangen (siehe oben)


    4. Schritt
    Installation des Remote Plugin für die Fernbedienung der Nexus S:
    http://endriss.escape.bei.t-on…/vdr/vdr-remote-0.3.1.tgz
    Wie das zu installieren ist, hat Bert wunderbar im angehängten Textfile in seinem Threat beschrieben:
    http://www.vdrportal.de/board/thread.php?threadid=12924
    WICHTIG: Er schreibt von zwei Wegen, einmal wenn der VDR „nur“ mit make …. installiert wurde und einmal, wenn man vollständig, also nach Hubertus Sandmann installiert hat. Hier habe ich mich immer auf den zweiten Teil verlassen. Das ist wichtig, weil die letzlich zu editierende runvdr im Verzeichnis /usr/local/bin liegt NICHT im /usr/local/src/VDR!
    Also immer darauf achten, den richtigen Teil der Beschreibung und des Beispiels zu wählen!
    Statt der „alles.rc5“ habe ich die im System vorhandene hauppauge.rc5 verwendet.
    Anschließend noch den Patch für die 1.3.7er Version installieren:
    Den Patch für das aktuelle Remote-Plugin gibt’s hier:
    http://www.vdrportal.de/board/…ent.php?attachmentid=2773
    (http://www.vdrportal.de/board/thread.php?threadid=17174)
    um den Patch einzuspielen, habe ich zwei Wege gefunden (sollen beide gehen):
    a- Geh in das Verzeichniss des entsprechenden Plugins und mach das:
    vdr#patch -p1 -s -i /tmp/patchfile.diff
    b- oder einfach patch < mp3-0.9.0-1.3.7.diff sollte auch langen.
    Siehe Thread:
    http://www.vdrportal.de/board/thread.php?threadid=17174


    5. Schritt
    Anpassung der runvdr unter usr/local/bin
    Ein paar Einträge müssen noch geändert werden, weil die Anleitung (Schritt 4) nicht für kernel 2.6 mit enthaltenem DVB Treiber ist. Die Einträge mit DVBDIR müssen auskommentiert werden, dafür gibt’s ein einfaches rcdvb start bzw. restart.
    Siehe: fraban unten im Thread: http://www.vdrportal.de/board/thread.php?threadid=16563
    Die fertige, bei mir dann ohne Fehlermeldungen laufende runvdr sieht dann so aus:


    #!/bin/sh


    # runvdr: Loads the DVB driver and runs VDR
    #
    # If VDR exits abnormally, the driver will be reloaded
    # and VDR restarted.
    #
    # Set the environment variable VDRUSR to the user id you
    # want VDR to run with. If VDRUSR is not set, VDR will run
    # as 'root', which is not necessarily advisable.
    #
    # Since this script loads the DVB driver, it must be started
    # as user 'root'.
    #
    # Any command line parameters will be passed on to the
    # actual 'vdr' program.
    #
    # See the main source file 'vdr.c' for copyright information and
    # how to reach the author.
    #
    # $Id: runvdr 1.12 2004/01/09 16:19:26 kls Exp $
    # geaendert von g.p. 29-05-04


    # DVBDIR="/usr/local/src/DVB/driver"
    DVBREM="/usr/local/src/DVB/apps/av7110_loadkeys"
    VDRPRG="/usr/local/bin/vdr"
    VDRCMD="$VDRPRG -w 60 -t /dev/tty8 -L /usr/local/src/VDR/PLUGINS/lib -c /etc/vdr $* \
    -P remote "


    LSMOD="`/sbin/lsmod | grep -w '^dvb' | wc -l`"
    KILL="/usr/bin/killall -q -TERM"


    # Load driver if it hasn't been loaded already:
    if [ $LSMOD -eq 0 ] ; then
    # (cd $DVBDIR; make insmod)
    ($DVBREM/av7110_loadkeys $DVBREM/hauppauge.rc5 > /proc/av7110_ir)
    rcdvb start
    fi


    while (true) do
    su $VDRUSR -c "$VDRCMD"
    if test $? -eq 0 -o $? -eq 2; then exit; fi
    date
    echo "restarting VDR"
    $KILL $VDRPRG
    sleep 10
    # (cd $DVBDIR; make rmmod; make insmod)
    ($DVBREM/av7110_loadkeys $DVBREM/hauppauge.rc5 > /proc/av7110_ir)
    rcdvb restart
    date
    done


    Was noch fehlt:
    Anlernen der FB, individuelles Einrichten der channel.conf, Einspielen der gewünschten Patches und Plugins …..
    Und sich dem selbst gestrickten VDR zu erfreuen.
    Puhhhhh geschafft.

  • geändert am 17.06.04:
    Seit einer Woche läuft alles unter VDR 1.3.10, wenn's voher schon gut lief, jetzt läuft's noch stabiler und schneller. Der Rest funktioniert wie beschrieben, auch mit dem selben Remote Plugin.


    Um die bestehende Version "ab zu lösen" habe ich zuerst mal Sicherungskopien sämtlicher *.conf Dateien im Verzeichnis /etc/vdr/*.conf erstellt und von der beschriebenen runvdr (/usr/local/bin/).
    Einfach den bestehenden Link auf die 1.3.7 in /usr/local/src/VDR gelöscht und dann so wie oben mit der 1.3.7 Version beschrieben, die 1.3.10 installiert. Jetzt den gleichen Link (VDR) - wie oben beschrieben - auf die 1.3.10. Dann kann man die *.conf und vor allem die runvdr Dateien einfach wieder zurück kopieren oder z.B. die Fernbedienung wieder neu anlernen... Vielleicht möchte man ja was an der Belegung ändern (so wie bei mir)

    yaVDR 0.4 virtualisiert unter Proxmox mit TT S-2 6400

    Einmal editiert, zuletzt von Gerd Peter ()

  • Hallo ,


    Habe ich was an den Augen, Auf der Packman Seite finde ich keine Fertige rpm für die SuSE9.1 mit dem Kernel 2.6 .


    Ich möschte auf der Susi den vdr am Laufen haben ohne alles noch auf dieser Machine linken zu mussen da ist sonst nur ein Minimum drauf.
    Die Fertige Packet wären eine Tolle Lösung. Am Besten für den Vdr 1.3.12
    Er lauft schon auf der Machine es fehlen halt die schone neue Plugins wie
    epg-search et paar Patch usw... :)


    Danke Patrice


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

  • HI Patrice,


    musst du mal direkt dort fragen, wo die Packmann rpm's empfohlen werden, ich selbst hatte mir die Plugins immer selbst compiliert und dafür auch recht viel Zeit investiert.


    "Hatte" - deswegen, weil ich am Wochenende umgestiegen bin auf einen alten 400 MHz Rechner mit 198 MB. Auf den habe ich die hier im Forum erhältliche aktuelle LinVDR installiert. Das System lief nach 15 min. ! ! !
    Jetzt habe ich Plugins am Laufen, von denen ich vorher gar nicht wußte, dass es sie gibt für mich gibt's zu der Lösung erst mal keine Alternative.
    Suse läuft auf'em Arbeits-Rechner....


    bis dann


    gerd

Jetzt mitmachen!

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