[SOLVED] Probleme mit mylinvdr

  • Hallo Leute!


    Brauche mal wieder ne Expertenmeinung. Habe mylinvdr laut den Anweisung installiert und die Datei den kompletten CD-inhalt der Original LinVDR 0.7 ins Verzeichnis /pub/export/bootiso verschoben. Es gibt dort also zwei Verzeichnisse:
    1.) IsoLinux
    2.) LinVDR


    Einen DVD-Brenner habe ich leider nicht, sondern nur ein CD-Laufwerk.


    Die Datei commands.conf ahbe ich entsprechend angepasst, so dass ich aus dem OSD heraus mylinvdr starten kann:


    MyLinVDR - ISO erstellen : nice -n 19 printf "/usr/bin/mylinvdr.sh -m iso -o vdr -e yes -v 2" | at now


    Wenn ich das tue startet das skript auch und beginnt die Schritte abzuarbeiten. Ich werde dann aufgefordert die Original LinVDR CD 0.7 einzulegen. Egal was ich nun tue CD einlegen oder nicht bekomme ich immer eine Meldung die lautet:


    Das ist nicht die Original LinVDR-CD. Bitte Original-LinVDR-CD einlegen & Taste druecken


    Ich habe auch schon im Forum gesucht aber leider keine Lösung gefunden. Eigentlich müsste er doch im Verzeichnis /pub/export/bootiso nach den erforderlichen Dateien suchen, oder etwa nicht ????


    Kann mir einer von Euch weiterhelfen?


    Die Datei mylinvdr.conf sieht folgendermassen aus:


    #
    # Variablen die im Skript /usr/bin/mylinvdr.sh benutzt werden
    # Variables to be used by the script in /usr/bin/mylinvdr.sh
    #


    # this is the current version of this script
    VERSION=0.5-stable-build5


    # choose which language to use, i.e. de_DE for GERMAN, en_EN for ENGLISH
    # note that a corresponding language file (de_DE.lang) must be in the /etc/vdr/plugins/mylinvdr path
    LANGUAGE=de_DE


    # Pfad und Name des ISO-Image // Name and path of the ISO image to be created
    ISOPATH=/pub/export
    #ISOFILE=mylinvdr-0.7_$(date +%y%m%d).iso # example, if you prefer a dated ISO
    ISOFILE=mylinvdr-0.7.iso


    #Pfad und Name des tar-Archivs (-m tar)
    TARPATH=/pub/export
    TARFILE=mylinvdr-0.7.tar.bz2


    #Temp Dir
    TMPDIR="/pub/export"


    # Pfad zum CD/DVD_Laufwerk zum LESEN, kann auch übers Netz sein, default ist /mnt/dvd
    # Path to CD/DVD-drive for reading, can be using a LAN, default is /mnt/dvd
    # i.e: smbmount //192.168.178.99/freigegebenerpfad /mnt/lan-cd -o username=lanuser,password=lanpassword
    # and then PATH_TO_DVD_DRIVE=/mnt/lan-cd # untested
    MOUNTPATH=/mnt/dvd


    #Pfad zum DVD-BRENNER, default ist /dev/burner // path to dvd burner, default is /dev/burner
    BURNDEVICE=/dev/burner


    # CD-Brenner, benötigt die gepatchte Version 2.01 von cdrecord, download und install mit Skript
    # auf http://mylinvdr.de.vu und debtool
    # CD burner, needs a patched version 2.01 of cdrecord, to be downloaded and installed with the
    # install script and debtool at http://mylinvdr.de.vu
    CD_BURN_DEVICE="ATA:1,1,0" # please find out with command "cdrecord --dev=ATA --scanbus" and enter here
    CD_BURN_BURNFREE="driveropts=burnfree" # if your burner can re-commence burning after buffer underrun, else use ""
    CD_BURN_SPEED="4" # the speed for burning, default is "4" for CD-RW, matching nearly any CD-RW and drive
    CD_BURN_EJECT="-eject"


    # Pfad der Dateien die zum Erstellen der Boot-CD benötigt werden
    # Path to the files necessary to create a boot iso
    BOOTISO="/pub/export/bootiso"


    # Wie lange sollen die OSD Meldungen gezeigt werden
    # determines how long messages are shown on the OSD
    SLEEPTIME=3


    # Logfile
    #LOGFILE=/var/log/mylinvdr.log
    LOGFILE=/tmp/mylinvdr.log
    #ERRLOGFILE=/var/log/mylinvdr_error.log
    ERRLOGFILE=/tmp/mylinvdr_error.log


    # Verzeichnisse die nicht im Tar gesichert werden sollen
    # Directories or paths to be excluded from the tar and ISO
    # ACHTUNG! Bitte das Verzeichnis für tvmovie2vdr unbedingt an die eigene Konfiguration anpassen!!!
    # ATTENTION! Please enter your corect path to tvmovie2vdr-files!!
    EXCLUDEDIRS="/opt/tvmovie2vdr-0.5.4/downloadfiles/* /opt/tvmovie2vdr-0.5.4/downloadupdatefiles/*"


    # Dateien die nicht im Tar gesichert werden sollen
    # files or paths to be excluded from the tar and ISO
    EXCLUDEFILES=""


    # Verzeichnissstrukturen, die dennoch gesichert werden sollen auch wenn das Parent-Dir in EXCLUDEDIRS ist
    # Folder to be included in the backup even if parent directory is in EXCLUDEDIRS
    INCLUDEDIRS=""


    # Dateien die gesichert werden sollen auch wenn das Parent-Dir in EXCLUDEDIRS ist
    # Files to be included in the backup even if parent directory is in EXCLUDEDIRS
    INCLUDEFILES=""


    #Diese Verzeichnisse in ihrer Struktur sicher, d.h. nur die Verzeichnisse, keine enthaltenen Dateien
    # Ist am Verteichnis ein "/+" angehängt wird auch die Unterstruktur gesichert, ansonsten nur
    # das angegebene Verzeichnis"
    #Save this directory structure, that means only directories, no files in them
    # If there is "/+" appended at a directory, the substructure of this directory will be saved too
    SAVESTRUCTURE="/data /example/+"


    #Priorität für find und tar
    # Set Priority of find and tar processes
    PRIORITY="-19"


    SVDRPSEND=/usr/bin/svdrpsend.pl
    TAR=/bin/tar
    NICE=/usr/bin/nice
    FIND=/usr/bin/find
    MKISOFS=/usr/bin/mkisofs
    CDRECORD=/usr/bin/cdrecord
    DVDRWFORMAT=/usr/bin/dvd+rw-format
    GROWISOFS=/usr/bin/growisofs

  • Zitat

    Original von cowboy
    Es gibt dort also zwei Verzeichnisse:
    1.) IsoLinux
    2.) LinVDR


    Hi,


    auf die Schnelle fällt mir auf, dass es bei mir "isolinux" heisst. Also komplett klein geschrieben. Das kann wichtig sein.


    Grüße
    Boergen

    VDR1: Athlon XP@1200+, DVB-S FF1.6 + Nova, 112W Netzteil, Atric IR Einschalter
    VDR2: Celeron 533, DXR3, 2 x Skystar, Atric IR Einschalter
    jeweils Mahlzeit 3.2 + Toxic 1.4.7 (Extp. 34)
    ...seit vdr-1.0.3 dabei. Boah ist das geil geworden. :D

  • Hallo Boergen,


    danke für die schnelle Antwort. Hab die Dateien umbenannt. Sin nun komplett klein geschrieben. Tut aber leider immer noch nicht :(


    Hab auch mal versucht mittels putty den Befehl auf der Konsole einzugeben.
    Wenn ich das tue sieht das Gnaze so aus:


    linvdr:~# /usr/bin/mylinvdr.sh -m iso -o vdr -e yes -v 2" | at now
    >


    Es passiert irgendwie nichts !!


    Wenn ich im logread schaue sieht das Ganze so aus (nach Start per OSD):


    Aug 29 13:42:51 linvdr user.info vdr: [1331] SVDRP message: 'Das ist nicht die Original LinVDR-CD. Bitte Original-LinVDR-CD einlegen & Taste druecken'
    Aug 29 13:42:51 linvdr user.info vdr: [1331] info: Das ist nicht die Original LinVDR-CD. Bitte Original-LinVDR-CD einlegen & Taste druecken
    Aug 29 13:42:51 linvdr user.debug vdr: [1607] Text2Skin: message display update thread started (pid=1607, tid=1607)
    Aug 29 13:42:51 linvdr user.info vdr: [1331] closing SVDRP connection
    Aug 29 13:42:55 linvdr user.debug vdr: [1607] Text2Skin: message display update thread ended (pid=1607, tid=1607)


    Hat einer ne Ahnung ????


    Cowboy

  • Ansonsten evtl. ein Rechteproblem, falls der VDR-User keine Rechte für das Verzeichnis "bootiso" hat.


    Mögliche Lösung dafür:


    chmod -R 777 /pub/export/bootiso

    VDR1: Athlon XP@1200+, DVB-S FF1.6 + Nova, 112W Netzteil, Atric IR Einschalter
    VDR2: Celeron 533, DXR3, 2 x Skystar, Atric IR Einschalter
    jeweils Mahlzeit 3.2 + Toxic 1.4.7 (Extp. 34)
    ...seit vdr-1.0.3 dabei. Boah ist das geil geworden. :D

    Einmal editiert, zuletzt von Boergen ()

  • das Problem hatte ich auch, hab das so gelöst das ich mir das linvdr iso auf die platte kopiert habe
    und es dann aus einem script per loop-device mounte


    Bash
    #!/bin/sh                                  
    nice -n 19 /usr/bin/mylinvdr.sh -m iso -o shell -e yes -v 2                     
    mount -o loop /opt/linvdr.iso /mnt/dvd                                          
    eject -t


    Da die Schublade so oder so erst mal aufgeht mounte ich das image erst wenn die Schublade auf ist
    und schließe sie dann selber


    Da ich das ganze ja nur brauche wenn mal 'ne veränderung ansteht starte ich das dann per ssh


    um das image klein zu halten hab ich das iso natrülich als exclude in die config aufgenommen...

    Now There's A lesson To Learn,
    Respect's not Given,
    It's Earned.
    --
    System : Gehäuse: techsoloTC-380 // HW: Atom 330 @ ASUS AT3IONT-I Deluxe, 4GB RAM, 2TB Samsung F4 EcoGreen HD204UI, TT6400 // SW: MLD 5.4 stable // Octopus NET S2 Max // Client: NVidia ShieldTV // LNB: DurSAT UK124

  • @ Boergen


    Danke für den Tipp. habs natürlich gleich ausprobiert, doch leider Fehlanzeige. Geht also immer noch nicht.



    TheEnvoy


    Hört sich erstmal ganz gut an, doch öffnet sich bei mir nicht mal standardmässig die CD-Schublade. Er verlangt zuerst nach der Original-CD und egal ob ich diese einlege (ohne automatische Öffnen der CD-Schublade) oder nicht bringt er immer die bereits beschriebene Fehlermeldung, dass es sich nicht um die Original-CD handle. Hab also so meine Zweifel ob deine Lösung mich wirklich weiterbringt. Was meinst du?


  • Servus,


    lass bitte mal das "| at now" am Ende weg, dann solltest Du auch ne Ausgabe sehen. Ausserdem ist da ein " nach der 2 zu viel, der in der folgende Zeile stehende Prompt ">" signalisiert dass da noch was in der Befehlszeile fehlt ;)


    Was steht im Logfile von mylinvdr (sollte in /tmp zu finden sein)?


    cu
    Mar(mahlzeit)kus

  • @ Mahlzeit


    Mensch der Schöpfer selbst schaltet sich ein. Find ich cool !!


    Also, hab die Anführungszeichen oben (") entfernt und das "| at now" weggelassen und siehe da ich bekomme zumindest mal eine Ausgabe, wenn diese auch nicht befriedigend ist.


    Hier das Ergebnis:


    linvdr:~# /usr/bin/mylinvdr.sh -m iso -o vdr -e yes -v 2
    Debugmode: 2
    functions defined
    ----------------------------------------------
    config loaded
    ----------------------------------------------
    220 linvdr SVDRP VideoDiskRecorder 1.4.0-1; Wed Aug 30 13:48:22 2006
    250 Message queued
    221 linvdr closing connection
    Variables set to default if not defined yet
    ----------------------------------------------
    OUTPUT: vdr
    ----------------------------------------------
    BURN: 0
    ----------------------------------------------
    DELETE: 1
    ----------------------------------------------
    BLANK: no
    ----------------------------------------------
    MODE: iso
    ----------------------------------------------
    language file loaded
    ----------------------------------------------
    start backup
    ----------------------------------------------
    220 linvdr SVDRP VideoDiskRecorder 1.4.0-1; Wed Aug 30 13:48:26 2006
    250 Message queued
    221 linvdr closing connection
    copy LinVDR files from CD
    ----------------------------------------------
    umount: /mnt/dvd: Invalid argument
    eject: unable to find or open device for: `/dev/burner'
    220 linvdr SVDRP VideoDiskRecorder 1.4.0-1; Wed Aug 30 13:48:31 2006
    250 Message queued
    221 linvdr closing connection
    mount: /dev/dvd is not a valid block device
    MOUNTOK: 32
    ----------------------------------------------
    LinVDR CD?: 1
    ----------------------------------------------
    orig CD not provided
    ----------------------------------------------
    umount: /mnt/dvd: Invalid argument
    eject: unable to find or open device for: `/dev/burner'
    220 linvdr SVDRP VideoDiskRecorder 1.4.0-1; Wed Aug 30 13:48:44 2006
    250 Message queued
    221 linvdr closing connection
    mount: /dev/dvd is not a valid block device
    MOUNTOK: 32
    ----------------------------------------------
    LinVDR CD?: 1
    ----------------------------------------------
    orig CD not provided
    ----------------------------------------------
    umount: /mnt/dvd: Invalid argument
    eject: unable to find or open device for: `/dev/burner'
    220 linvdr SVDRP VideoDiskRecorder 1.4.0-1; Wed Aug 30 13:48:57 2006
    250 Message queued
    221 linvdr closing connection
    ....


    Das Ganze wiederholt sich dann immer wieder !!!!


    In der Datei mylinvdr.log steht folgendes drin:


    Ein neues mylinvdr-0.7.iso File wird erstellt
    Bitte Original-LinVDR-CD einlegen & Taste druecken
    Das ist nicht die Original LinVDR-CD. Bitte Original-LinVDR-CD einlegen & Taste druecken
    Das ist nicht die Original LinVDR-CD. Bitte Original-LinVDR-CD einlegen & Taste druecken
    .....


    Die Datei mylinvdr_error.log ist leer !!!


    Gruss. Cowboy

  • Zitat

    Original von cowboy
    Hallo Boergen,


    danke für die schnelle Antwort. Hab die Dateien umbenannt. Sin nun komplett klein geschrieben. Tut aber leider immer noch nicht :(


    Gerade erst gesehen. _Komplett_ kleinschreiben sollst Du die nicht. LinVDR zum Beispiel sollte "LinVDR" geschrieben sein... Genau wie das Verzeichnis auf der CD.


    Weil in dem mylinvdr.sh Skript folgende Abfrage gemacht wird:

    Code
    if [ ! -e $BOOTISO/LinVDR ]

    VDR1: Athlon XP@1200+, DVB-S FF1.6 + Nova, 112W Netzteil, Atric IR Einschalter
    VDR2: Celeron 533, DXR3, 2 x Skystar, Atric IR Einschalter
    jeweils Mahlzeit 3.2 + Toxic 1.4.7 (Extp. 34)
    ...seit vdr-1.0.3 dabei. Boah ist das geil geworden. :D

  • @ Boergen


    Genialer Tipp. Hab das Verzeichnis entsprechend umbenannt und sieh da es funzt. Die Datei: mylinvdr.tar.bz2 wurde erstellt.


    Hatte leider noch keine Zeit das Ganze zu checken, sieht soweit aber vielversprechend aus.


    Danke für die Hilfe :)


    Cowboy
    PS: Sorry, Leute. War echt ein blöder Fehler. Aber irgendwie hat die Windoof-Kiste beim kopieren der Dateien die Schreibweise der Ordner (gross/klein) geändert, nämlich in alles gross !!!

  • :gott


    :uglyhammer :uglyhammer :uglyhammer :uglyhammer :uglyhammer :uglyhammer :uglyhammer

    VDR1: Athlon XP@1200+, DVB-S FF1.6 + Nova, 112W Netzteil, Atric IR Einschalter
    VDR2: Celeron 533, DXR3, 2 x Skystar, Atric IR Einschalter
    jeweils Mahlzeit 3.2 + Toxic 1.4.7 (Extp. 34)
    ...seit vdr-1.0.3 dabei. Boah ist das geil geworden. :D

Jetzt mitmachen!

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