Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 31 Jul 2000 03:02:30 +0900 (JST)
From:      sakichan@lares.dti.ne.jp
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   kern/20300: [Patch] support for Panasonic USB FDD
Message-ID:  <200007301802.DAA19232@shrike.dti.ad.jp>

next in thread | raw e-mail | index | archive | help

>Number:         20300
>Category:       kern
>Synopsis:       [Patch] support for Panasonic USB FDD
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jul 30 11:10:04 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     SAKIYAMA Nobuo
>Release:        FreeBSD 4.1-STABLE i386
>Organization:
none
>Environment:

	machines with USB interfaces and a Panasonic USB FDD

>Description:
	
	Panasonic USB FDD "MATSHITA FDD CF-VFDU03" does not work.
	The FDD is detected, but when trying to read or write,
	errors occur.

	In dmesg:
umass0: MATSHITA CF-VFDU03       , rev 1.00/0.00, addr 2
da0 at umass-sim32 bus 0 target 0 lun 0
da0: <MATSHITA FDD CF-VFDU03 1026> Removable Direct Access SCSI-0 device 
da0: 20KB/s transfers
da0: 1MB (2880 512 byte sectors: 2H 18S/T 80C)

	but, when I executed "dd if=/dev/da0 of=/dev/null",
umass0: Unsupported UFI command 0x08, 6 byte command should have been converted
da0: reading primary partition table: error reading fsbn 0
umass0: Unsupported UFI command 0x35
(da0:umass-sim32:0:0:0): Synchronize cache failed, status == 0x6, scsi status == 0x0 

>How-To-Repeat:

	as described in "Description:"

>Fix:

	I think that the auto detection of UFI based drives in CAM is the best,
	but I don't know the CAM architecture well.
	So I wrote a patch similar to the quirks for YE-DATA USB FDD Drives.

--- sys/cam/scsi/scsi_da.c.dist	Sat Jul  8 23:24:08 2000
+++ sys/cam/scsi/scsi_da.c	Mon Jul 31 02:14:50 2000
@@ -198,6 +198,13 @@
 		 */
 		{T_DIRECT, SIP_MEDIA_REMOVABLE, "Y-E DATA", "USB-FDU", "*"},
 		/*quirks*/ DA_Q_NO_6_BYTE|DA_Q_NO_SYNC_CACHE
+	},
+	{
+		/*
+		 * See above.
+		 */
+		{T_DIRECT, SIP_MEDIA_REMOVABLE, "MATSHITA", "FDD CF-VFDU*", "*"},
+		/*quirks*/ DA_Q_NO_6_BYTE|DA_Q_NO_SYNC_CACHE
 	}
 };
 

>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?200007301802.DAA19232>