>Number: 180837 >Category: kern >Synopsis: QUIRK: Kingston DT 101 G2 usb stick (scsi_da quirk) >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Jul 25 12:50:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Patrick Lamaiziere >Release: 9.2 PRERELEASE/amd64 >Organization: >Environment: FreeBSD mr129166 9.2-PRERELEASE FreeBSD 9.2-PRERELEASE #9 r253359M: Thu Jul 25 12:58:37 CEST 2013 patrick@mr129166:/usr/obj/usr/src/sys/GENERIC amd64
>Description: Quirk for USB stick Kingston DT 101 G2 which does not handle SSCI command "PREVENT ALLOW MEDIUM REMOVAL" dmesg: ugen1.3: <Kingston> at usbus1 umass0: <Kingston product 0x6544, class 0/0, rev 2.00/1.00, addr 3> on usbus1 umass0: SCSI over Bulk-Only; quirks = 0x4100 umass0:4:0:-1: Attached to scbus4 da0 at umass-sim0 bus 0 scbus4 target 0 lun 0 da0: <Kingston DT 101 G2 1.00> Removable Direct Access SCSI-0 device da0: 40.000MB/s transfers da0: 7639MB (15644912 512 byte sectors: 255H 63S/T 973C) da0: quirks=0x2<NO_6_BYTE> (da0:umass-sim0:0:0:0): PREVENT ALLOW MEDIUM REMOVAL. CDB: 1e 00 00 00 01 00 (da0:umass-sim0:0:0:0): CAM status: Auto-Sense Retrieval Failed .. # camcontrol inquiry da0 pass2: <Kingston DT 101 G2 1.00> Removable Direct Access SCSI-0 device pass2: Serial Number 001CC0C60D96CBB024222398 pass2: 40.000MB/s transfers # usbconfig ugen0.1: <EHCI root HUB Intel> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA) ugen1.1: <EHCI root HUB Intel> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA) ugen0.2: <product 0x0024 vendor 0x8087> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA) ugen1.2: <product 0x0024 vendor 0x8087> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA) ugen0.3: <product 0x2f24 vendor 0x03f0> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (2mA) ugen0.4: <DELL Laser Mouse vendor 0x0461> at usbus0, cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON (100mA) ugen0.5: <Dell QuietKey Keyboard Dell> at usbus0, cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON (100mA) ugen1.3: <DT 101 G2 Kingston> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (200mA) >How-To-Repeat: plug the USB stick >Fix: This device needs a scsi_da.c quirk DA_Q_NO_PREVENT Note: According to NetBSD, few other Kingston usb keys needs this quirk, but I don't have the hardware to checks this : +product KINGSTON DT102_G2 0x1624 DT 102 G2 +product KINGSTON DT101_II 0x1625 DT 101 II +product KINGSTON DTMINI10 0x162c DT Mini 10 +product KINGSTON DT101_G2 0x1642 DT 101 G2 +product KINGSTON DT100_G2 0x6544 DT 100 G2 see: http://freshbsd.org/commit/netbsd/6920595603b43ca9e73ca9bcc95e63d9201c9ad3 Patch attached with submission follows: --- scsi_da.c.old 2013-07-25 13:53:36.333508293 +0200 +++ scsi_da.c 2013-07-25 14:34:17.656505964 +0200 @@ -663,6 +663,14 @@ {T_DIRECT, SIP_MEDIA_REMOVABLE, "Kingston", "DataTraveler G3", "1.00"}, /*quirks*/ DA_Q_NO_PREVENT }, + { + /* + * Kingston DT 101 G2 USB stick. + * PR: + */ + {T_DIRECT, SIP_MEDIA_REMOVABLE, "Kingston", "DT 101 G2", "*"}, + /*quirks*/ DA_Q_NO_PREVENT + }, /* ATA/SATA devices over SAS/USB/... */ { /* Hitachi Advanced Format (4k) drives */ >Release-Note: >Audit-Trail: >Unformatted: _______________________________________________ freebsd-bugs@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-bugs To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"