Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Jul 2009 23:05:39 +0200 (CEST)
From:      Alexander Best <alexbestms@math.uni-muenster.de>
To:        Hans Petter Selasky <hselasky@c2i.net>, <freebsd-usb@freebsd.org>
Subject:   Re: problem writing to umass device
Message-ID:  <permail-20090729210539f7e55a9d000036fd-a_best01@message-id.uni-muenster.de>
In-Reply-To: <200907292236.04773.hselasky@c2i.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Hans Petter Selasky schrieb am 2009-07-29:
> On Wednesday 29 July 2009 22:25:05 Alexander Best wrote:
> > i have a problem with the following device:

> > ugen7.2: <Meizu   Electronics> at usbus7
> > umass0: <Meizu   Electronics MiniPlayer, class 0/0, rev 2.00/1.00,
> > addr 2>
> > on usbus7
> > umass0:  SCSI over Bulk-Only; quirks = 0x4400
> > umass0:7:0:-1: Attached to scbus7
> > da0 at umass-sim0 bus 0 target 0 lun 0
> > da0: <  > Removable Direct Access SCSI-2 device
> > da0: 40.000MB/s transfers
> > da0: 3864MB (7913472 512 byte sectors: 255H 63S/T 492C)

> > i haven't used it for quite a while, but it used to work just fine
> > (yes
> > with usb2). but since then i've updated my kernel a couple of times
> > and now
> > i'm getting these errors. i can mount the device just fine, but if
> > i try to
> > copy files onto it i get the following error messages:

> > Jul 28 11:22:07 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54083584,
> > length=65536)]error = 5
> > Jul 28 11:22:07 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54149120,
> > length=65536)]error = 5
> > Jul 28 11:22:07 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54214656,
> > length=65536)]error = 5
> > Jul 28 11:22:07 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54280192,
> > length=32768)]error = 5
> > Jul 28 11:22:07 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54312960,
> > length=16384)]error = 5
> > Jul 28 11:22:07 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54329344,
> > length=65536)]error = 5
> > Jul 28 11:22:07 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54394880,
> > length=65536)]error = 5
> > Jul 28 11:22:07 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54460416,
> > length=65536)]error = 5
> > Jul 28 11:22:07 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54525952,
> > length=65536)]error = 5
> > Jul 28 11:22:07 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54591488,
> > length=65536)]error = 5
> > Jul 28 11:22:07 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54657024,
> > length=16384)]error = 5
> > Jul 28 11:22:07 otaku kernel: g_vfs_done():da0[WRITE(offset=512,
> > length=512)]error = 5
> > Jul 28 11:22:07 otaku kernel: g_vfs_done():da0[WRITE(offset=24576,
> > length=4096)]error = 5
> > Jul 28 11:22:07 otaku kernel: g_vfs_done():da0[WRITE(offset=28672,
> > length=4096)]error = 5
> > Jul 28 11:22:07 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=1024000,
> > length=4096)]error = 5
> > Jul 28 11:22:07 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=1028096,
> > length=4096)]error = 5
> > Jul 28 11:22:07 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=38502400,
> > length=16384)]error = 5
> > Jul 28 11:22:07 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=39370752,
> > length=16384)]error = 5
> > Jul 28 11:22:07 otaku kernel: fsync: giving up on dirty
> > Jul 28 11:22:07 otaku kernel: 0xcc0aa6b8: tag msdosfs, type VREG
> > Jul 28 11:22:07 otaku kernel: usecount 1, writecount 0, refcount 55
> > mountedhere 0
> > Jul 28 11:22:07 otaku kernel: flags ()
> > Jul 28 11:22:07 otaku kernel: v_object 0xc8a81770 ref 0 pages 212
> > Jul 28 11:22:07 otaku kernel: lock type msdosfs: EXCL by thread
> > 0xcc60a240
> > (pid 19448)
> > Jul 28 11:22:07 otaku kernel: #0 0xc05b5ee0 at __lockmgr_args+0xb90
> > Jul 28 11:22:07 otaku kernel: #1 0xc0647898 at vop_stdlock+0x68
> > Jul 28 11:22:07 otaku kernel: #2 0xc0781fb5 at VOP_LOCK1_APV+0xb5
> > Jul 28 11:22:07 otaku kernel: #3 0xc0664008 at _vn_lock+0x78
> > Jul 28 11:22:07 otaku kernel: #4 0xc0658adb at vget+0xbb
> > Jul 28 11:22:07 otaku kernel: #5 0xc055d4ca at msdosfs_sync+0x17a
> > Jul 28 11:22:07 otaku kernel: #6 0xc06520be at dounmount+0x44e
> > Jul 28 11:22:07 otaku kernel: #7 0xc065262f at unmount+0x2bf
> > Jul 28 11:22:07 otaku kernel: #8 0xc076eb26 at syscall+0x2a6
> > Jul 28 11:22:07 otaku kernel: #9 0xc0752ad0 at
> > Xint0x80_syscall+0x20
> > Jul 28 11:22:07 otaku kernel: startcluster 2230, dircluster 2229,
> > diroffset
> > 96, on dev da0
> > Jul 28 11:22:40 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=53805056,
> > length=65536)]error = 5
> > Jul 28 11:22:40 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=53870592,
> > length=65536)]error = 5
> > Jul 28 11:22:40 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=53936128,
> > length=65536)]error = 5
> > Jul 28 11:22:40 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54001664,
> > length=65536)]error = 5
> > Jul 28 11:22:40 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54067200,
> > length=65536)]error = 5
> > Jul 28 11:22:40 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54132736,
> > length=65536)]error = 5
> > Jul 28 11:22:40 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54198272,
> > length=65536)]error = 5
> > Jul 28 11:22:40 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54263808,
> > length=65536)]error = 5
> > Jul 28 11:22:40 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54329344,
> > length=65536)]error = 5
> > Jul 28 11:22:40 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54394880,
> > length=65536)]error = 5
> > Jul 28 11:22:40 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54460416,
> > length=65536)]error = 5
> > Jul 28 11:22:40 otaku kernel:
> > g_vfs_done():da0[WRITE(offset=54525952,
> > length=65536)]error = 5

