On Wed, Jan 24, 2007 at 12:54:51PM +0100, Hans Petter Selasky wrote:
> On Wednesday 24 January 2007 12:38, Ed Schouten wrote:
> > Hello,
> >
> > * Pietro Cerutti <[EMAIL PROTECTED]> wrote:
> > > On 1/15/07, Hans Petter Selasky <[EMAIL PROTECTED]> wrote:
> > > >No. What happens when you use/load "umass" and unload "atausb" ?
> > >
> > > Everything works nice with umass. It creates the da0 device node.
> > > It just shows up these errors, as it always did...
> > > GEOM: new disk da0
> > > da0 at umass-sim0 bus 0 target 0 lun 0
> > > da0: < USB2.0 FlashDisk 1.1b> Removable Direct Access SCSI-0 device
> > > da0: Serial Number
> > > da0: 40.000MB/s transfers
> > > da0: 248MB (507904 512 byte sectors: 64H 32S/T 248C)
> > > (da0:umass-sim0:0:0:0): Synchronize cache failed, status == 0x4, scsi
> > > status == 0x0
> > > (da0:umass-sim0:0:0:0): Synchronize cache failed, status == 0x4, scsi
> > > status == 0x0
> > > (da0:umass-sim0:0:0:0): Synchronize cache failed, status == 0x4, scsi
> > > status == 0x0
> > > (da0:umass-sim0:0:0:0): Synchronize cache failed, status == 0x4, scsi
> > > status == 0x0
> >
> > I had these messages with two other devices before, an MP3 player and a
> > USB floppy drive. I fixed these errors by adding a quirk to
> > /sys/cam/scsi/scsi_da.c.
> >
> >     http://www.freebsd.org/cgi/query-pr.cgi?pr=97174
> >     http://www.freebsd.org/cgi/query-pr.cgi?pr=107101
> 
> Instead of having all these quirks, isn't it possible that the SCSI layer can 
> auto-probe this?

No - it is intended to fail on devices not supporting the commands.
And the user should know if a drive has not been synced befor
unplugging it from power.
The SCSI Layer could ask if the device has a cache at least, but I
this would likely just relocate the problem.
Issuing unsupported commands should be harmless for any sane device,
but often bad implemented devices just hang on unknown commands.

IIRC umass specification has a way to distinguish reduced command set
flash type from generic SCSI devices, by interpreting the subclass.
That way umass could safely catch such commands.

-- 
B.Walter                http://www.bwct.de      http://www.fizon.de
[EMAIL PROTECTED]           [EMAIL PROTECTED]            [EMAIL PROTECTED]
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to