From owner-freebsd-bugs@FreeBSD.ORG Fri Feb 17 15:50:16 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1D96F16A420 for ; Fri, 17 Feb 2006 15:50:16 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 77F2143D55 for ; Fri, 17 Feb 2006 15:50:12 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k1HFoCKD031394 for ; Fri, 17 Feb 2006 15:50:12 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k1HFoCab031393; Fri, 17 Feb 2006 15:50:12 GMT (envelope-from gnats) Resent-Date: Fri, 17 Feb 2006 15:50:12 GMT Resent-Message-Id: <200602171550.k1HFoCab031393@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Oliver Lehmann Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9071016A422; Fri, 17 Feb 2006 15:41:29 +0000 (GMT) (envelope-from olivleh1@kartoffel.salatschuessel.net) Received: from kartoffel.salatschuessel.net (p5084DAD0.dip.t-dialin.net [80.132.218.208]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2B57143D5D; Fri, 17 Feb 2006 15:41:27 +0000 (GMT) (envelope-from olivleh1@kartoffel.salatschuessel.net) Received: from kartoffel.salatschuessel.net (localhost [127.0.0.1]) by kartoffel.salatschuessel.net (8.13.4/8.13.4) with ESMTP id k1HFfVgd001055; Fri, 17 Feb 2006 16:41:31 +0100 (CET) (envelope-from olivleh1@kartoffel.salatschuessel.net) Received: (from olivleh1@localhost) by kartoffel.salatschuessel.net (8.13.4/8.13.3/Submit) id k1HFfUSC001054; Fri, 17 Feb 2006 16:41:30 +0100 (CET) (envelope-from olivleh1) Message-Id: <200602171541.k1HFfUSC001054@kartoffel.salatschuessel.net> Date: Fri, 17 Feb 2006 16:41:30 +0100 (CET) From: Oliver Lehmann To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Oliver Lehmann Subject: kern/93484: QUIRK: Toshiba TransMemory USB Memorystick X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Oliver Lehmann List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2006 15:50:16 -0000 >Number: 93484 >Category: kern >Synopsis: QUIRK: Toshiba TransMemory USB Memorystick >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Fri Feb 17 15:50:12 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Oliver Lehmann >Release: FreeBSD 6.1-PRERELEASE amd64 >Organization: >Environment: System: FreeBSD kartoffel.salatschuessel.net 6.1-PRERELEASE FreeBSD 6.1-PRERELEASE #0: Fri Feb 17 16:14:39 CET 2006 olivleh1@kartoffel.salatschuessel.net:/usr/obj/usr/src/sys/KARTOFFEL amd64 >Description: Quirks for a Toshiba TransMemory USB Memorystick to get away the dmesg output which is generated for each access before: umass0: TOSHIBA TransMemory, rev 2.00/1.00, addr 2 da0 at umass-sim0 bus 0 target 0 lun 0 da0: Removable Direct Access SCSI-0 device da0: 40.000MB/s transfers da0: 979MB (2004992 512 byte sectors: 64H 32S/T 979C) umass0: Phase Error, residue = 0 da0:umass-sim0:0:0:0): Synchronize cache failed, status == 0x4, scsi status == 0x0 after: da0 at umass-sim0 bus 0 target 0 lun 0 da0: Removable Direct Access SCSI-0 device da0: 40.000MB/s transfers da0: 979MB (2004992 512 byte sectors: 64H 32S/T 979C) # camcontrol inquiry 1:0:0 pass0: Removable Direct Access SCSI-0 device pass0: Serial Number pass0: 40.000MB/s transfers # usbdevs -vdf /dev/usb4 Controller /dev/usb4: addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), VIA(0x0000), rev 1.00 uhub4 port 1 addr 2: high speed, power 200 mA, config 1, TransMemory(0x652a), TOSHIBA(0x0930), rev 1.00 umass0 port 2 powered port 3 powered port 4 powered port 5 powered port 6 powered port 7 powered port 8 powered >How-To-Repeat: >Fix: --- src-patch begins here --- --- sys/cam/scsi/scsi_da.c.orig Fri Feb 17 15:01:41 2006 +++ sys/cam/scsi/scsi_da.c Fri Feb 17 15:01:52 2006 @@ -427,6 +427,14 @@ {T_DIRECT, SIP_MEDIA_REMOVABLE, "*" , "USB DISK*", "*"}, /*quirks*/ DA_Q_NO_SYNC_CACHE }, + { + /* + * TOSHIBA TransMemory + * + */ + {T_DIRECT, SIP_MEDIA_REMOVABLE, "TOSHIBA", "TransMemory*", + "*"}, /*quirks*/ DA_Q_NO_SYNC_CACHE + }, }; static disk_strategy_t dastrategy; --- sys/dev/usb/umass.c.orig Fri Feb 17 15:02:50 2006 +++ sys/dev/usb/umass.c Fri Feb 17 15:07:07 2006 @@ -478,6 +478,10 @@ UMASS_PROTO_RBC | UMASS_PROTO_CBI, NO_QUIRKS }, + { USB_VENDOR_TOSHIBA, USB_PRODUCT_TOSHIBA_TRANSMEMORY, RID_WILDCARD, + UMASS_PROTO_SCSI | UMASS_PROTO_BBB, + IGNORE_RESIDUE + }, { USB_VENDOR_TREK, USB_PRODUCT_TREK_THUMBDRIVE_8MB, RID_WILDCARD, UMASS_PROTO_ATAPI | UMASS_PROTO_BBB, IGNORE_RESIDUE --- sys/dev/usb/usbdevs.orig Fri Feb 17 15:07:28 2006 +++ sys/dev/usb/usbdevs Fri Feb 17 15:08:51 2006 @@ -1541,6 +1541,7 @@ /* Toshiba Corporation products */ product TOSHIBA POCKETPC_E740 0x0706 PocketPC e740 +product TOSHIBA TRANSMEMORY 0x652a TransMemory /* Trek Technology products */ product TREK THUMBDRIVE 0x1111 ThumbDrive --- src-patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: