| From: | "Steve O'Hara-Smith" <steve@xxxxxxxxxx> |
| Date: | Thu, 5 Apr 2007 09:21:46 +0100 |
On Wed, 4 Apr 2007 11:36:20 -0700 (PDT)
Matthew Dillon <dillon@apollo.backplane.com> wrote:
> : One thing surprised me - it mounts on /mnt automatically on
> :insertion but I cannot find where this is being controlled from (I didn't
> :put anything in usbd.conf for it). It's neat but I sort of wonder what
> :happens in /mnt is in use.
What is causing this automatic mounting ????
> : I'm also having some problems - unmounting it produces error
> :messages (below) and files written to it are sometimes corrupt (I suspect
> :that data is not always flushed).
. ..
> The simple addition of a quirk table entry to disable the use of the
> cache synchronization command should solve the problem. You need the
> usb vendor and device id's to enter the information into the quirk
> table in /usr/src/sys/dev/usbmisc/umass/umass.c (see around lines
> 257 and the quirk table is declared around line 314).
Ah thanks for the hint - it turns out the quirk for no cache sync
is elsewhere in /usr/src/sys/bus/cam/scsi/scsi_da.c - the attached patch
shuts up the complaints nicely and makes mount and unmount work.
Unfortunately it's not enough to make the device work properly I still get
corrupted files (only some of them) and directories turn into empty files
after an unmount/mount cycle.
--
C:>WIN | Directable Mirror Arrays
The computer obeys and wins. | A better way to focus the sun
You lose and Bill collects. | licences available see
| http://www.sohara.org/
Attachment:
quirk.patch
Description: Binary data