problem mit cdfs und mount.sh

  • Hallo


    bei mir will es einfach nicht klappen vom mp3 plugin aus das cd-lw zu mounten.


    Bin nach der Anleitung von Sandmann vorgegangen, bei der installation von cdfs gabs dann etliche warnmeldungen (siehe txt file im anhang).


    Wenn ich jetzt cdfs manuell lade
    > insmod cdfs
    und dann das cd-lw mounte
    > mount -t cdfs -o ro /dev/cdrom /media/cdfs
    kann ich auf die cd zugreifen und abspielen


    aber das mounten aus dem mp3-plugin heraus will halt nicht :(


    mp3sources.conf
    /;Locale Platte;0
    /video/musik;Musik Verzeichnis;0
    /media/cdrom;Cdrom-Laufwerk;1
    /media/cdfs;Musik CD;1;*.wav


    Auszug aus fstab
    /dev/cdrom /media/cdrom iso9660 auto ro,noauto,user,exec 0 0
    /dev/dvd /media/dvd iso9660 auto ro,noauto,user,exec 0 0
    /dev/cdrom /media/cdfs cdfs ro,noauto,user 0 0



    Wolfgang

  • Wie startest du vdr? Als root oder als eingeschränkter User? Im letzteren Fall muss der User natürlich Zugriff auf das Device und den Mountpoint haben.


    Joe

  • hallo


    mein vdr läuft als root


    Asus P4S533-MX + Celeron2000 + 128MB RAM + HD 80GB Samsung SV-0802N + NEC DVD_RW ND-3500AG + DVB-S 1.6
    easyVDR 0.4
    Pearl MOD-it PC-Desktop-Gehäuse + Eigener IR-Einschalter

  • Hast du dir auch schon die mount.sh angeschaut? Ist die korrekt. Hast du mal mit mount.sh das CD-Laufwerk von Hand gemountet?


    Joe

  • Hallo Wolfgang!



    Die Warnungen beim Übersetzen kann man wohl ignorieren, sonst würde es nicht beim manuellen Mounten funktionieren. In fstab und mp3sources.conf kann ich auch keine Probleme entdecken.


    Aber vielleicht ist es das fehlende eject-Programm. Versuch doch mal auf der Kommando-Zeile:
    eject /media/cdfs
    bzw.
    eject -t /media/cdfs


    Den zweiten Befehl ruft mount.sh vor dem Mounten auf, um die CD einzuziehen. Wenn eject nicht gefunden wird, funktioniert deshalb auch das Mounten nicht.


    Tom

  • Hallo


    Zitat

    Aber vielleicht ist es das fehlende eject-Programm.


    funktioniert, ds cd lw geht schön auf und zu

    Code
    vdr-rechner:/ # eject  /media/cdrom
    vdr-rechner:/ # eject  -t /media/cdrom
    
    
    vdr-rechner:/ # eject  /media/cdfs
    vdr-rechner:/ # eject  -t /media/cdrom
    
    
    vdr-rechner:/ # eject  /media/dvd
    vdr-rechner:/ # eject -t  /media/dvd


    Zitat

    Hast du dir auch schon die mount.sh angeschaut? Ist die korrekt


    ist die orginal die beim mp3 plugin dabei ist
    ist auch ausführbar

    Code
    -rwxr-xr-x    1 root     root          748 Mar  4 19:31 mount.sh


    Zitat

    Hast du mal mit mount.sh das CD-Laufwerk von Hand gemountet


    mh .. wie mach ich das manuel mit der mount.sh


    Wolfgang


    Asus P4S533-MX + Celeron2000 + 128MB RAM + HD 80GB Samsung SV-0802N + NEC DVD_RW ND-3500AG + DVB-S 1.6
    easyVDR 0.4
    Pearl MOD-it PC-Desktop-Gehäuse + Eigener IR-Einschalter

  • Findet das Plugin überhaupt die richtige mount.sh? Entweder muss sie im Pfad liegen (z.B. /usr/bin/mount.sh), oder besser als Option an das Plugin übergeben werden. Das kann man leicht mit

    Code
    ps ax | grep runvdr


    nachprüfen.


    Manueller Aufruf der mount.sh:

    Code
    mount.sh mount /media/cdfs


    bzw. wenn nicht im Pfad:

    Code
    /usr/src/vdr/......../mount.sh mount /media/cdfs


    Tom

  • Hallo


    es funktioniert jetzt, DANKE
    mir ist zwar ich so ganz klar warumm aber :)


    hier mal mein weg, fals es jemanden interisiert oder wer andert mal das gleiche prob hat


    erst mal die tests

    Code
    vdr-rechner:~ # /video/mount.sh mount /media/cdfs
    -bash: /video/mount.sh: /bin/bash: bad interpreter: Permission denied


    Code
    vdr-rechner:~ # ps ax | grep runvdr
     1791 ?        SW     0:00 /bin/sh /usr/local/src/VDR/runvdr
     2092 pts/3    S      0:00 grep runvdr


    Auszug aus runvdr
    -P'mp3 -m /video/mount.sh' \



    dann hab ich ein paar änderungen vorgenommen


    Code
    vdr-rechner:~ # cp /video/mount.sh  /usr/bin/
    vdr-rechner:~ # mount.sh mount /media/cdfs
    [mntent]: line 6 in /etc/fstab is bad
    [mntent]: line 7 in /etc/fstab is bad
    vdr-rechner:~ #


    fstab abgeändert, iso9660 gelöscht siehe oben



    und in der runvdr den mp3 plugin aufruf geändert


    -P mp3 \


    und es ging


    !?!?


    Wolfgang


    Asus P4S533-MX + Celeron2000 + 128MB RAM + HD 80GB Samsung SV-0802N + NEC DVD_RW ND-3500AG + DVB-S 1.6
    easyVDR 0.4
    Pearl MOD-it PC-Desktop-Gehäuse + Eigener IR-Einschalter

  • Hi


    Zitat


    es funktioniert jetzt, DANKE
    mir ist zwar ich so ganz klar warumm aber :)


    hier mal mein weg, fals es jemanden interisiert oder wer andert mal das gleiche prob hat


    erst mal die tests

    Code
    vdr-rechner:~ # /video/mount.sh mount /media/cdfs
    -bash: /video/mount.sh: /bin/bash: bad interpreter: Permission denied


    Wie hast du die /video-Partition gemountet - mit Option "noexec"? Das würde jedenfalls erklären, warum du mount.sh in /video nicht ausführen kannst - aber in /usr/bin schon.


    Aber toll, dass es jetzt funktioniert. :)


    Tom

  • Hallo


    in der fstab ist sie so eingebunden


    Code
    /dev/hda3       /video                  reiserfs        user 1 2


    Wolfgang


    Asus P4S533-MX + Celeron2000 + 128MB RAM + HD 80GB Samsung SV-0802N + NEC DVD_RW ND-3500AG + DVB-S 1.6
    easyVDR 0.4
    Pearl MOD-it PC-Desktop-Gehäuse + Eigener IR-Einschalter

  • Hallo Wolfgang!


    Zitat

    in der fstab ist sie so eingebunden


    Code
    /dev/hda3       /video                  reiserfs        user 1 2


    Auszug aus "man mount":

    Code
    user   Allow  an  ordinary  user  to mount the file
                         system.  The name of the  mounting  user  is
                         written  to  mtab so that he can unmount the
                         file system again.  This option implies  the
                         options  noexec,  nosuid,  and nodev (unless
                         overridden by subsequent options, as in  the
                         option line user,exec,dev,suid).


    Nun ist alles klar: Die Option "user" impliziert "noexec", deshalb die Fehlermeldung. Du solltest statt "user" besser "defaults" hinschreiben. Die Partition wird ja sowieso nur einmal beim Systemstart gemountet, da macht "user" keinen Sinn - und nur Ärger. ;)


    Tom

  • Hallo Tom


    Zitat


    Nun ist alles klar: Die Option "user" impliziert "noexec", deshalb die Fehlermeldung. Du solltest statt "user" besser "defaults" hinschreiben. Die Partition wird ja sowieso nur einmal beim Systemstart gemountet, da macht "user" keinen Sinn - und nur Ärger.


    genau das wahr


    Danke nochmals


    Wolfgang


    Asus P4S533-MX + Celeron2000 + 128MB RAM + HD 80GB Samsung SV-0802N + NEC DVD_RW ND-3500AG + DVB-S 1.6
    easyVDR 0.4
    Pearl MOD-it PC-Desktop-Gehäuse + Eigener IR-Einschalter

Jetzt mitmachen!

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