From owner-freebsd-scsi@FreeBSD.ORG Wed Mar 31 21:06:10 2004 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 76FB316A4D2 for ; Wed, 31 Mar 2004 21:06:10 -0800 (PST) Received: from ns.ugavia.ru (unknown [80.80.104.119]) by mx1.FreeBSD.org (Postfix) with ESMTP id B6EB243D48 for ; Wed, 31 Mar 2004 21:06:09 -0800 (PST) (envelope-from dmitry@remesov.ru) Received: by ns.ugavia.ru (Postfix, from userid 1043) id A9F095ECD4; Thu, 1 Apr 2004 08:06:29 +0400 (MSD) Received: from remesov.ru (aaa-gw [80.80.104.114]) by ns.ugavia.ru (Postfix) with ESMTP id 8C8FE5EB9E for ; Thu, 1 Apr 2004 08:06:29 +0400 (MSD) Message-ID: <406BA33F.2050008@remesov.ru> Date: Thu, 01 Apr 2004 09:06:07 +0400 From: Dmitry Remesov User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.6) Gecko/20040322 X-Accept-Language: ru, en-us, en MIME-Version: 1.0 To: scsi@freebsd.org Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: Adding new quirks X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Apr 2004 05:06:10 -0000 I ask you to add a new quirk for a noname USB flash drive. It freezes randomly with complains like "Synchronize cache failed" # camcontrol inquiry da0 pass0: < USB BAR 1.89> Removable Direct Access SCSI-2 device pass0: Serial Number pass0: 1.000MB/s transfers There is no such quirk in DA_OLD_QUIRKS Here is the patch which seems to make it work --- sys/cam/scsi/scsi_da.c.orig Mon Mar 29 14:32:54 2004 +++ sys/cam/scsi/scsi_da.c Mon Mar 29 14:32:01 2004 @@ -238,6 +238,13 @@ {T_DIRECT, SIP_MEDIA_FIXED, "COMPAQ", "RAID*", "*"}, /*quirks*/ DA_Q_NO_SYNC_CACHE }, + { + /* + * USB BAR aka Pen Drives + */ + {T_DIRECT, SIP_MEDIA_REMOVABLE, "*", "USB BAR*", "*"}, + /*quirks*/ DA_Q_NO_SYNC_CACHE + }, #ifdef DA_OLD_QUIRKS /* USB floppy devices supported by umass(4) */ {