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"

Reply via email to