kern/75970: [patch] support for Sandisk Cruzer Micro 128MB USB
flash Drive
Bram
bram at abbekerk.demon.nl
Sat Jan 8 13:40:39 PST 2005
>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 at 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 at 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
More information about the freebsd-bugs
mailing list