* Michael L. Hostbaek:

> I have just purchased a MP3 player - which basically consists of a USB
> 128MB memory  stick, with some  audio hardware.. Anyways, when  I plug
> the USB stick into my 5.1-RELEASE-p3 box, I am seeing the following in
> /var/log/messages:
> Oct  2 15:31:27  kernel: umass0: SigmaTel, Inc. USBMSC Audio Player, rev 1.10/0.01, 
> addr 2
> Oct  2 15:31:27  kernel: umass0: Get Max Lun not supported (IOERROR)
> Oct  2 15:31:27  kernel: da0 at umass-sim0 bus 0 target 0 lun 0
> Oct  2 15:31:27  kernel: da0: <SigmaTel MSCN 0001> Removable Direct Access SCSI-4 
> device
> Oct  2 15:31:27  kernel: da0: 1.000MB/s transfers
> Oct  2 15:31:27  kernel: da0: 123MB (251904 512 byte sectors: 64H 32S/T 123C)
> [...]
> Oct  2 15:32:22  kernel: (da0:umass-sim0:0:0:0): Synchronize cache failed, status == 
> 0x4, scsi status == 0x0
> [...]
> If I try and mount it, the box just freezez until I remove the device.
> Any ideas ?

The relevant info in the logs is  that the device does not recognize the
 Synchronize cache   command.  You may want to add a   kernel quirk 
in scsi_da.c, it  consists of adding an entry for  your memory stick and
telling that it does not support that command.

You can use the  following PR as a model for chaning  the kernel, it's a
PR I wrote for my own memory stick:


But first, be sure to upgrade  your system to the latest current FreeBSD
sources (checkout  HEAD).  Most quirks are  now no more needed  due to a
recent refactoring of USB mass storage drivers.

Jean-Baptiste Quenot
[EMAIL PROTECTED] mailing list
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to