From owner-freebsd-usb@FreeBSD.ORG Wed Dec 7 18:12:18 2005 Return-Path: X-Original-To: freebsd-usb@hub.freebsd.org Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7F26B16A41F for ; Wed, 7 Dec 2005 18:12:18 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id ED92943D60 for ; Wed, 7 Dec 2005 18:10:18 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id jB7IA1Cj040715 for ; Wed, 7 Dec 2005 18:10:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id jB7IA1mU040714; Wed, 7 Dec 2005 18:10:01 GMT (envelope-from gnats) Resent-Date: Wed, 7 Dec 2005 18:10:01 GMT Resent-Message-Id: <200512071810.jB7IA1mU040714@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-usb@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Henri-Pierre CHARLES Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 19C9B16A41F for ; Wed, 7 Dec 2005 18:00:46 +0000 (GMT) (envelope-from hpc@prism.uvsq.fr) Received: from soleil.uvsq.fr (soleil.uvsq.fr [193.51.24.1]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7E29543D81 for ; Wed, 7 Dec 2005 18:00:38 +0000 (GMT) (envelope-from hpc@prism.uvsq.fr) Received: from torquenada.prism.uvsq.fr (torquenada.prism.uvsq.fr [193.51.25.9]) by soleil.uvsq.fr (8.13.4/jtpda-5.4) with ESMTP id jB7I0XFv026584 for ; Wed, 7 Dec 2005 19:00:33 +0100 (CET) Received: from luce.prism.uvsq.fr (vlaminck.prism.uvsq.fr [193.51.25.77]) by torquenada.prism.uvsq.fr (8.11.4/jtpda-5.3.2) with ESMTP id jB7I0Xx15354 ; Wed, 7 Dec 2005 19:00:33 +0100 (MET) Received: from vlaminck.prism.uvsq.fr (localhost.prism.uvsq.fr [127.0.0.1]) by luce.prism.uvsq.fr (8.13.3/jtpda-5.2) with ESMTP id jB7I0XnQ001218 ; Wed, 7 Dec 2005 19:00:33 +0100 (CET) Received: (from hpc@localhost) by vlaminck.prism.uvsq.fr (8.13.3/8.13.3/Submit) id jB7I0WxC001217; Wed, 7 Dec 2005 19:00:32 +0100 (CET) (envelope-from hpc) Message-Id: <200512071800.jB7I0WxC001217@vlaminck.prism.uvsq.fr> Date: Wed, 7 Dec 2005 19:00:32 +0100 (CET) From: Henri-Pierre CHARLES To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: mik@prism.uvsq.fr Subject: usb/90081: QUIRK: Samsung usb key X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Henri-Pierre CHARLES List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Dec 2005 18:12:18 -0000 >Number: 90081 >Category: usb >Synopsis: QUIRK: Samsung usb key >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-usb >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Dec 07 18:10:01 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Henri-Pierre CHARLES >Release: FreeBSD 5.4-STABLE i386 >Organization: Université de Versailles >Environment: System: FreeBSD vlaminck.prism.uvsq.fr 5.4-STABLE FreeBSD 5.4-STABLE #4: Wed Dec 7 18:08:51 CET 2005 root@vlaminck.prism.uvsq.fr:/usr/obj/usr/src/sys/DELL i386 An usb key is recognized, but it was impossible to mount it. Multiple insert/removing cause a crash. The key is a : "Samsung usb key 128Mb No other information on the key". Dmesg give tested on FreeBSD 5.4-RELEASE and 5.4-STABLE >Description: dmesg give after the insertion : umass0: vendor 0x09a6 product 0x8001, rev 1.10/1.00, 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: Attempt to query device size failed: ILLEGAL REQUEST, Invalid field in CDB umass0: Phase Error, residue = 0 (da0:umass-sim0:0:0:0): Synchronize cache failed, status == 0x4, scsi status == 0x0 >How-To-Repeat: Multiple insert/Remove the key. Wait. Crash >Fix: Apply this path seem to correct the problem : vlaminck:scsi/>diff -c /tmp/scsi_da.c scsi_da.c *** /tmp/scsi_da.c Wed Dec 7 18:45:21 2005 --- scsi_da.c Wed Dec 7 17:37:02 2005 *************** *** 27,33 **** */ #include ! __FBSDID("$FreeBSD: /repoman/r/ncvs/src/sys/cam/scsi/scsi_da.c,v 1.171.2.2 2005/11/26 23:20:00 jdp Exp $"); #ifdef _KERNEL #include "opt_hw_wdog.h" --- 27,33 ---- */ #include ! __FBSDID("$FreeBSD: src/sys/cam/scsi/scsi_da.c,v 1.171.2.2 2005/11/26 23:20:00 jdp Exp $"); #ifdef _KERNEL #include "opt_hw_wdog.h" *************** *** 238,243 **** --- 238,247 ---- /*quirks*/ DA_Q_NO_SYNC_CACHE }, /* USB mass storage devices supported by umass(4) */ + { + {T_DIRECT, SIP_MEDIA_REMOVABLE, "USB-DISK", "FreeDik-FlashUsb", "*"}, + /*quirks*/ DA_Q_NO_SYNC_CACHE + }, { /* * EXATELECOM (Sigmatel) i-Bead 100/105 USB Flash MP3 Player After the patch : vlaminck:~/>sudo usbdevs -v Controller /dev/usb0: addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00 port 1 powered port 2 powered Controller /dev/usb1: addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00 port 1 addr 2: low speed, power 70 mA, config 1, Dell USB Keyboard(0x2003), Dell(0x413c), rev 1.00 port 2 addr 3: low speed, power 100 mA, config 1, product 0x3010(0x3010), Dell(0x413c), rev 2.20 Controller /dev/usb2: addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00 port 1 powered port 2 powered Controller /dev/usb3: addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00 port 1 addr 2: full speed, self powered, config 1, product 0x0201(0x0201), Iiyama(0x04e1), rev 1.10 port 1 powered port 2 powered port 3 powered port 4 addr 3: full speed, power 100 mA, config 1, product 0x8001(0x8001), vendor 0x09a6(0x09a6), rev 1.00 port 2 powered * Output from dmesg for successful attach attempts (after quirk added) umass0: vendor 0x09a6 product 0x8001, rev 1.10/1.00, addr 3 da0 at umass-sim0 bus 0 target 0 lun 0 da0: Removable Direct Access SCSI-0 device da0: 1.000MB/s transfers da0: 127MB (262112 512 byte sectors: 64H 32S/T 127C) >Release-Note: >Audit-Trail: >Unformatted: