[Bug 192710] New: Kingston DataTraveler 112 usb stick needs a quirk
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Sat Aug 16 18:06:02 UTC 2014
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=192710
Bug ID: 192710
Summary: Kingston DataTraveler 112 usb stick needs a quirk
Product: Base System
Version: 10.0-RELEASE
Hardware: Any
OS: Any
Status: Needs Triage
Severity: Affects Only Me
Priority: ---
Component: usb
Assignee: freebsd-usb at FreeBSD.org
Reporter: comet.berkeley at gmail.com
FreeBSD xxxxx 10.0-RELEASE-p7 FreeBSD 10.0-RELEASE-p7 #0: Tue Jul 8 06:37:44
UTC 2014 root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC
amd64
I have 5 usb sticks including 3 Kingston sticks, but one of them does not work.
#usbconfig -u 5 -a 2 dump_device_desc
ugen5.2: <DataTraveler 112 Kingston> at usbus5, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=ON (100mA)
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0200
bDeviceClass = 0x0000
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0040
idVendor = 0x0930
idProduct = 0x6544
bcdDevice = 0x0100
iManufacturer = 0x0001 <Kingston>
iProduct = 0x0002 <DataTraveler 112>
iSerialNumber = 0x0003 <001CC0C83C18C031642E0888>
bNumConfigurations = 0x0001
Aug 15 07:58:55 vixen kernel: ugen5.2: <Kingston> at usbus5
Aug 15 07:58:55 vixen kernel: umass1: <Kingston DataTraveler 112, class 0/0,
rev 2.00/1.00, addr 2> on usbus5
Aug 15 07:58:55 vixen kernel: umass1: SCSI over Bulk-Only; quirks = 0x0100
Aug 15 07:58:55 vixen kernel: umass1:7:1:-1: Attached to scbus7
Aug 15 07:58:55 vixen kernel: da5 at umass-sim1 bus 1 scbus7 target 0 lun 0
Aug 15 07:58:55 vixen kernel: da5: <Kingston DataTraveler 112 1.00> Removable
Direct Access SCSI-2 device
Aug 15 07:58:55 vixen kernel: da5: Serial Number 001CC0C8xxxxxxxxxxxxxxxx
Aug 15 07:58:55 vixen kernel: da5: 40.000MB/s transfers
Aug 15 07:58:55 vixen kernel: da5: 7643MB (15654848 512 byte sectors: 255H
63S/T 974C)
Aug 15 07:58:55 vixen kernel: da5: quirks=0x2<NO_6_BYTE>
Aug 15 07:58:55 vixen kernel: (da5:umass-sim1:1:0:0): got CAM status 0x50
Aug 15 07:58:55 vixen kernel: (da5:umass-sim1:1:0:0): fatal error, failed to
attach to device
Aug 15 07:58:55 vixen kernel: da5 at umass-sim1 bus 1 scbus7 target 0 lun 0
Aug 15 07:58:55 vixen kernel: da5: <Kingston DataTraveler 112 1.00> s/n
001CC0C8xxxxxxxxxxxxxxxx detached
Aug 15 07:58:55 vixen kernel: (da5:umass-sim1:1:0:0): Periph destroyed
After searching for "got CAM status 0x50" and reading bug 185747, I discovered
that adding a quirk makes it work:
1) plug in the dongle
2) Run usbconfig to find the unit (5) and address (2) of the usb
ugen5.2: <DataTraveler 112 Kingston> at usbus5, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=ON (100mA)
3) Run usbconfig again to set the flag:
usbconfig -u 5 -a 2 add_quirk UQ_MSC_NO_PREVENT_ALLOW
4) unplug and replug the dongle.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-usb
mailing list