svn commit: r225350 - in head/sys: dev/usb dev/usb/quirk dev/usb/storage sys

Alex Kozlov spam at
Sat Sep 3 16:59:42 UTC 2011

On Fri, Sep 02, 2011 at 06:50:44PM +0000, Hans Petter Selasky wrote:
> Log:
>   This patch adds automatic detection of USB mass storage devices
>   which does not support the no synchronize cache SCSI command.
>   The __FreeBSD_version version macro has been bumped and
>   external kernel modules needs to be recompiled after
>   this patch.
>   Approved by:    re (kib)
>   MFC after:      1 week
>   PR:		usb/160299
> Modified:
>   head/sys/dev/usb/quirk/usb_quirk.c
>   head/sys/dev/usb/storage/umass.c
>   head/sys/dev/usb/usb_device.c
>   head/sys/dev/usb/usb_device.h
>   head/sys/dev/usb/usb_dynamic.c
>   head/sys/dev/usb/usb_dynamic.h
>   head/sys/dev/usb/usb_freebsd.h
>   head/sys/dev/usb/usb_msctest.c
>   head/sys/dev/usb/usb_msctest.h
>   head/sys/dev/usb/usbdi.h
>   head/sys/sys/param.h
This change broke the detection of one of my flash cards:

Root mount waiting for: usbus7
ugen7.2: <vendor 0x1221> at usbus7
umass0: <vendor 0x1221 Flsah Disk. class 0/0, rev 2.00/0.00, addr 2> on usbus7
Root mount waiting for: usbus7
(probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 0 0 0 24 0
(probe0:umass-sim0:0:0:0): CAM status: SCSI Status Error
(probe0:umass-sim0:0:0:0): SCSI status: Check Condition
(probe0:umass-sim0:0:0:0): SCSI sense: ILLEGAL REQUEST asc:24.0 (Invalid field in CDB) field replaceable unit 6
Root mount waiting for: usbus7
Trying to mount root from ufs:/dev/da0a [ro]...
mountroot: waiting for device /dev/da0a ...
Mounting from ufs:/dev/da0a failed with error 19.


More information about the svn-src-head mailing list