Date: Sat, 8 Jan 2005 22:36:39 +0100 From: Bram <bram@abbekerk.demon.nl> To: FreeBSD-gnats-submit@FreeBSD.org Subject: kern/75970: [patch] support for Sandisk Cruzer Micro 128MB USB flash Drive Message-ID: <20050108213639.GB11932@rik.inimini.nl> Resent-Message-ID: <200501082140.j08LeXHN020283@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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: <SanDisk Cruzer Micro 2033> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050108213639.GB11932>