From owner-freebsd-usb@FreeBSD.ORG Wed May 25 19:37:18 2005 Return-Path: X-Original-To: freebsd-usb@freebsd.org Delivered-To: freebsd-usb@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B7A5316A431 for ; Wed, 25 May 2005 19:37:18 +0000 (GMT) (envelope-from sebastien.b@swissinfo.org) Received: from md1.swissinfo.org (md1.swissinfo.org [146.159.4.92]) by mx1.FreeBSD.org (Postfix) with ESMTP id A6D1D43D49 for ; Wed, 25 May 2005 19:37:11 +0000 (GMT) (envelope-from sebastien.b@swissinfo.org) Received: from mail.swissinfo.org ([194.6.181.33]) by md1.swissinfo.org (phad1.swissinfo.org [146.159.6.9]) (MDaemon.PRO.v7.2.1.R) with ESMTP id 08-md50000485282.msg for ; Wed, 25 May 2005 21:36:58 +0200 Received: from oasis (82.231.254.101) by mail.swissinfo.org (7.0.020) (authenticated as sebastien.b) id 4153942003C1A047 for freebsd-usb@freebsd.org; Wed, 25 May 2005 21:36:52 +0200 From: Seb To: freebsd-usb@freebsd.org Date: Wed, 25 May 2005 21:20:22 +0200 User-Agent: KMail/1.8 MIME-Version: 1.0 Content-Disposition: inline Message-Id: <200505252120.22408.sebastien.b@swissinfo.org> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Spam-Processed: phad1.swissinfo.org, Wed, 25 May 2005 21:36:58 +0200 (not processed: message from valid local sender) X-MDRemoteIP: 194.6.181.33 X-Return-Path: sebastien.b@swissinfo.org X-MDaemon-Deliver-To: freebsd-usb@freebsd.org X-MDAV-Processed: phad1.swissinfo.org, Wed, 25 May 2005 21:37:03 +0200 Subject: usbd_bulk_transfer returns 1 (USBD_IN_PROGRESS) ?! X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 May 2005 19:37:18 -0000 Hello, The function usbd_bulk_transfer() returns sometimes USBD_IN_PROGRESS at random when I try to send data to my wireless device (Siemens Gigaset USB Adapter 54 ; the USB data is processed by the NET2280 chipset). AFAIK, this function is never supposed to return USBD_IN_PROGRESS... is it ? Then, when I unplug the device or try to reboot, sometimes the machine completely locks up without any error message (Giant mutex never released in the USB driver ?) Can this be because of a bug in my driver (available at http://lekernel.host.lya-network.biz), a hardware problem (I tried with and without EHCI on an Intel 82845GV integrated chipset, same bug) or a bug in the USB driver ? Thanks, Sebastien