1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Kann Sony Camcorder noch nichtmal als root mounten

Dieses Thema im Forum "FreeBSD - Allgemein" wurde erstellt von cabriofahrer, 27 September 2014.

  1. cabriofahrer

    cabriofahrer Active Member

    Registriert seit:
    27 November 2004
    Beiträge:
    1.087
    Habe FreeBSD 9.3 64-bit mit Mate und HAL, nomalerweise werden alle Medien, so auch z.B. auch meite Fujifilm Fotokamera beim Einstecken in den USB Port automatisch gemuntet. Leider nicht der Fall mit einem Sony Camcorder, es poppt ein Fenster auf mit der Meldung:

    "Uable to mount the volume. mount_msdosfs /dev/sa0s1: Permission denied"

    Wenn ich nun als root:

    root@amd64:/usr/home/werner # mount -t msdos /dev/da0s1 /mnt
    mount: Using "-t msdosfs", since "-t msdos" is deprecated.
    mount_msdosfs: /dev/da0s1: Permission denied

    Hier die dmesg:

    Code:
    ugen1.2: <Sony> at usbus1
    umass0: <Sony Sony Camcorder, class 0/0, rev 2.00/4.01, addr 2> on usbus1
    umass0:  8070i (ATAPI) over Bulk-Only; quirks = 0x4100
    umass0:10:0:-1: Attached to scbus10
    da0 at umass-sim0 bus 0 scbus10 target 0 lun 0
    da0: <Sony Camcorder 1.00> Removable Direct Access SCSI-0 device
    da0: Serial Number 0886200BE669
    da0: 40.000MB/s transfers
    da0: 28615MB (58605120 512 byte sectors: 255H 63S/T 3648C)
    da0: quirks=0x2<NO_6_BYTE>
    (da0:umass-sim0:0:0:0): WRITE(10). CDB: 2a 00 00 00 00 5f 00 00 08 00
    (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error
    (da0:umass-sim0:0:0:0): SCSI status: Check Condition
    (da0:umass-sim0:0:0:0): SCSI sense: DATA PROTECT asc:27,0 (Write protected)
    (da0:umass-sim0:0:0:0): Error 13, Unretryable error
    g_vfs_done():da0s1[WRITE(offset=16384, length=4096)]error = 13
    (da0:umass-sim0:0:0:0): WRITE(10). CDB: 2a 00 00 00 00 5f 00 00 08 00
    (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error
    (da0:umass-sim0:0:0:0): SCSI status: Check Condition
    (da0:umass-sim0:0:0:0): SCSI sense: DATA PROTECT asc:27,0 (Write protected)
    (da0:umass-sim0:0:0:0): Error 13, Unretryable error
    g_vfs_done():da0s1[WRITE(offset=16384, length=4096)]error = 13
    
    Und hier meine /etc/devfs.rules:

    Code:
    [localrules=10]
    add path 'da*' mode 0660 group operator
    #add path 'ulpt*' mode 0660 group operator
    add path 'md*' mode 0660 group operator
    #add path 'usb*' mode 0660 group operator
    #add path 'ugen*' mode 660 group operator
    #add path 'umass*' mode 660 group operator
    add path 'msdosfs/*'    mode 0666 group operator
    add path 'cd*'          mode 0666 group operator
    add path 'pass*'        mode 0666 group operator
    add path 'xpt0'         mode 0666 group operator
    add path 'bpf*'         mode 0666 group operator
    add path dvb/adapter*/demux* mode 0660 group operator
    add path dvb/adapter*/frontend* mode 0660 group operator
    add path dvb/adapter*/dvr* mode 0660 group operator
    #add path 'unlpt*' mode 0660 group cups
    #add path 'ulpt*' mode 0660 group cups
    #add path 'lpt*' mode 0660 group cups
    add path 'usb*' mode 0770 group cups
    add path 'ugen*' mode 0660 group cups
    add path 'usb/1.2.*' mode 0660 group cups
    root@amd64:/usr/home/werner #
    
     
  2. Fusselbär

    Fusselbär Makefile Voyeur

    Registriert seit:
    6 August 2004
    Beiträge:
    2.198
    Ort:
    Köln
    Ist:
    Code:
    /dev/sa0s1
    ein Schreibfehler? Das Device sa0s1 ist jedenfalls ein anderes, als da0s1. Wenn die Fotokamera tatsächlich das Gerät sa0s1 ist, dann müssten auch die /etc/devfs.rules entsprechend ergänzt werden. Etwa mit:
    Code:
    add path 'sa*' mode 0660 group operator
    Eigentlich will das Gerät dem Device Namen nach ein SCSI Bandlaufwerk sein. Jedenfalls benutzt FreeBSD ansonsten für SCSI Tape Drives /dev/sa* Device Nodes.
     
  3. metro

    metro i² = -1

    Registriert seit:
    12 November 2007
    Beiträge:
    389
    Vielleicht sind da skurrile MS features wie Media Transfer Protocol , oder Picture Transfer Protocol eingepflegt ?? Eine Kamera hier war mal ähnlich widerspenstig.
    Am einfachsten funktioniert der Zugang via MTP oder PTP mit
    /graphics/gtkam
    /graphics/gphoto2
    /graphics/libgphoto2

    Viel Glück.
     
  4. sterum

    sterum Member

    Registriert seit:
    17 Februar 2009
    Beiträge:
    501
    Was sagt
    Code:
    ls -l /dev/da0*
    Existiert /dev/da0s1 überhaupt?
    Wenn nein versuch mal zuerst:
    Code:
    dd if=/dev/null of=/dev/da0
    Vielleicht wird dann das Gerät angelegt. Ansonsten versuch mal direkt /dev/da0 zu mounten.
     
  5. Yamagi

    Yamagi Possessed With Psi Powers Mitarbeiter

    Registriert seit:
    14 April 2004
    Beiträge:
    8.813
    Ort:
    Schleswig-Holstein
    Code:
    da0 at umass-sim0 bus 0 scbus10 target 0 lun 0
    da0: <Sony Camcorder 1.00> Removable Direct Access SCSI-0 device
    da0: Serial Number 0886200BE669
    da0: 40.000MB/s transfers
    da0: 28615MB (58605120 512 byte sectors: 255H 63S/T 3648C)
    da0: quirks=0x2<NO_6_BYTE>
    (da0:umass-sim0:0:0:0): WRITE(10). CDB: 2a 00 00 00 00 5f 00 00 08 00
    (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error
    (da0:umass-sim0:0:0:0): SCSI status: Check Condition
    (da0:umass-sim0:0:0:0): SCSI sense: DATA PROTECT asc:27,0 (Write protected)
    (da0:umass-sim0:0:0:0): Error 13, Unretryable error
    
    Das Gerät wird nicht sauber erkannt. Höchstwahrscheinlich mal wieder kaputte Hardware, die den USB-Standard etwas kreativ implementiert. Ich würde erstmal probieren, ob er es nach einem "camcontrol reset" gefolgt von einem "camcontrol rescan" erkennt. Eventuell versucht FreeBSD bereits es einzubinden, bevor das Gerät bereit ist.
     
  6. peterle

    peterle Forenkasper

    Registriert seit:
    19 August 2006
    Beiträge:
    1.752
    Ort:
    Aachen
    Kill 'em all and let God sort 'em out later - oder wie ist der Ansatz zu verstehen?
    Vielleicht übersehe ich ja was, aber das allerletzte, was ich versuchen würde ist auf etwas, was ich erkennen möchte, es aber nicht kann, einfach mal einen haufen Nullen schreiben.
     
  7. sterum

    sterum Member

    Registriert seit:
    17 Februar 2009
    Beiträge:
    501
    /dev/null != /dev/zero
    Code:
    man null
     
  8. lme

    lme FreeBSD Committer

    Registriert seit:
    6 Mai 2003
    Beiträge:
    2.613
    Ort:
    Düsseldorf
    Kürzer ist aber auch diese Form:
    Code:
    :> /dev/da0
    Und keine Angst, es wird lediglich der Devicenode zum Schreiben geöffnet und wieder geschlossen. Überschrieben wird nichts. Beim Öffnen wird aber manchmal erst bemerkt, dass sich auf dem Device noch Partitionen befinden.
     
  9. cabriofahrer

    cabriofahrer Active Member

    Registriert seit:
    27 November 2004
    Beiträge:
    1.087
    Danke erstmal für die zahlreichen Antworten. Das Gerät ist im Moment, wahrscheinlich bis nächste Woche, nicht mehr in meinem Besitz, ich konnte nur soviel ausprobieren:

    mount -t msdos /dev/sa0s1 /mnt

    Negativ. Meldung, dass Gerät nicht existiert. Scheint auch logisch. Habe gtkam installiert, das Programm erkennt das Modell aber nicht, das Modell ist nicht aufgelistet, sondern nur ähnliche Modelle mit anderer Nummer. Die anderen Programme und Vorschläge werde ich ausprobieren, sobald ich das Gerät wieder in den Händen habe. Kleiner Hinweis: Unter WinXP erscheinen zwei verschiedene devices, deren Namen ich jetzt nicht mehr weiß. Die Filme sind jedenfalls in dem einen drin, in dem anderen, dass auch das Wort "root" enthält, ist nichts.
     
  10. cabriofahrer

    cabriofahrer Active Member

    Registriert seit:
    27 November 2004
    Beiträge:
    1.087
    Habe nach langer Zeit den Camcorder wieder in die Hand bekommen und hatte irgendwann irgendwo mal aufgegriffen, dass es etwas mit den Mountoptionen zu tun hat. Kaputte oder nicht sauber erkannte Hardware wohl eher nicht. Wollte die Lösung dann hier doch noch mal posten für alle und auch fragen, warum das eigentlich so ist? Also wenn ich ein

    #mount -t masdos -r /dev/da1s1 /mnt

    mache, dann funktioniert es! Ich kann dann auf die Video-Dateien zugreifgen und sie auf den PC kopieren. Die -r Option ist für "read only", aber warum ist das so? Soll das eine Art Failsafe des Herstellers für die den internen Speicher der Kamera sein?
     
  11. nakal

    nakal Anfänger

    Registriert seit:
    12 September 2004
    Beiträge:
    2.101
    Ja. Du musst -r immer dann angeben, wenn Du wirklich nicht schreiben willst. Beim Mounten wird meistens auf den Datenträger geschrieben. Die meisten Dateisysteme wollen erkennen, ob etwas dirty (ohne Unmount) herausgezogen wurde. Das Schreiben erlaubt die Kamera anscheinend nicht, was auch OK ist. Hier liegt der Fehler bei FreeBSD. Es sollte automatisch, read-only-Zustand erkennen und -r implizit aktivieren.
     
    Fönwelle gefällt das.