mount_msdosfs: /dev/da0s1: Operation not supported by device

Anton Shterenlikht mexas at
Wed Sep 4 08:46:35 UTC 2013

I'm trying to read the files from a digital camera,
and get this error:

# uname -a
FreeBSD 10.0-CURRENT FreeBSD 10.0-CURRENT #16 r252033: Fri Jun 21 09:37:47 BST 2013     root@:/usr/obj/usr/src/sys/QOF  sparc64
# kldstat
Id Refs Address            Size     Name
 1    4 0xc0000000 aae468   kernel
 2    1 0x1006ba000 104000   geom_part_mbr.ko
# dmesg | tail
(da0:umass-sim0:0:0:0): removing device entry
ugen0.2: <SAMSUNG> at usbus0
umass0: <SAMSUNG Samsung Digital Camera, class 0/0, rev 2.00/0.00, addr 2> on usbus0
umass0:  8070i (ATAPI) over Bulk-Only; quirks = 0x4100
umass0:2:0:-1: Attached to scbus2
da0 at umass-sim0 bus 0 scbus2 target 0 lun 0
da0: <Samsung Digital Camera > Removable Direct Access SCSI-0 device 
da0: 1.000MB/s transfers
da0: 1927MB (3947328 512 byte sectors: 255H 63S/T 245C)
da0: quirks=0x2<NO_6_BYTE>
# ls /dev/da*
/dev/da0        /dev/da0s1
# fsck -t msdosfs /dev/da0s1 
** /dev/da0s1
** Phase 1 - Read and Compare FATs
** Phase 2 - Check Cluster Chains
** Phase 3 - Checking Directories
/_MSTPVR/. has no clusters
Remove? [yn] n
** Phase 4 - Checking for Lost Files
108 files, 1396480 free (43640 clusters)
# mount -t msdosfs /dev/da0s1 /mnt/
mount_msdosfs: /dev/da0s1: Operation not supported by device

I've had this problem before:

and simply loading GEOM MBR module helped.

However, this doesn't seem to help now.

Please advise

Many thanks


More information about the freebsd-sparc64 mailing list