From owner-freebsd-bugs@FreeBSD.ORG Sat Jan 8 21:40:39 2005 Return-Path: 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 997CB16A4D5 for ; Sat, 8 Jan 2005 21:40:38 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id B450F43D5E for ; Sat, 8 Jan 2005 21:40:33 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.1/8.13.1) with ESMTP id j08LeXnr020284 for ; Sat, 8 Jan 2005 21:40:33 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.1/8.13.1/Submit) id j08LeXHN020283; Sat, 8 Jan 2005 21:40:33 GMT (envelope-from gnats) Resent-Date: Sat, 8 Jan 2005 21:40:33 GMT Resent-Message-Id: <200501082140.j08LeXHN020283@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, Bram Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BA80A16A4CE for ; Sat, 8 Jan 2005 21:36:40 +0000 (GMT) Received: from mail.inimini.nl (abbekerk-2.demon.nl [212.238.180.145]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3776243D45 for ; Sat, 8 Jan 2005 21:36:40 +0000 (GMT) (envelope-from bram@abbekerk.demon.nl) Received: by mail.inimini.nl (Postfix, from userid 1000) id 2532C34D33; Sat, 8 Jan 2005 22:36:39 +0100 (CET) Message-Id: <20050108213639.GB11932@rik.inimini.nl> Date: Sat, 8 Jan 2005 22:36:39 +0100 From: Bram To: FreeBSD-gnats-submit@FreeBSD.org Subject: kern/75970: [patch] support for Sandisk Cruzer Micro 128MB USB flash Drive X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2005 21:40:39 -0000 >Number: 75970 >Category: kern >Synopsis: [patch] support for Sandisk Cruzer Micro 128MB USB flash Drive >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Jan 08 21:40:33 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Bram Abbekerk >Release: FreeBSD 5.3-RELEASE-p4 i386 >Organization: >Environment: System: FreeBSD grover.inimini.nl 5.3-RELEASE-p4 FreeBSD 5.3-RELEASE-p4 #4: Sat Jan 8 15:18:56 CET 2005 root@sien.inimini.nl:/usr/obj/usr/src/sys/LIFEBOOK i386 $FreeBSD: src/sys/dev/usb/usbdevs,v 1.195.2.4 2004/09/20 05:28:08 sanpei Exp $ $FreeBSD: src/sys/dev/usb/umass.c,v 1.112.2.1 2004/09/20 05:28:08 sanpei Exp $ $FreeBSD: src/sys/cam/scsi/scsi_da.c,v 1.171 2004/08/12 23:17:09 sanpei Exp $ >Description: The Sandisk Cruzer Micro 128 MB (model SDCZ4_128) is currently not supported. >How-To-Repeat: N/A >Fix: By adding the product is to the sys/dev/usb/usbdevs files and adding a section to the umass_devdescrs array in the sys/dev/usb/umass.c file, the flash drive is recognized. By extending the da_quirk_table in sys/cam/scsi/scsi_da.c a 'da' device is created which can be mounted. --- dmesg.boot begins here --- FreeBSD 5.3-RELEASE-p4 #4: Sat Jan 8 15:18:56 CET 2005 root@sien.inimini.nl:/usr/obj/usr/src/sys/LIFEBOOK ... umass0: SanDisk Corp. Cruzer Micro, rev 2.00/20.33, addr 2 da0 at umass-sim0 bus 0 target 0 lun 0 da0: Removable Direct Access SCSI-0 device da0: 1.000MB/s transfers da0: 125MB (256000 512 byte sectors: 64H 32S/T 125C) ... --- dmesg.boot ends here --- --- sandisk.patch begins here --- *** sys/dev/usb/usbdevs.org Fri Jan 7 11:58:31 2005 --- sys/dev/usb/usbdevs Fri Jan 7 11:59:10 2005 *************** *** 1167,1172 **** --- 1167,1173 ---- product SANDISK SDDR09 0x0200 ImageMate SDDR-09 product SANDISK SDDR75 0x0810 ImageMate SDDR-75 product SANDISK SDCZ2_256 0x7104 Cruzer Mini 256MB + product SANDISK SDCZ4_128 0x7112 Cruzer Micro 128MB /* Sanyo Electric products */ product SANYO SCP4900 0x0701 Sanyo SCP-4900 USB Phone *** sys/dev/usb/umass.c.org Fri Jan 7 11:59:22 2005 --- sys/dev/usb/umass.c Fri Jan 7 11:59:52 2005 *************** *** 417,422 **** --- 417,426 ---- UMASS_PROTO_SCSI | UMASS_PROTO_BBB, IGNORE_RESIDUE }, + { USB_VENDOR_SANDISK, USB_PRODUCT_SANDISK_SDCZ4_128, RID_WILDCARD, + UMASS_PROTO_SCSI | UMASS_PROTO_BBB, + IGNORE_RESIDUE + }, { USB_VENDOR_SCANLOGIC, USB_PRODUCT_SCANLOGIC_SL11R, RID_WILDCARD, UMASS_PROTO_ATAPI | UMASS_PROTO_BBB, NO_INQUIRY *** sys/cam/scsi/scsi_da.c.org Fri Jan 7 12:00:17 2005 --- sys/cam/scsi/scsi_da.c Fri Jan 7 12:01:39 2005 *************** *** 318,323 **** --- 318,331 ---- {T_DIRECT, SIP_MEDIA_REMOVABLE, "FL" , "NexIA+*", "*"}, /*quirks*/ DA_Q_NO_SYNC_CACHE }, + { + /* + * SanDisk Micro Cruzer 128MB + * PR: kern/? + */ + {T_DIRECT, SIP_MEDIA_REMOVABLE, "SanDisk" , "Micro Cruzer", "*"}, + /*quirks*/ DA_Q_NO_SYNC_CACHE + }, }; static disk_strategy_t dastrategy; --- sandisk.patch ends here --- Cheers, bRAM >Release-Note: >Audit-Trail: >Unformatted: d: current-users