usb/175454: update usbdevs and usb_quirk.c for SanDisk SDDR-289
Waitman Gobble
uzimac at da3m0n8t3r.com
Sun Jan 20 17:10:01 UTC 2013
>Number: 175454
>Category: usb
>Synopsis: update usbdevs and usb_quirk.c for SanDisk SDDR-289
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-usb
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Sun Jan 20 17:10:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Waitman Gobble
>Release: FreeBSD 9.1-RELEASE
>Organization:
Waitman Gobble
>Environment:
FreeBSD kamira.waitman.net 9.1-RELEASE FreeBSD 9.1-RELEASE #5 r245537M: Sun Jan 20 08:45:56 PST 2013 root at kamira.waitman.net:/usr/obj/usr/src/sys/BURPLEX amd64
>Description:
With a SanDisk ImageMate SDDR-289 usb 3.0 card reader attached to the computer, a reboot takes over 20 minutes. Shutdown is about 5 minutes, boot up is about 15.
Adding the device to usbdevs and updating the quirks totally solves the reboot issue.
# usbconfig -u 0 -a 4 dump_device_desc
ugen0.4: <USB3.0 Card Reader SanDisk> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=ON
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0300
bDeviceClass = 0x0000
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0009
idVendor = 0x0781
idProduct = 0xb6ba
bcdDevice = 0x0124
iManufacturer = 0x0001 <SanDisk>
iProduct = 0x0002 <USB3.0 Card Reader>
iSerialNumber = 0x0003 <11150005027>
bNumConfigurations = 0x0001
>How-To-Repeat:
>Fix:
1) add to sys/dev/usb/usbdevs:
product SANDISK IMAGEMATE_SDDR289 0xb6ba ImageMate SDDR-289
2) add to sys/dev/usb/quirk/usb_quirk.c
USB_QUIRK(SANDISK, IMAGEMATE_SDDR289, 0x0000, 0xffff,
UQ_MSC_FORCE_PROTO_SCSI, UQ_MSC_NO_GETMAXLUN),
thank you.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-usb
mailing list