kern/93484: QUIRK: Toshiba TransMemory USB Memorystick
Oliver Lehmann
oliver at FreeBSD.org
Fri Feb 17 07:50:16 PST 2006
>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 at 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: <TOSHIBA TransMemory 1.04> 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: <TOSHIBA TransMemory 1.04> 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: <TOSHIBA TransMemory 1.04> 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:
More information about the freebsd-bugs
mailing list