usb mount error: g_vfs_done():da0s1[READ(offset=512, length=8192)]error = 5

Anton Shterenlikht mexas at
Mon Dec 28 13:56:11 UTC 2009

I need to mount a usb device (digital camera in this case).
On i386 9.0-current all is well.
On sparc 9.0-current I get
on the console:

	mount_msdosfs: /dev/da0s1: Input/output error

and in dmesg:
	g_vfs_done():da0s1[READ(offset=512, length=8192)]error = 5

On both systems dmesg gives:

ugen0.2: <OLYMPUS> at usbus0
umass0: <OLYMPUS C4100Z/C4000Z, class 0/0, rev 1.10/1.00, addr 2> on usbus0
umass0:  SCSI over Bulk-Only; quirks = 0x0100
umass0:2:0:-1: Attached to scbus2
da0 at umass-sim0 bus 0 scbus2 target 0 lun 0
da0: <OLYMPUS C4100Z/C4000Z 1.00> Removable Direct Access SCSI-2 device
da0: 1.000MB/s transfers
da0: 125MB (256000 512 byte sectors: 64H 32S/T 125C)
GEOM: da0: partition 1 does not start on a track boundary.
GEOM: da0: partition 1 does not end on a track boundary.

On both systems I have in /etc/fstab 

# Device                Mountpoint      FStype  Options         Dump    Pass#

/dev/da0s1              /mnt            msdosfs rw,noauto

Please advise

many thanks

Anton Shterenlikht
Room 2.6, Queen's Building
Mech Eng Dept
Bristol University
University Walk, Bristol BS8 1TR, UK
Tel: +44 (0)117 331 5944
Fax: +44 (0)117 929 4423

More information about the freebsd-sparc64 mailing list