Date: Sun, 10 Feb 2002 11:28:48 +0000 From: David S Madole <david@madole.net> To: FreeBSD-gnats-submit@freebsd.org Subject: kern/34789: PNY brand USB flash readers need 10 byte commands Message-ID: <E16ZsA0-000HEd-00@adsl-113.cshore.com>
next in thread | raw e-mail | index | archive | help
>Number: 34789 >Category: kern >Synopsis: PNY brand USB flash readers need 10 byte commands >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Sun Feb 10 03:30:02 PST 2002 >Closed-Date: >Last-Modified: >Originator: David S Madole >Release: FreeBSD 4.5-RELEASE i386 >Organization: >Environment: System: FreeBSD 4.5-RELEASE #11 i386 >Description: PNY brand USB flash readers, both compactflash and smartmedia do not work correctly. These do not seem to have a specific part or model number. The UPC codes are 5149221159 (SM) and 514922115 (CF). The cause is the same thing that apparently affects a lot of other USB flash readers: these need 10-byte read commands rather than 6-byte. Adding these to the quirks table in scsi_da.c seems to fix the problem. >How-To-Repeat: Install one of these and do I/O. All calls succeed, but it appears that you always read or write the first two sectors on the device. >Fix: *** scsi_da.c.orig Sat Feb 9 11:32:30 2002 --- scsi_da.c Sat Feb 9 00:24:30 2002 *************** *** 345,350 **** --- 345,366 ---- */ {T_DIRECT, SIP_MEDIA_REMOVABLE, "DIVA USB", "Media Reader","*"}, /*quirks*/ DA_Q_NO_6_BYTE + }, + { + /* + * PNY Compact Flash Reader (apparently made by Sandisk) + * Doesn't work correctly with 6 byte reads/writes. + */ + {T_DIRECT, SIP_MEDIA_REMOVABLE, "SanDisk", "SDCFB-32","*"}, + /*quirks*/ DA_Q_NO_6_BYTE + }, + { + /* + * PNY Smart Media Reader (possibly made by Shuttle) + * Doesn't work correctly with 6 byte reads/writes. + */ + {T_DIRECT, SIP_MEDIA_REMOVABLE, "SM Media", "-Shuttle","*"}, + /*quirks*/ DA_Q_NO_6_BYTE } }; ------------------------------------------------------- >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E16ZsA0-000HEd-00>