> > might the device's ram be broken? this is the result of `dd
> > if=/dev/da0
> > of=/dev/null`:

> > dd: /dev/da0: Input/output error
> > 1067+0 records in
> > 1067+0 records out
> > 546304 bytes transferred in 235.522107 secs (2320 bytes/sec)
>                                                   ^^ terribly slow
>                                                   disk ?

no actually. it's a high speed usb2 device:

ugen7.2: <MiniPlayer Meizu   Electronics> at usbus7, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=ON

  bLength = 0x0012
  bDescriptorType = 0x0001
  bcdUSB = 0x0200
  bDeviceClass = 0x0000
  bDeviceSubClass = 0x0000
  bDeviceProtocol = 0x0000
  bMaxPacketSize0 = 0x0040
  idVendor = 0x0492
  idProduct = 0x0140
  bcdDevice = 0x0100
  iManufacturer = 0x0001  <Meizu   Electronics         >
  iProduct = 0x0002  <MiniPlayer>
  iSerialNumber = 0x0003  <000000F1F1000>
  bNumConfigurations = 0x0001


> > i attached the device to a windows xp box and ran scandisk. that
> > didn't
> > reveal any problems however.


> Hi,

> Try enabling umass debugging:

> sysctl hw.usb.umass.debug=-1

> Not sure if this might be a CAM layer regression.

> --HPS

ok. i set hw.usb.umass.debug = 1. i unplugged the device, plugged it in again,
mounted it and copied some files onto it (which failed). unmounting the device
doesn't work:

umount: unmount of /mnt/umass failed: Resource temporarily unavailable

i didn't try umount with the -f switch since that locks up the whole machine.
so here's the output:

Jul 29 22:42:19 otaku kernel: ugen7.2: <Meizu   Electronics> at usbus7
(disconnected)
Jul 29 22:42:19 otaku kernel: umass0: at uhub7, port 2, addr 2 (disconnected)
Jul 29 22:42:19 otaku kernel: (da0:umass-sim0:0:0:0): lost device
Jul 29 22:42:19 otaku kernel: (da0:umass-sim0:0:0:0): removing device entry
Jul 29 22:42:33 otaku sudo:  arundel : TTY=pts/5 ; PWD=/usr/home/arundel ;
USER=root ; COMMAND=/sbin/sysctl hw.usb.umass.debug=1
Jul 29 22:42:52 otaku kernel: ugen7.2: <Meizu   Electronics> at usbus7
Jul 29 22:42:52 otaku kernel: umass0: <Meizu   Electronics MiniPlayer, class
0/0, rev 2.00/1.00, addr 2> on usbus7
Jul 29 22:42:52 otaku kernel: umass0:  SCSI over Bulk-Only; quirks = 0x4400
Jul 29 22:42:52 otaku root: Unknown USB device: vendor 0x0492 product 0x0140
bus uhub7
Jul 29 22:42:54 otaku kernel: umass0:7:0:-1: Attached to scbus7
Jul 29 22:42:54 otaku hald[1146]: 22:42:54.448 [W] hf-block.c:49: unable to
stat /dev/probe0: No such file or directory
Jul 29 22:42:54 otaku kernel: xptioctl: pass driver is not in the kernel
Jul 29 22:42:54 otaku kernel: xptioctl: put "device pass" in your kernel
config file
Jul 29 22:42:55 otaku kernel: da0 at umass-sim0 bus 0 target 0 lun 0
Jul 29 22:42:55 otaku kernel: da0: <  > Removable Direct Access SCSI-2 device
Jul 29 22:42:55 otaku kernel: da0: 40.000MB/s transfers
Jul 29 22:42:55 otaku kernel: da0: 3864MB (7913472 512 byte sectors: 255H
63S/T 492C)
Jul 29 22:43:21 otaku sudo:  arundel : TTY=pts/5 ; PWD=/usr/home/arundel ;
USER=root ; COMMAND=/sbin/mount -t msdosfs /dev/da0 /mnt/umass/
Jul 29 22:47:26 otaku kernel: g_vfs_done():da0[WRITE(offset=150716416,
length=65536)]error = 5
Jul 29 22:47:26 otaku kernel: g_vfs_done():da0[WRITE(offset=150781952,
length=65536)]error = 5
Jul 29 22:47:26 otaku kernel: g_vfs_done():da0[WRITE(offset=150847488,
length=65536)]error = 5
Jul 29 22:47:26 otaku kernel: g_vfs_done():da0[WRITE(offset=150913024,
length=65536)]error = 5
Jul 29 22:47:26 otaku kernel: g_vfs_done():da0[WRITE(offset=150978560,
length=65536)]error = 5
Jul 29 22:47:26 otaku kernel: g_vfs_done():da0[WRITE(offset=151044096,
length=65536)]error = 5
Jul 29 22:47:26 otaku kernel: g_vfs_done():da0[WRITE(offset=151109632,
length=65536)]error = 5
Jul 29 22:47:26 otaku kernel: g_vfs_done():da0[WRITE(offset=151175168,
length=65536)]error = 5
Jul 29 22:47:26 otaku kernel: g_vfs_done():da0[WRITE(offset=151240704,
length=65536)]error = 5
Jul 29 22:47:26 otaku kernel: g_vfs_done():da0[WRITE(offset=151306240,
length=65536)]error = 5
Jul 29 22:47:26 otaku kernel: g_vfs_done():da0[WRITE(offset=151371776,
length=65536)]error = 5
Jul 29 22:47:26 otaku kernel: g_vfs_done():da0[WRITE(offset=151437312,
length=65536)]error = 5
Jul 29 22:47:26 otaku kernel: g_vfs_done():da0[WRITE(offset=512,
length=512)]error = 5
Jul 29 22:47:26 otaku kernel: g_vfs_done():da0[WRITE(offset=49152,
length=4096)]error = 5
Jul 29 22:47:26 otaku kernel: g_vfs_done():da0[WRITE(offset=1048576,
length=4096)]error = 5
Jul 29 22:47:26 otaku kernel: g_vfs_done():da0[WRITE(offset=150650880,
length=65536)]error = 5
Jul 29 22:47:54 otaku kernel: g_vfs_done():da0[WRITE(offset=151568384,
length=65536)]error = 5
Jul 29 22:47:54 otaku kernel: g_vfs_done():da0[WRITE(offset=151633920,
length=65536)]error = 5
Jul 29 22:47:54 otaku kernel: g_vfs_done():da0[WRITE(offset=151699456,
length=65536)]error = 5
Jul 29 22:47:54 otaku kernel: g_vfs_done():da0[WRITE(offset=151764992,
length=65536)]error = 5
Jul 29 22:47:54 otaku kernel: g_vfs_done():da0[WRITE(offset=151830528,
length=65536)]error = 5
Jul 29 22:47:54 otaku kernel: g_vfs_done():da0[WRITE(offset=151896064,
length=65536)]error = 5
Jul 29 22:47:54 otaku kernel: g_vfs_done():da0[WRITE(offset=151961600,
length=65536)]error = 5
Jul 29 22:47:54 otaku kernel: g_vfs_done():da0[WRITE(offset=152027136,
length=65536)]error = 5
Jul 29 22:47:54 otaku kernel: g_vfs_done():da0[WRITE(offset=152092672,
length=65536)]error = 5
Jul 29 22:47:54 otaku kernel: g_vfs_done():da0[WRITE(offset=152158208,
length=65536)]error = 5
Jul 29 22:47:54 otaku kernel: g_vfs_done():da0[WRITE(offset=152223744,
length=65536)]error = 5
Jul 29 22:47:54 otaku kernel: g_vfs_done():da0[WRITE(offset=152289280,
length=65536)]error = 5
Jul 29 22:47:54 otaku kernel: g_vfs_done():da0[WRITE(offset=152354816,
length=65536)]error = 5
Jul 29 22:47:54 otaku kernel: g_vfs_done():da0[WRITE(offset=152420352,
length=65536)]error = 5
Jul 29 22:47:54 otaku kernel: g_vfs_done():da0[WRITE(offset=152485888,
length=65536)]error = 5
Jul 29 22:47:54 otaku kernel: g_vfs_done():da0[WRITE(offset=152551424,
length=65536)]error = 5
Jul 29 22:47:54 otaku kernel: g_vfs_done():da0[WRITE(offset=26853376,
length=16384)]error = 5
Jul 29 22:47:54 otaku kernel: g_vfs_done():da0[WRITE(offset=151502848,
length=65536)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=152682496,
length=65536)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=152748032,
length=65536)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=152813568,
length=65536)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=152879104,
length=65536)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=152944640,
length=65536)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=153010176,
length=65536)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=153075712,
length=65536)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=153141248,
length=65536)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=153206784,
length=65536)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=153272320,
length=65536)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=153337856,
length=65536)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=153403392,
length=65536)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=153468928,
length=65536)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=153534464,
length=65536)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=153600000,
length=65536)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=153665536,
length=65536)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=512,
length=512)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=49152,
length=4096)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=53248,
length=4096)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=1048576,
length=4096)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=1052672,
length=4096)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=26853376,
length=16384)]error = 5
Jul 29 22:48:22 otaku kernel: g_vfs_done():da0[WRITE(offset=152616960,
length=65536)]error = 5
Jul 29 22:48:49 otaku kernel: g_vfs_done():da0[WRITE(offset=153796608,
length=65536)]error = 5
Jul 29 22:48:49 otaku kernel: g_vfs_done():da0[WRITE(offset=153862144,
length=65536)]error = 5
Jul 29 22:48:49 otaku kernel: g_vfs_done():da0[WRITE(offset=153927680,
length=65536)]error = 5
Jul 29 22:48:49 otaku kernel: g_vfs_done():da0[WRITE(offset=153993216,
length=65536)]error = 5
Jul 29 22:48:49 otaku kernel: g_vfs_done():da0[WRITE(offset=154058752,
length=65536)]error = 5
Jul 29 22:48:49 otaku kernel: g_vfs_done():da0[WRITE(offset=154124288,
length=65536)]error = 5
Jul 29 22:48:49 otaku kernel: g_vfs_done():da0[WRITE(offset=154189824,
length=65536)]error = 5
Jul 29 22:48:49 otaku kernel: g_vfs_done():da0[WRITE(offset=154255360,
length=65536)]error = 5
Jul 29 22:48:49 otaku kernel: g_vfs_done():da0[WRITE(offset=154320896,
length=65536)]error = 5
Jul 29 22:48:49 otaku kernel: g_vfs_done():da0[WRITE(offset=154386432,
length=65536)]error = 5
Jul 29 22:48:49 otaku kernel: g_vfs_done():da0[WRITE(offset=154451968,
length=65536)]error = 5
Jul 29 22:48:49 otaku kernel: g_vfs_done():da0[WRITE(offset=154517504,
length=65536)]error = 5
Jul 29 22:48:49 otaku kernel: g_vfs_done():da0[WRITE(offset=154583040,
length=65536)]error = 5
Jul 29 22:48:49 otaku kernel: g_vfs_done():da0[WRITE(offset=154648576,
length=65536)]error = 5
Jul 29 22:48:49 otaku kernel: g_vfs_done():da0[WRITE(offset=154714112,
length=65536)]error = 5
Jul 29 22:48:49 otaku kernel: g_vfs_done():da0[WRITE(offset=154779648,
length=65536)]error = 5
Jul 29 22:48:49 otaku kernel: g_vfs_done():da0[WRITE(offset=26853376,
length=16384)]error = 5
Jul 29 22:48:49 otaku kernel: g_vfs_done():da0[WRITE(offset=153731072,
length=65536)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=512,
length=512)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=24576,
length=4096)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=28672,
length=4096)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=32768,
length=4096)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=36864,
length=4096)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=40960,
length=4096)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=45056,
length=4096)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=49152,
length=4096)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=53248,
length=4096)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=1024000,
length=4096)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=1028096,
length=4096)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=1032192,
length=4096)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=1036288,
length=4096)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=1040384,
length=4096)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=1044480,
length=4096)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=1048576,
length=4096)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=1052672,
length=4096)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=26853376,
length=16384)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=143360000,
length=16384)]error = 5
Jul 29 22:49:17 otaku kernel: g_vfs_done():da0[WRITE(offset=154845184,
length=65536)]error = 5
Jul 29 22:49:45 otaku kernel: g_vfs_done():da0[WRITE(offset=26853376,
length=16384)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=24576,
length=4096)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=28672,
length=4096)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=32768,
length=4096)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=36864,
length=4096)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=40960,
length=4096)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=45056,
length=4096)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=49152,
length=4096)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=53248,
length=4096)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=1024000,
length=4096)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=1028096,
length=4096)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=1032192,
length=4096)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=1036288,
length=4096)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=1040384,
length=4096)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=1044480,
length=4096)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=1048576,
length=4096)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=1052672,
length=4096)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=26853376,
length=16384)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=143360000,
length=16384)]error = 5
Jul 29 22:50:15 otaku kernel: g_vfs_done():da0[WRITE(offset=512,
length=512)]error = 5
Jul 29 22:50:25 otaku sudo:  arundel : TTY=pts/6 ; PWD=/usr/home/arundel ;
USER=root ; COMMAND=/sbin/umount /mnt/umass/
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=24576,
length=4096)]error = 5
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=28672,
length=4096)]error = 5
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=32768,
length=4096)]error = 5
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=36864,
length=4096)]error = 5
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=40960,
length=4096)]error = 5
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=45056,
length=4096)]error = 5
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=49152,
length=4096)]error = 5
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=53248,
length=4096)]error = 5
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=1024000,
length=4096)]error = 5
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=1028096,
length=4096)]error = 5
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=1032192,
length=4096)]error = 5
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=1036288,
length=4096)]error = 5
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=1040384,
length=4096)]error = 5
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=1044480,
length=4096)]error = 5
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=1048576,
length=4096)]error = 5
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=1052672,
length=4096)]error = 5
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=26853376,
length=16384)]error = 5
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=143360000,
length=16384)]error = 5
Jul 29 22:50:53 otaku kernel: g_vfs_done():da0[WRITE(offset=512,
length=512)]error = 5
Jul 29 22:50:53 otaku kernel: fsync: giving up on dirty
Jul 29 22:50:53 otaku kernel: 0xc9f42ac0: tag devfs, type VCHR
Jul 29 22:50:53 otaku kernel: usecount 1, writecount 0, refcount 23
mountedhere 0xc9019900
Jul 29 22:50:53 otaku kernel: flags ()
Jul 29 22:50:53 otaku kernel: v_object 0xcb726e58 ref 0 pages 288
Jul 29 22:50:53 otaku kernel: lock type devfs: EXCL by thread 0xc936db40 (pid
4752)
Jul 29 22:50:53 otaku kernel: #0 0xc05b6b80 at __lockmgr_args+0xb90
Jul 29 22:50:53 otaku kernel: #1 0xc06486c8 at vop_stdlock+0x68
Jul 29 22:50:53 otaku kernel: #2 0xc0783475 at VOP_LOCK1_APV+0xb5
Jul 29 22:50:53 otaku kernel: #3 0xc0664e38 at _vn_lock+0x78
Jul 29 22:50:53 otaku kernel: #4 0xc055e13c at msdosfs_sync+0x29c
Jul 29 22:50:53 otaku kernel: #5 0xc0652eee at dounmount+0x44e
Jul 29 22:50:53 otaku kernel: #6 0xc065345f at unmount+0x2bf
Jul 29 22:50:53 otaku kernel: #7 0xc076ffe6 at syscall+0x2a6
Jul 29 22:50:53 otaku kernel: #8 0xc0753f00 at Xint0x80_syscall+0x20
Jul 29 22:50:53 otaku kernel: dev da0

what i'm trying now is to complely wipe the ram using `dd of=/dev/zero
of=/dev/da0`, format it and see if that solves the issue.

alex



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?permail-20090729210539f7e55a9d000036fd-a_best01>