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@FreeBSD.org Reporter: comet.berke...@gmail.com FreeBSD xxxxx 10.0-RELEASE-p7 FreeBSD 10.0-RELEASE-p7 #0: Tue Jul 8 06:37:44 UTC 2014 r...@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. _______________________________________________ freebsd-usb@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-usb To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"