From owner-freebsd-usb@FreeBSD.ORG Sun Feb 24 07:30:01 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A6C2316A402 for ; Sun, 24 Feb 2008 07:30:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 9DA3613C467 for ; Sun, 24 Feb 2008 07:30:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1O7U1AX098882 for ; Sun, 24 Feb 2008 07:30:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1O7U1WC098881; Sun, 24 Feb 2008 07:30:01 GMT (envelope-from gnats) Resent-Date: Sun, 24 Feb 2008 07:30:01 GMT Resent-Message-Id: <200802240730.m1O7U1WC098881@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, Kazumaro Aoki Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6D39116A400 for ; Sun, 24 Feb 2008 07:29:39 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 7BA9813C44B for ; Sun, 24 Feb 2008 07:29:39 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m1O7Qxkt075704 for ; Sun, 24 Feb 2008 07:26:59 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m1O7QxXN075703; Sun, 24 Feb 2008 07:26:59 GMT (envelope-from nobody) Message-Id: <200802240726.m1O7QxXN075703@www.freebsd.org> Date: Sun, 24 Feb 2008 07:26:59 GMT From: Kazumaro Aoki To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: usb/121045: Add support for PC-OP-RS1 and KURO-RS 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: Sun, 24 Feb 2008 07:30:01 -0000 >Number: 121045 >Category: usb >Synopsis: Add support for PC-OP-RS1 and KURO-RS >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-usb >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Feb 24 07:30:01 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Kazumaro Aoki >Release: 6.3-RELEASE/i386 >Organization: >Environment: FreeBSD aaa.bbb.org 6.3-RELEASE FreeBSD 6.3-RELEASE #0: Fri Jan 25 22:28:43 JST 2008 ccc@ddd.eee.org:/usr/src/sys/i386/compile/FFF i386 >Description: 6.2R and 6.3R cannot detect KURO-RS device correctly, which can be connected with a USB device and operates remote controllers. >How-To-Repeat: GENERIC kernel detects the device as ugen when KURO-RS is connected to a USB port. >Fix: The patch written in the following page totally corrects the problem. http://home.jp.freebsd.org/cgi-bin/showmail/FreeBSD-users-jp/90628 The page is written in Japanese, but the patch is, of course, written in C language. >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-usb@FreeBSD.ORG Sun Feb 24 12:20:03 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 74ABB16A40F for ; Sun, 24 Feb 2008 12:20:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 63D5E13C46B for ; Sun, 24 Feb 2008 12:20:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1OCK3g5021303 for ; Sun, 24 Feb 2008 12:20:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1OCK3ex021302; Sun, 24 Feb 2008 12:20:03 GMT (envelope-from gnats) Date: Sun, 24 Feb 2008 12:20:03 GMT Message-Id: <200802241220.m1OCK3ex021302@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: dfilter@FreeBSD.org (dfilter service) Cc: Subject: Re: usb/88966: commit references a PR X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Feb 2008 12:20:03 -0000 The following reply was made to PR usb/88966; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: usb/88966: commit references a PR Date: Sun, 24 Feb 2008 12:16:07 +0000 (UTC) akiyama 2008-02-24 12:16:01 UTC FreeBSD src repository Modified files: sys/dev/usb ucom.c Log: o Add module event handler. Now ucom kernel module can unload properly. o Update copyright year. PR: usb/88966 MFC after: 1 week Revision Changes Path 1.65 +19 -2 src/sys/dev/usb/ucom.c _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org" From owner-freebsd-usb@FreeBSD.ORG Sun Feb 24 13:10:02 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9888516A401 for ; Sun, 24 Feb 2008 13:10:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 729A713C467 for ; Sun, 24 Feb 2008 13:10:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1ODA2IL025547 for ; Sun, 24 Feb 2008 13:10:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1ODA23q025546; Sun, 24 Feb 2008 13:10:02 GMT (envelope-from gnats) Resent-Date: Sun, 24 Feb 2008 13:10:02 GMT Resent-Message-Id: <200802241310.m1ODA23q025546@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, Oliver Herold Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2704516A401 for ; Sun, 24 Feb 2008 13:03:51 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 1176413C461 for ; Sun, 24 Feb 2008 13:03:51 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m1OD1ApH040067 for ; Sun, 24 Feb 2008 13:01:10 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m1OD1A5V040066; Sun, 24 Feb 2008 13:01:10 GMT (envelope-from nobody) Message-Id: <200802241301.m1OD1A5V040066@www.freebsd.org> Date: Sun, 24 Feb 2008 13:01:10 GMT From: Oliver Herold To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: usb/121052: Microsoft Notebook Optical Mouse 3000 (model 1049) doesn't work 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: Sun, 24 Feb 2008 13:10:02 -0000 >Number: 121052 >Category: usb >Synopsis: Microsoft Notebook Optical Mouse 3000 (model 1049) doesn't work >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-usb >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Feb 24 13:10:02 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Oliver Herold >Release: FreeBSD 7 (RELENG 7), FreeBSD 6.3 >Organization: >Environment: FreeBSD asgard.home 7.0-PRERELEASE FreeBSD 7.0-PRERELEASE #4: Fri Feb 22 22:06:18 CET 2008 acheron@asgard.home:/usr/obj/usr/src/sys/ASGARD i386 >Description: Microsoft Notebook Optical Mouse 3000 (model 1049) doesn't work at all. ums1: on uhub0 ums1: 3 buttons and Z dir and a TILT dir. If I move the mouse the pointer will just go down and makes some bogus movement, but nothing useful. Tried different configs in Xorg etc. but to no avail. usbdev: port 4 addr 4: low speed, power 100 mA, config 1, Microsoft Notebook Optical Mouse with Tilt Wheel(0x00d2), Microsoft(0x045e), rev 1.20 ums1 >How-To-Repeat: Just plug it in and try to move it. >Fix: >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-usb@FreeBSD.ORG Sun Feb 24 22:50:03 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CD43E16A402 for ; Sun, 24 Feb 2008 22:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id B4A1913C457 for ; Sun, 24 Feb 2008 22:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1OMo3wh072270 for ; Sun, 24 Feb 2008 22:50:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1OMo3pQ072269; Sun, 24 Feb 2008 22:50:03 GMT (envelope-from gnats) Date: Sun, 24 Feb 2008 22:50:03 GMT Message-Id: <200802242250.m1OMo3pQ072269@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Kai Wang Cc: Subject: Re: usb/121052: Microsoft Notebook Optical Mouse 3000 (model 1049) doesn't work X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Kai Wang List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Feb 2008 22:50:03 -0000 The following reply was made to PR usb/121052; it has been noted by GNATS. From: Kai Wang To: Oliver Herold Cc: freebsd-gnats-submit@FreeBSD.org Subject: Re: usb/121052: Microsoft Notebook Optical Mouse 3000 (model 1049) doesn't work Date: Sun, 24 Feb 2008 23:17:45 +0100 On Sun, Feb 24, 2008 at 01:01:10PM +0000, Oliver Herold wrote: > Microsoft Notebook Optical Mouse 3000 (model 1049) doesn't work at all. > > ums1: on uhub0 > ums1: 3 buttons and Z dir and a TILT dir. If I move the mouse the pointer will just go down and makes some bogus movement, but nothing useful. > > Tried different configs in Xorg etc. but to no avail. > > usbdev: > > port 4 addr 4: low speed, power 100 mA, config 1, Microsoft Notebook Optical Mouse with Tilt Wheel(0x00d2), Microsoft(0x045e), rev 1.20 > ums1 Hello Oliver, Could you please dump the report descriptor of your mouse and paste it here, so we can have more information? You can do this by: First download http://people.freebsd.org/~kaiw/tools/krepdump.tgz # tar xzvf krepdump.tgz # cd krepdump # make # kldload ./krepdump.ko Then plug in your mouse, the report descriptor will dump to the console, you can use "dmesg" to see it. -- Kai From owner-freebsd-usb@FreeBSD.ORG Sun Feb 24 23:30:05 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0ACF116A401 for ; Sun, 24 Feb 2008 23:30:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id EE28813C455 for ; Sun, 24 Feb 2008 23:30:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1ONU4xa074914 for ; Sun, 24 Feb 2008 23:30:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1ONU4H3074911; Sun, 24 Feb 2008 23:30:04 GMT (envelope-from gnats) Date: Sun, 24 Feb 2008 23:30:04 GMT Message-Id: <200802242330.m1ONU4H3074911@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Oliver Herold Cc: Subject: Re: usb/121052: Microsoft Notebook Optical Mouse 3000 (model 1049) doesn't work X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Oliver Herold List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Feb 2008 23:30:05 -0000 The following reply was made to PR usb/121052; it has been noted by GNATS. From: Oliver Herold To: bug-followup@FreeBSD.org, oliver@akephalos.de Cc: Subject: Re: usb/121052: Microsoft Notebook Optical Mouse 3000 (model 1049) doesn't work Date: Mon, 25 Feb 2008 00:27:56 +0100 --+QahgC5+KEYLbs62 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi this is the output of krepdump: ums1: on uhub0 ums1: 3 buttons and Z dir and a TILT dir. ums1: at uhub0 port 4 (addr 4) disconnected ums1: detached [report desc size=3D196] USAGE PAGE Consumer(0xc) USAGE Consumer Control(0x1)[Consumer(0xc)] COLLECTION Application(1) USAGE PAGE Generic Desktop(0x1) USAGE Mouse(0x2)[Generic Desktop(0x1)] COLLECTION Logical(2) REPORT ID 19 USAGE PAGE Consumer(0xc) USAGE AC Pan(0x238)[Consumer(0xc)] REPORT COUNT 1 REPORT SIZE 8 LOGICAL MINIMUM -127 LOGICAL MAXIMUM 127 INPUT ( Data Variable Relative ) (6) REPORT ID 23 USAGE PAGE Microsoft(0xff00) USAGE Unknown Usage(0xff06)[Microsoft(0xff00)] LOGICAL MINIMUM 0 LOGICAL MAXIMUM 1 PHYSICAL MINIMUM 1 PHYSICAL MAXIMUM 4 REPORT COUNT 1 REPORT SIZE 2 FEATURE ( Data Variable Absolute ) (2) PHYSICAL MINIMUM 0 PHYSICAL MAXIMUM 0 FEATURE ( Const Array Absolute ) (1) USAGE Unknown Usage(0xff04)[Microsoft(0xff00)] REPORT SIZE 1 FEATURE ( Data Variable Absolute ) (2) REPORT SIZE 3 FEATURE ( Const Array Absolute ) (1) REPORT ID 24 USAGE Unknown Usage(0xff08)[Microsoft(0xff00)] REPORT SIZE 1 FEATURE ( Data Variable Absolute ) (2) REPORT SIZE 7 FEATURE ( Const Array Absolute ) (1) END COLLECTION END COLLECTION USAGE PAGE Generic Desktop(0x1) USAGE Mouse(0x2)[Generic Desktop(0x1)] COLLECTION Application(1) USAGE PAGE Generic Desktop(0x1) USAGE Mouse(0x2)[Generic Desktop(0x1)] COLLECTION Logical(2) REPORT ID 17 USAGE Pointer(0x1)[Generic Desktop(0x1)] COLLECTION Physical(0) USAGE PAGE Button(0x9) USAGE MINIMUM Button1(1) USAGE MAXIMUM Button3(3) REPORT COUNT 3 REPORT SIZE 1 LOGICAL MAXIMUM 1 INPUT ( Data Variable Absolute ) (2) REPORT COUNT 1 INPUT ( Const Array Absolute ) (1) USAGE Button5(0x5)[Button(0x9)] INPUT ( Data Variable Absolute ) (2) REPORT COUNT 3 INPUT ( Const Array Absolute ) (1) USAGE PAGE Generic Desktop(0x1) USAGE X(0x30)[Generic Desktop(0x1)] USAGE Y(0x31)[Generic Desktop(0x1)] REPORT COUNT 2 REPORT SIZE 8 LOGICAL MINIMUM -127 LOGICAL MAXIMUM 127 INPUT ( Data Variable Relative ) (6) COLLECTION Logical(2) REPORT ID 18 USAGE Resolution Multiplier(0x48)[Generic Desktop(0x1)] REPORT COUNT 1 REPORT SIZE 2 LOGICAL MINIMUM 0 LOGICAL MAXIMUM 1 PHYSICAL MINIMUM 1 PHYSICAL MAXIMUM 4 FEATURE ( Data Variable Absolute ) (2) PHYSICAL MINIMUM 0 PHYSICAL MAXIMUM 0 REPORT SIZE 6 FEATURE ( Const Array Absolute ) (1) REPORT ID 17 USAGE Wheel(0x38)[Generic Desktop(0x1)] LOGICAL MINIMUM -127 LOGICAL MAXIMUM 127 REPORT SIZE 8 INPUT ( Data Variable Relative ) (6) END COLLECTION USAGE PAGE Consumer(0xc) REPORT SIZE 8 USAGE AC Pan(0x238)[Consumer(0xc)] INPUT ( Data Variable Relative ) (6) END COLLECTION END COLLECTION END COLLECTION [hexdump] 0000 05 0C 09 01 A1 01 05 01 09 02 A1 02 85 13 05 0C 0010 0A 38 02 95 01 75 08 15 81 25 7F 81 06 85 17 06 0020 00 FF 0A 06 FF 15 00 25 01 35 01 45 04 95 01 75 0030 02 B1 02 35 00 45 00 B1 01 0A 04 FF 75 01 B1 02 0040 75 03 B1 01 85 18 0A 08 FF 75 01 B1 02 75 07 B1 0050 01 C0 C0 05 01 09 02 A1 01 05 01 09 02 A1 02 85 0060 11 09 01 A1 00 05 09 19 01 29 03 95 03 75 01 25 0070 01 81 02 95 01 81 01 09 05 81 02 95 03 81 01 05 0080 01 09 30 09 31 95 02 75 08 15 81 25 7F 81 06 A1 0090 02 85 12 09 48 95 01 75 02 15 00 25 01 35 01 45 00A0 04 B1 02 35 00 45 00 75 06 B1 01 85 11 09 38 15 00B0 81 25 7F 75 08 81 06 C0 05 0C 75 08 0A 38 02 81 00C0 06 C0 C0 C0 ums1: on uhub0 ums1: 3 buttons and Z dir and a TILT dir. --Oliver --=20 If God had intended Man to Watch TV, He would have given him Rabbit Ears. --+QahgC5+KEYLbs62 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (FreeBSD) iEYEARECAAYFAkfB/XsACgkQbZFSiGSuUEizlACgrFqeOXz8Pf+5N4KwP6SAtJSH 0aoAnjMoEHe86b6+Z9Dkfs1AnLfJol4S =8ms1 -----END PGP SIGNATURE----- --+QahgC5+KEYLbs62-- From owner-freebsd-usb@FreeBSD.ORG Mon Feb 25 02:24:57 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0F44016A400 for ; Mon, 25 Feb 2008 02:24:57 +0000 (UTC) (envelope-from kaiwang27@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.173]) by mx1.freebsd.org (Postfix) with ESMTP id 99E1013C461 for ; Mon, 25 Feb 2008 02:24:56 +0000 (UTC) (envelope-from kaiwang27@gmail.com) Received: by ug-out-1314.google.com with SMTP id y2so704743uge.37 for ; Sun, 24 Feb 2008 18:24:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:received:received:x-authentication-warning:date:from:to:cc:subject:message-id:mail-followup-to:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; bh=tpe0TSPmoNxvxBbJoLdnPCOP3f64HnEsUqbkioEonmw=; b=Ps5OKaxRH2u/HXKjhCngWCJmW+dxAny4SOaia6qSR3i3d4pXjwLoxD2TeCDtPBKXgXc/CUYtpUwGjO+j3uEMNf3djJwZe7LLLaqiN2nQ40gjr52vzfJZo3s94n0vjlBJP+A+FMlHc708Mf6+B+AG/aYfWupos9FC+B2fRU4SWDc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=x-authentication-warning:date:from:to:cc:subject:message-id:mail-followup-to:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; b=xLdzpHg8SkMulDPIOjv3wPQMTjmQ2IiAXa3aiH/rzJhtkNNVrmMoWY1KoFtq2+QCXdx/YMwLNFRNOOfhoOFi4moiTBTUV6IhJFAZWfsTEwyqRplp6x9nLPRuI3fqNxxy4os5D9nxDJHHGRa6LQfnC79GLI3mGbfeM8rV1v3E86M= Received: by 10.66.217.20 with SMTP id p20mr2496723ugg.51.1203906295171; Sun, 24 Feb 2008 18:24:55 -0800 (PST) Received: from plan0.kaiwan.csbnet.se ( [193.11.244.12]) by mx.google.com with ESMTPS id z34sm7571669ikz.8.2008.02.24.18.24.53 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 24 Feb 2008 18:24:54 -0800 (PST) Received: from localhost ([127.0.0.1] helo=plan0.kaiwan.csbnet.se) by plan0.kaiwan.csbnet.se with esmtp (Exim 4.69 (FreeBSD)) (envelope-from ) id 1JTT1P-000Cpx-Ep; Mon, 25 Feb 2008 03:24:51 +0100 Received: (from kaffir@localhost) by plan0.kaiwan.csbnet.se (8.14.2/8.14.2/Submit) id m1P2OoVf049336; Mon, 25 Feb 2008 03:24:50 +0100 (CET) (envelope-from kaiwang27@gmail.com) X-Authentication-Warning: plan0.kaiwan.csbnet.se: kaffir set sender to kaiwang27@gmail.com using -f Date: Mon, 25 Feb 2008 03:24:50 +0100 From: Kai Wang To: Oliver Herold Message-ID: <20080225022450.GA40942@plan0.kaiwan.csbnet.se> Mail-Followup-To: Oliver Herold , freebsd-usb@FreeBSD.org References: <200802242330.m1ONU4H3074911@freefall.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <200802242330.m1ONU4H3074911@freefall.freebsd.org> User-Agent: Mutt/1.5.17 (2007-11-01) Cc: freebsd-usb@FreeBSD.org Subject: Re: usb/121052: Microsoft Notebook Optical Mouse 3000 (model 1049) doesn't work 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: Mon, 25 Feb 2008 02:24:57 -0000 On Sun, Feb 24, 2008 at 11:30:04PM +0000, Oliver Herold wrote: > this is the output of krepdump: Could you please try the patch attached below and see what happens? (you need recompile kernel) well.. since this is just a speculation based on the report descriptor, it may not work at all... diff -urN usb.old/ums.c usb/ums.c --- usb.old/ums.c 2008-02-25 02:40:31.000000000 +0100 +++ usb/ums.c 2008-02-25 03:07:08.000000000 +0100 @@ -353,6 +353,22 @@ sc->sc_loc_btn[2].pos = 10; } + if (uaa->vendor == USB_VENDOR_MICROSOFT && + uaa->product == USB_PRODUCT_MICROSOFT_WLNOTEBOOK3) { + printf("%s: find wlnotebook3\n", + device_get_nameunit(sc->sc_dev)); + sc->flags = UMS_Z; + sc->nbuttons = 3; + sc->sc_isize = 5; + sc->sc_iid = 17; + sc->sc_loc_x.pos = 8; + sc->sc_loc_y.pos = 16; + sc->sc_loc_z.pos = 24; + sc->sc_loc_btn[0].pos = 0; + sc->sc_loc_btn[1].pos = 1; + sc->sc_loc_btn[2].pos = 2; + } + sc->sc_ep_addr = ed->bEndpointAddress; sc->sc_disconnected = 0; free(desc, M_TEMP); diff -urN usb.old/usbdevs usb/usbdevs --- usb.old/usbdevs 2008-02-25 02:40:31.000000000 +0100 +++ usb/usbdevs 2008-02-25 02:06:20.000000000 +0100 @@ -1641,6 +1641,7 @@ product MICROSOFT WLINTELLIMOUSE 0x008c Wireless Optical IntelliMouse product MICROSOFT WLNOTEBOOK 0x00b9 Wireless Optical Mouse (Model 1023) product MICROSOFT WLNOTEBOOK2 0x00e1 Wireless Optical Mouse 3000 (Model 1056) +product MICROSOFT WLNOTEBOOK3 0x00d2 Wireless Optical Mouse 3000 (Model 1049) product MICROSOFT WLUSBMOUSE 0x00b9 Wireless USB Mouse product MICROSOFT XBOX360 0x0292 XBOX 360 WLAN From owner-freebsd-usb@FreeBSD.ORG Mon Feb 25 07:40:31 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 90B2E16A40A; Mon, 25 Feb 2008 07:40:31 +0000 (UTC) (envelope-from remko@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 66E7B13C457; Mon, 25 Feb 2008 07:40:31 +0000 (UTC) (envelope-from remko@FreeBSD.org) Received: from freefall.freebsd.org (remko@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1P7eVGF015107; Mon, 25 Feb 2008 07:40:31 GMT (envelope-from remko@freefall.freebsd.org) Received: (from remko@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1P7eVSK015103; Mon, 25 Feb 2008 07:40:31 GMT (envelope-from remko) Date: Mon, 25 Feb 2008 07:40:31 GMT Message-Id: <200802250740.m1P7eVSK015103@freefall.freebsd.org> To: remko@FreeBSD.org, freebsd-usb@FreeBSD.org, remko@FreeBSD.org From: remko@FreeBSD.org Cc: Subject: Re: usb/120980: [usbdevs] [patch] The Epson CX5400 scanner should be referenced in uscanner.c 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: Mon, 25 Feb 2008 07:40:31 -0000 Synopsis: [usbdevs] [patch] The Epson CX5400 scanner should be referenced in uscanner.c Responsible-Changed-From-To: freebsd-usb->remko Responsible-Changed-By: remko Responsible-Changed-When: Mon Feb 25 07:40:31 UTC 2008 Responsible-Changed-Why: I'll take it. http://www.freebsd.org/cgi/query-pr.cgi?pr=120980 From owner-freebsd-usb@FreeBSD.ORG Mon Feb 25 10:44:36 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 862AA16A400 for ; Mon, 25 Feb 2008 10:44:36 +0000 (UTC) (envelope-from oliver@akephalos.de) Received: from mailout04.sul.t-online.com (mailout04.sul.t-online.de [194.25.134.18]) by mx1.freebsd.org (Postfix) with ESMTP id 1E01813C4D5 for ; Mon, 25 Feb 2008 10:44:35 +0000 (UTC) (envelope-from oliver@akephalos.de) Received: from fwd33.aul.t-online.de by mailout04.sul.t-online.com with smtp id 1JTap0-0005vr-01; Mon, 25 Feb 2008 11:44:34 +0100 Received: from localhost (EXHlq0ZDZtyYzDvykWeSh+PCEapgpDEPbFT9evmO3LcPQ0CGSZL2Zox1BIPZ46QIvmNAxtYohl@[91.21.99.229]) by fwd33.t-online.de with esmtp id 1JTaoR-0SLPZA0; Mon, 25 Feb 2008 11:43:59 +0100 Date: Mon, 25 Feb 2008 11:43:59 +0100 From: Oliver Herold To: freebsd-usb@freebsd.org Message-ID: <20080225104359.GA1286@asgard.home> Mail-Followup-To: Oliver Herold , freebsd-usb@freebsd.org References: <200802242330.m1ONU4H3074911@freefall.freebsd.org> <20080225022450.GA40942@plan0.kaiwan.csbnet.se> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="EeQfGwPcQSOJBaQU" Content-Disposition: inline In-Reply-To: <20080225022450.GA40942@plan0.kaiwan.csbnet.se> X-PGP-Key: http://www.fixmbr.de/wp-content/uploads/oliver-gpg-key.asc User-Agent: Mutt/1.5.17 (2007-11-01) X-ID: EXHlq0ZDZtyYzDvykWeSh+PCEapgpDEPbFT9evmO3LcPQ0CGSZL2Zox1BIPZ46QIvmNAxtYohl X-TOI-MSGID: 5962348f-d6d0-493f-acb6-70dbcde0b099 Subject: Re: usb/121052: Microsoft Notebook Optical Mouse 3000 (model 1049) doesn't work 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: Mon, 25 Feb 2008 10:44:36 -0000 --EeQfGwPcQSOJBaQU Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Maybe the first mail didn't reach you, there was some problem at my ISP. It works like a charm, after recompiling and reboot I can use the mouse like any other mouse. Thanks a lot. ums0: on uhub0 ums0: 3 buttons and Z dir and a TILT dir. ums0: find wlnotebook3 Cheers, Oliver Kai Wang wrote: > On Sun, Feb 24, 2008 at 11:30:04PM +0000, Oliver Herold wrote: > > this is the output of krepdump: >=20 > Could you please try the patch attached below and see what happens? > (you need recompile kernel) well.. since this is just a speculation > based on the report descriptor, it may not work at all... >=20 >=20 >=20 > diff -urN usb.old/ums.c usb/ums.c > --- usb.old/ums.c 2008-02-25 02:40:31.000000000 +0100 > +++ usb/ums.c 2008-02-25 03:07:08.000000000 +0100 > @@ -353,6 +353,22 @@ > sc->sc_loc_btn[2].pos =3D 10; > } > =20 > + if (uaa->vendor =3D=3D USB_VENDOR_MICROSOFT && > + uaa->product =3D=3D USB_PRODUCT_MICROSOFT_WLNOTEBOOK3) { > + printf("%s: find wlnotebook3\n", > + device_get_nameunit(sc->sc_dev)); > + sc->flags =3D UMS_Z; > + sc->nbuttons =3D 3; > + sc->sc_isize =3D 5; > + sc->sc_iid =3D 17; > + sc->sc_loc_x.pos =3D 8; > + sc->sc_loc_y.pos =3D 16; > + sc->sc_loc_z.pos =3D 24; > + sc->sc_loc_btn[0].pos =3D 0; > + sc->sc_loc_btn[1].pos =3D 1; > + sc->sc_loc_btn[2].pos =3D 2; > + } > + > sc->sc_ep_addr =3D ed->bEndpointAddress; > sc->sc_disconnected =3D 0; > free(desc, M_TEMP); > diff -urN usb.old/usbdevs usb/usbdevs > --- usb.old/usbdevs 2008-02-25 02:40:31.000000000 +0100 > +++ usb/usbdevs 2008-02-25 02:06:20.000000000 +0100 > @@ -1641,6 +1641,7 @@ > product MICROSOFT WLINTELLIMOUSE 0x008c Wireless Optical IntelliMouse > product MICROSOFT WLNOTEBOOK 0x00b9 Wireless Optical Mouse (Model 1023) > product MICROSOFT WLNOTEBOOK2 0x00e1 Wireless Optical Mouse 3000 (Model = 1056) > +product MICROSOFT WLNOTEBOOK3 0x00d2 Wireless Optical Mouse 3000 (Model = 1049) > product MICROSOFT WLUSBMOUSE 0x00b9 Wireless USB Mouse > product MICROSOFT XBOX360 0x0292 XBOX 360 WLAN > =20 --=20 What, after all, is a halo? It's only one more thing to keep clean. -- Christopher Fry --EeQfGwPcQSOJBaQU Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (FreeBSD) iEYEARECAAYFAkfCm+8ACgkQbZFSiGSuUEiFPQCfcdHBR4bD/EuX6a3F8JBJ/4WD E20AoJJqjHq1YCIfMUuOExnGcIkEI8MA =f4/h -----END PGP SIGNATURE----- --EeQfGwPcQSOJBaQU-- From owner-freebsd-usb@FreeBSD.ORG Mon Feb 25 11:01:41 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BB0FC16A400 for ; Mon, 25 Feb 2008 11:01:41 +0000 (UTC) (envelope-from oliver@akephalos.de) Received: from mailout06.sul.t-online.com (mailout06.sul.t-online.de [194.25.134.19]) by mx1.freebsd.org (Postfix) with ESMTP id 53A5513C459 for ; Mon, 25 Feb 2008 11:01:41 +0000 (UTC) (envelope-from oliver@akephalos.de) Received: from fwd30.aul.t-online.de by mailout06.sul.t-online.com with smtp id 1JTaSW-0003sD-02; Mon, 25 Feb 2008 11:21:20 +0100 Received: from localhost (Z4tpjBZZQtkd39TR7JPKXfwu5qHwm-ZdDoNfqaV1KqYU6mjJBdaWUUGxyhC5JWxaXwe3rDRSKF@[91.21.99.229]) by fwd30.t-online.de with esmtp id 1JTaSG-0rXJMO0; Mon, 25 Feb 2008 11:21:04 +0100 Date: Mon, 25 Feb 2008 11:21:04 +0100 From: Oliver Herold To: freebsd-usb@freebsd.org Message-ID: <20080225102104.GA1019@asgard.home> Mail-Followup-To: Oliver Herold , freebsd-usb@freebsd.org, kaiwang27@gmail.com References: <200802242330.m1ONU4H3074911@freefall.freebsd.org> <20080225022450.GA40942@plan0.kaiwan.csbnet.se> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="ew6BAiZeqk4r7MaW" Content-Disposition: inline In-Reply-To: <20080225022450.GA40942@plan0.kaiwan.csbnet.se> X-PGP-Key: http://www.fixmbr.de/wp-content/uploads/oliver-gpg-key.asc User-Agent: Mutt/1.5.17 (2007-11-01) X-ID: Z4tpjBZZQtkd39TR7JPKXfwu5qHwm-ZdDoNfqaV1KqYU6mjJBdaWUUGxyhC5JWxaXwe3rDRSKF X-TOI-MSGID: f73892bf-9c38-4861-9abf-95ca02f506f6 Cc: Subject: Re: usb/121052: Microsoft Notebook Optical Mouse 3000 (model 1049) doesn't work 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: Mon, 25 Feb 2008 11:01:41 -0000 --ew6BAiZeqk4r7MaW Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi heureka, it works like a charm. Thanks a lot. First the patch didn't work (patch on uhub0 ums0: 3 buttons and Z dir and a TILT dir. ums0: find wlnotebook3 Cheers, Oliver Kai Wang wrote: > On Sun, Feb 24, 2008 at 11:30:04PM +0000, Oliver Herold wrote: > > this is the output of krepdump: >=20 > Could you please try the patch attached below and see what happens? > (you need recompile kernel) well.. since this is just a speculation > based on the report descriptor, it may not work at all... >=20 >=20 >=20 > diff -urN usb.old/ums.c usb/ums.c > --- usb.old/ums.c 2008-02-25 02:40:31.000000000 +0100 > +++ usb/ums.c 2008-02-25 03:07:08.000000000 +0100 > @@ -353,6 +353,22 @@ > sc->sc_loc_btn[2].pos =3D 10; > } > =20 > + if (uaa->vendor =3D=3D USB_VENDOR_MICROSOFT && > + uaa->product =3D=3D USB_PRODUCT_MICROSOFT_WLNOTEBOOK3) { > + printf("%s: find wlnotebook3\n", > + device_get_nameunit(sc->sc_dev)); > + sc->flags =3D UMS_Z; > + sc->nbuttons =3D 3; > + sc->sc_isize =3D 5; > + sc->sc_iid =3D 17; > + sc->sc_loc_x.pos =3D 8; > + sc->sc_loc_y.pos =3D 16; > + sc->sc_loc_z.pos =3D 24; > + sc->sc_loc_btn[0].pos =3D 0; > + sc->sc_loc_btn[1].pos =3D 1; > + sc->sc_loc_btn[2].pos =3D 2; > + } > + > sc->sc_ep_addr =3D ed->bEndpointAddress; > sc->sc_disconnected =3D 0; > free(desc, M_TEMP); > diff -urN usb.old/usbdevs usb/usbdevs > --- usb.old/usbdevs 2008-02-25 02:40:31.000000000 +0100 > +++ usb/usbdevs 2008-02-25 02:06:20.000000000 +0100 > @@ -1641,6 +1641,7 @@ > product MICROSOFT WLINTELLIMOUSE 0x008c Wireless Optical IntelliMouse > product MICROSOFT WLNOTEBOOK 0x00b9 Wireless Optical Mouse (Model 1023) > product MICROSOFT WLNOTEBOOK2 0x00e1 Wireless Optical Mouse 3000 (Model = 1056) > +product MICROSOFT WLNOTEBOOK3 0x00d2 Wireless Optical Mouse 3000 (Model = 1049) > product MICROSOFT WLUSBMOUSE 0x00b9 Wireless USB Mouse > product MICROSOFT XBOX360 0x0292 XBOX 360 WLAN > =20 --=20 Just go with the flow control, roll with the crunches, and, when you get a prompt, type like hell. --ew6BAiZeqk4r7MaW Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (FreeBSD) iEYEARECAAYFAkfClo8ACgkQbZFSiGSuUEhe8gCgq7pzKl98sh8jdf/h7TAlV6pT xMoAmwaShoAsZFiMYa4575AKtpqcMtTA =EH4D -----END PGP SIGNATURE----- --ew6BAiZeqk4r7MaW-- From owner-freebsd-usb@FreeBSD.ORG Mon Feb 25 11:07:14 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 764DE16A4DA for ; Mon, 25 Feb 2008 11:07:14 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 62D9813C45E for ; Mon, 25 Feb 2008 11:07:14 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1PB7EKL033150 for ; Mon, 25 Feb 2008 11:07:14 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1PB7DeT033146 for freebsd-usb@FreeBSD.org; Mon, 25 Feb 2008 11:07:13 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 25 Feb 2008 11:07:13 GMT Message-Id: <200802251107.m1PB7DeT033146@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-usb@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-usb@FreeBSD.org 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: Mon, 25 Feb 2008 11:07:14 -0000 Current FreeBSD problem reports Critical problems S Tracker Resp. Description -------------------------------------------------------------------------------- o usb/84750 usb [hang] 6-BETA2 reboot/shutdown with root_fs on externa o usb/91629 usb usbd_abort_pipe() may result in infinite loop 2 problems total. Serious problems S Tracker Resp. Description -------------------------------------------------------------------------------- o usb/46176 usb [umass] [panic] umass causes kernel panic if device re o i386/46371 usb USB controller cannot be initialized on IBM Netfinity o bin/57255 usb usbd and multi-function devices o usb/63621 usb [umass] [panic] USB MemoryStick Reader stalls/crashes o usb/69006 usb [usbdevs] [patch] Apple Cinema Display hangs USB ports o usb/71155 usb [ulpt] misbehaving usb-printer hangs processes, causes o usb/73307 usb [panic] Kernel panics on USB disconnect o usb/74771 usb [umass] [hang] mounting write-protected umass device a o usb/75705 usb [umass] [panic] da0 attach / Optio S4 (with backtrace) o usb/75797 usb [pcm] 5.3-STABLE(2005 1/4) detect USB headset, But can o usb/76395 usb [uhci] USB printer does not work, usbdevs says "addr 0 o usb/77184 usb [umass] [panic] kernel panic on USB device disconnect, o usb/77294 usb [ulpcom] [panic] ucom + ulpcom panic o usb/79269 usb [ohci] USB ohci da0 plug/unplug causes crashes and loc o usb/79287 usb [uhci] [hang] UHCI hang after interrupt transfer o usb/79524 usb [ulpt] printing to Minolta PagePro 1[23]xxW via USB fa a usb/79656 usb [ehci] RHSC interrupts lost o usb/79722 usb [ehci] wrong alignments in ehci.h o usb/80040 usb [hang] Use of sound mixer causes system freeze with ua o usb/80361 usb [umass] [patch] mounting of Dell usb-stick fails o usb/80829 usb [modules] [panic] possible panic when loading USB-modu o usb/80862 usb [patch] USB locking issues: missing some Giant calls o usb/82350 usb [ucom] [panic] null pointer dereference in USB stack o usb/82520 usb [udbp] [reboot] Reboot when USL101 connected s usb/82569 usb [umass] [panic] USB mass storage plug/unplug causes sy o usb/82660 usb [echi] [panic] EHCI: I/O stuck in state 'physrd'/panic o usb/83563 usb [umamss] [panic] Page Fault while detaching Mpman Usb o usb/83677 usb [usb] [request] usb controller often not detected (Sun o usb/83756 usb [ums] [patch] Microsoft Intellimouse Explorer 4.0A doe o usb/83977 usb [ucom] [panic] ucom1: open bulk out error (addr 2): IN o usb/84326 usb [umass] Panic trying to connect SCSI tape drive via US s usb/84336 usb [usb] [reboot] instant system reboot when unmounting a o usb/86767 usb [umass] [patch] bogus "slice starts beyond end of the o usb/88743 usb [hang] USB makes kernel hang at boot (regression in 6. o usb/88966 usb [modules] kldunload ucom.ko returns "Device busy" erro s usb/89003 usb [request] LaCie Firewire drive not properly supported o usb/89954 usb [umass] [panic] USB Disk driver race condition? o usb/90700 usb [umass] [panic] Kernel panic on connect/mount/use umas o usb/91238 usb [umass] USB tape unit fails to write a second tape fil o usb/91283 usb [boot] booting very slow with usb devices connection ( o usb/91538 usb [ulpt] [patch] Unable to print to EPSON CX3500 o usb/91906 usb [ehci] [hang] FreeBSD hangs while booting with USB leg o usb/92052 usb [unlpt] usbd causes defunct process with busy file-han o usb/92083 usb [ural] [panic] panic using WPA on ural NIC in 6.0-RELE o usb/92142 usb [uhub] SET_ADDR_FAILED and SHORT_XFER errors from usb o usb/92171 usb [panic] panic unplugging Vodafone Mobile Connect (UMTS o usb/93155 usb [ulpt] /dev/ulpt0: device busy, USB printer does not w o usb/93408 usb [mouse] hw.acpi.cpu.cx_lowest=C3 on AMD Turion causes o usb/93640 usb [echi] [irq] device ehci causes interrupt storm on thi o usb/93828 usb [ochi] [panic] ohci causes panic on boot (HP Pavillion o usb/94166 usb [umass] [boot] btx halted with a flashcard plugged o usb/94384 usb [panic] kernel panic with usb2 hardware o usb/94717 usb [ulpt] Reading from /dev/ulpt can break work of a UHCI o usb/94813 usb [umass] mounting write-protected umass device freezes o usb/94897 usb [panic] Kernel Panic when cleanly unmounting USB disk s usb/95348 usb [kbd] USB keyboard unplug causes noise on screen o usb/95562 usb [umass] Write Stress in USB Mass drive causes "vinvalb s usb/95636 usb [umass] [boot] 5 minute delay at boot when using VT620 s usb/96120 usb [ums] [request] USB mouse not always detected o usb/96224 usb [usb] [msdosfs] mount_msdosfs cause page fault in sync o usb/96457 usb [umass] [panic] fatback on umass = reboot s usb/97286 usb [mouse] [request] MS Wireless Intellimouse Explorer 2. o usb/99431 usb [kbd] FreeBSD on MSI 6566E (Intel 845E motherboards) d o usb/101096 usb [if_ural] [panic] USB WLAN occasionally causes kernel- o usb/101448 usb [ohci] FBSD 6.1-STABLE/AMD64 crashes under heavy USB/O o usb/101752 usb [umass] [panic] 6.1-RELEASE kernel panic on usb device o usb/102066 usb [ukbd] usb keyboard and multimedia keys don't work f usb/102096 usb [patch] usbd(8) does not handle multiple devices in on o usb/103025 usb [uhub] [panic] wrong detection of USB device for FreeB o usb/104292 usb [umass] [hang] system lockup on forced umount of usb-s o usb/104830 usb [umass] system crashes when copying data to umass devi o usb/105186 usb [ehci] [panic] USB 2.0/ehci on FreeBSD 6.2-PRE/AMD64 c o usb/106615 usb [uftdi] uftdi module does not automatically load with o usb/106648 usb [umass] [hang] USB Floppy on D1950 10 min Hang on Inse s usb/106832 usb USB HP printer is not detected by kernel when ACPI ena o usb/107248 usb [umass] [patch] scsi_da.c quirk for Cowon iAUDIO X5 MP o usb/107446 usb [umass] umass problems (usb and fw disks) o usb/107827 usb [ohci] [panic] ohci_add_done addr not found o usb/107848 usb [umass] [request] cannot access Samsung flash disk o usb/107924 usb [patch] usbd(8) does not call detach o usb/108513 usb [umass] Creative MuVo TX FM fails in 6.2-RELEASE (regr o usb/109274 usb [usb] MCP55 USB Controller fails to attach in AMD64 Cu o usb/109397 usb [panic] on boot from USB flash o usb/110856 usb [ugen] [patch] interrupt in msgs are truncated when bu o usb/110988 usb [umass] [patch] Handling of quirk IGNORE_RESIDUE is um o usb/111753 usb [uhid] [panic] Replicable system panic involving UHID s usb/112568 usb [umass] [request] USB mode may wrong when mounting Pla o usb/112631 usb [panic] Problem with SONY DSC-S80 camera on umount o usb/112640 usb [usb] [hang] Kernel freezes when writing a file to an o usb/113478 usb [boot] [request] FreeBSD could not start on Core2Duo n s usb/113629 usb [ukbd] Dropped USB keyboard events on Dell Latitude D6 o usb/113672 usb [ehci] [panic] Kernel panic with AEWIN CB6971 o usb/113851 usb [boot] Unable to boot install cd from USB-CDROM s usb/113977 usb [request] Need a way to set mode of USB disk's write c o usb/114310 usb [libusb] [patch] [panic] USB hub attachment panics ker o usb/114682 usb [umass] generic USB media-card reader unusable o kern/114780 usb [uplcom] [panic] Panics while stress testing the uplco o usb/115298 usb [ulpt] [panic] Turning off USB printer panics kernel o usb/116561 usb [umodem] [panic] RELENG_6 umodem panic "trying to slee o usb/116699 usb [usbhid] USB HID devices do not initialize at system b o usb/116947 usb [ukbd] [patch] enable boot protocol on the USB keyboar o usb/117200 usb [ugen] ugen0 prints strange string on attach if detach o usb/117313 usb [umass] [panic] panic on usb camera insertion o usb/117613 usb [uhci] [irq] uhci interrupt storm & USB leaked memory o usb/117946 usb [panic] D-Link DUB-E100 rev. B1 crashes FreeBSD 7.0-BE o usb/117955 usb [umass] [panic] inserting minolta dimage a2 crashes OS o usb/118140 usb [ucom] [patch] quick hack for ucom to get it behave wi o usb/118141 usb [ucom] usb serial and nokia phones ucomreadcb ucomread o usb/118353 usb [panic] [ppp] repeatable kernel panic during ppp(4) se o usb/118391 usb [usbdevs] [patch] Add uscanner ID for Epson CX4800 o usb/118480 usb [umass] Timeout in USB mass storage freezes vfs layer o usb/119018 usb [usbd] HP ScanJet 4300C found as knowndev but not reco o usb/119201 usb [cam] [patch] Quirks for Olympus FE-210 camera, LG and o usb/119481 usb [hang] FreeBSD not responding after connecting USB-Mas o usb/119509 usb USB flaky on Dell Optiplex 755 o usb/119513 usb [irq] inserting dlink dwl-g630 wireless card results i o usb/119977 usb [ums] Mouse does not work in a Cherry-USB keyboard/mou o usb/120017 usb [ehci] [patch] CS5536 (AMD Geode) USB 2.0 quirk o usb/120034 usb [hang] 6.2 & 6.3 hangs on boot at usb0: OHCI with 1.5 o usb/120283 usb [panic] Automation reboot with wireless keyboard & mou o usb/120321 usb [hang] System hangs when transferring data to WD MyBoo o usb/120729 usb [panic] fault while in kernel mode with connecting USB o usb/120786 usb Kernelpanik when forced umount of a dettached USB Hard f usb/120873 usb if_zyd and if_rum panic in usb_transfer_complete 124 problems total. Non-critical problems S Tracker Resp. Description -------------------------------------------------------------------------------- o conf/30929 usb [usb] [patch] use usbd to initialize USB ADSL modem o usb/40948 usb [umass] [request] USB HP CDW8200 does not work o usb/48342 usb [usbd] [patch] usbd dynamic device list. s usb/51958 usb [urio] [patch] update for urio driver s usb/52026 usb [usb] [request] umass driver support for InSystem ISD2 o usb/59698 usb [kbd] [patch] Rework of ukbd HID to AT code translatio s usb/62257 usb [umass] [request] card reader UCR-61S2B is only half-s o usb/66547 usb [ucom] Palm Tungsten T USB does not initialize correct o usb/68232 usb [ugen] [patch] ugen(4) isochronous handling correction o usb/70523 usb [umct] [patch] umct sending/receiving wrong characters o usb/71280 usb [aue] aue0 device (linksys usb100tx) doesn't work in 1 o usb/71416 usb [ugen] Cryptoflex e-gate USB token (ugen0) detach is n o usb/71417 usb [ugen] Cryptoflex e-gate USB token (ugen0) communicati o usb/71455 usb [umass] Slow USB umass performance of 5.3 s usb/72733 usb [ucom] [request] Kyocera 7135 Palm OS connection probl f usb/73056 usb [ukbd] Sun Microsystems Type 6 USB mouse not working i o usb/74211 usb [umass] USB flash drive causes CAM status 0x4 on 4.10R a usb/74453 usb [umass] [patch] Q-lity CD-RW USB ECW-043 (ScanLogic SL o usb/75764 usb [umass] [patch] "umass0: Phase Error" - no device for o usb/75800 usb [ucom] ucom1: init failed STALLED error in time of syn s usb/75928 usb [umass] [request] Cytronix SmartMedia card (SMC) reade o usb/76461 usb [umass] disklabel of umass(4)-CAM(4)-da(4) not used by o usb/76653 usb [umass] [patch] Problem with Asahi Optical usb device o usb/76732 usb Mouse problems with USB KVM Switch o usb/78984 usb [umass] [patch] Creative MUVO umass failure o usb/79723 usb [usb] [request] prepare for high speed isochronous tra o usb/80774 usb [patch] have "usbd_find_desc" in line with the other " s usb/80776 usb [udav] [request] UDAV device driver shouldn't use usb_ s usb/80777 usb [request] usb_rem_task() should wait for callback to c o usb/80854 usb [patch] [request] suggestion for new iface-no-probe me o usb/80935 usb [uvisor] [patch] uvisor.c is not work with CLIE TH55. f usb/81621 usb [ehci] [hang] external hd hangs under load on ehci o usb/83863 usb [ugen] Communication problem between opensc/openct via s usb/85067 usb [uscanner] Cannot attach ScanJet 4300C to usb device o usb/85257 usb [boot] BTX boot loader fails on USB CDROM (HP DL145 Op o usb/86298 usb [mouse] Known good USB mouse won't work with correct s o usb/87224 usb Cannot mount USB Zip750 o usb/87648 usb [mouse] Logitech USB-optical mouse problem. o usb/88408 usb [axe] axe0 read PHY failed o usb/91546 usb [umodem] [patch] Nokia 6630 mobile phone does not work o usb/91811 usb [umass] Compact Flash in HP Photosmart 2610 return " o usb/91896 usb [camcontrol] Serial Number of USB Memory Sticks is not o usb/92852 usb [ums] [patch] Vertical scroll not working properly on o usb/93389 usb [umass] [patch] Digital Camera Pentax S60 don't work o usb/93872 usb [cam] [patch] SCSI quirk required for ELTA 8061 OL USB o usb/95037 usb [umass] USB disk not recognized on hot-plug. o usb/96381 usb [cam] [patch] add a quirk table entry for a flash ram o usb/97175 usb [umass] [hang] USB cardreader hangs system o usb/97472 usb [cam] [patch] add support for Olympus C150,D390 o usb/98343 usb [boot] BBB reset failed errors with Creative Muvo MP3 o usb/99538 usb [kbd] while using USB keyboard default params of atkbd o usb/100746 usb [kbd] system does not boot due to USB keyboard problem o usb/101761 usb [usb] [patch] [request] usb.h: increase maximal size o o usb/101775 usb [libusbhid] [patch] possible error in report descripto o usb/102678 usb [kbd] Dell PowerEdge DRAC5 USB Keyboard does not work o usb/102976 usb [panic] Casio Exilim Digital Camera causes panic on in o usb/103046 usb [ulpt] [patch] ulpt event driven I/O with select(2) an o usb/103289 usb [request] USB 2.0 problems on AMD LX-800 CPU and CS-55 o usb/103418 usb [usbhidctl] [patch] [request] usbhidctl: add ability t o usb/103917 usb [uhub] USB driver reports "Addr 0 should never happen" o usb/104290 usb [umass] [patch] quirk: TOSHIBA DVD-RAM drive (libretto o usb/104352 usb [ural] [patch] ural driver doesnt work o usb/104645 usb [umass] [request] Rave C-201 MP3 player does not commu o usb/105065 usb [sata] SATA - USB Bridge o usb/105361 usb [panic] Kernel panic during unmounting mass storage (C o usb/106041 usb [usb] [request] FreeBSD does not recognise Mustek Bear o usb/106621 usb [axe] [patch] DLINK DUB-E100 support broken o usb/106861 usb [usbdevs] [patch]: usbdevs update: Add product ACER Ze o usb/107243 usb [cam] [patch] Apacer USB Flash Drive quirk o usb/107388 usb [patch] [request] new driver: add utoppy device from N o usb/107496 usb [uhub] USB device problem on RELENG_6_2 (SHORT_XFER) ( o usb/107665 usb [usbdevs] [patch] uscanner support for epson stylus DX s usb/107701 usb [usbd] [request] usbd ignores "detach" o usb/107935 usb [uplcom] [panic] panic while accessing /dev/cuaU0 o usb/108056 usb [ohci] Mouse gets powered off during device probe when s usb/108344 usb [panic] kernel with atausb panics when unplugging USB o usb/108509 usb [hang] FreeBSD hang at startup after ehci0 detected (C o usb/110197 usb [umass] Sony PSP umass device does not detach from EHC s usb/110991 usb [usbdevs] [patch] QUIRK: Super Top IDE DEVICE (depends o usb/112461 usb [ehci] [request] ehci USB 2.0 doesn't work on nforce4 o usb/112463 usb [umass] problem with Samsung USB DVD writer, libscg an o usb/112944 usb [ulpt] [patch] Bi-directional access to HP LaserJet 10 o usb/113060 usb [usbdevs] [patch] Samsung printer not working in bidir o usb/113432 usb [ucom] WARNING: attempt to net_add_domain(netgraph) af o conf/114013 usb [patch] WITHOUT_USB allow to compil a lot of USB stuff o usb/114068 usb [umass] [patch] Problems with connection of the umass o usb/114916 usb [umass] [patch] USB Maxtor drive (L300RO) requires qui o usb/115080 usb [usbdevs] [patch] allow using a Hercules HWGUSB2-54-V2 o usb/115400 usb [ehci] Problem with EHCI on ASUS M2N4-SLI o usb/115933 usb [uftdi] [patch] RATOC REX-USB60F (usb serial converter o usb/115935 usb [usbdevs] [patch] kernel counterproductively attaches o usb/116282 usb [ulpt] Cannot print on USB HP LJ1018 or LJ1300 o usb/116574 usb [ehci] [patch] Add device ids for ICH8 USB chipsets f usb/116898 usb [panic] sleeping thread while using USB hard drive to o usb/117075 usb [scsi_da] [patch] quirk: USB Samsung YP-U3 MP3 o usb/117183 usb [panic] USB/fusefs -- panic while transferring large a o usb/117185 usb [umodem] [patch] Add support for UNION interface descr o usb/117205 usb [uscanner] [patch] uscanner support for HP ScanJet 447 o usb/117546 usb [usbdevs] [patch] Add MaxStream ZigBee product ID to u o usb/117598 usb [uaudio] [patch] Not possible to record with Plantroni o usb/117893 usb [umass] Lacie USB DVD writing failing o usb/117911 usb [ums] [request] Mouse Gembird MUSWC not work o usb/117938 usb [ums] [patch] Adding support for MS WL Natural and MS o usb/118098 usb [umass] 6th gen iPod causes problems when disconnectin o usb/118374 usb [usbdevs] [patch] support Option GlobeTrotter Max 3.6 o usb/118479 usb [ubsa] [patch] ubsa driver does not recognize AnyDATA o usb/118485 usb [usbdevs] [patch] Logitech Headset Workaround s usb/118571 usb [boot] [request] fix BTX issues when booting FreeBSD 7 o usb/118670 usb [ums] [patch] Razer Copperhead Laser Mouse shows up as o usb/118686 usb [usbdevs] [patch] teach usbdevs / ubsa(4) about Huawei o usb/118741 usb [umass] [patch] Support for Nikon D300 digital camera o usb/119150 usb [usbdevs] [patch] new usbdevs for CDMA 1xEVDO devices o usb/119227 usb [ubsa] [patch] ubsa buffer is too small; should be tun o usb/119389 usb [umass] Sony DSC-W1 CBI reset failed, STALLED (regress o usb/119633 usb [umass] umass0: BBB reset failed, IOERROR (regression) o usb/119653 usb [cam] [patch] iriver s7 player sync cache error patch o usb/119981 usb [usbdevs] [patch] add support for LOGITEC LAN-GTJ/U2 g o usb/120572 usb [umass] [patch] quirk to support ASUS P535 as umass (a f usb/120859 usb laserjet1000 PR#99460 how to install the patch? o usb/121045 usb Add support for PC-OP-RS1 and KURO-RS o usb/121052 usb Microsoft Notebook Optical Mouse 3000 (model 1049) doe 121 problems total. From owner-freebsd-usb@FreeBSD.ORG Mon Feb 25 16:36:30 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 904E316A409 for ; Mon, 25 Feb 2008 16:36:30 +0000 (UTC) (envelope-from dhesser@accima.com) Received: from mail.odessaoffice.com (mail.odessaoffice.com [64.146.146.8]) by mx1.freebsd.org (Postfix) with ESMTP id 6B98513C45B for ; Mon, 25 Feb 2008 16:36:30 +0000 (UTC) (envelope-from dhesser@accima.com) Received: from belinda.androcles.org ([::ffff:64.146.146.203]) (AUTH: CRAM-MD5 dhesser@accima.com, TLS: TLSv1/SSLv3, 256bits, AES256-SHA) by mail.odessaoffice.com with esmtp; Mon, 25 Feb 2008 07:56:29 -0800 id 002F0100.47C2E52D.000010A9 Date: Mon, 25 Feb 2008 07:56:47 -0800 From: "Duane H. Hesser" To: freebsd-usb@freebsd.org Message-Id: <20080225075647.854d071f.dhesser@accima.com> In-Reply-To: <20080225022450.GA40942@plan0.kaiwan.csbnet.se> References: <200802242330.m1ONU4H3074911@freefall.freebsd.org> <20080225022450.GA40942@plan0.kaiwan.csbnet.se> X-Mailer: Sylpheed 2.4.0beta7 (GTK+ 2.12.3; i386-portbld-freebsd6.3) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=_mail.accima.com-4265-1203954990-0001-2" Subject: Re: usb/121052: Microsoft Notebook Optical Mouse 3000 (model 1049) doesn't work X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dhesser@accima.com List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Feb 2008 16:36:30 -0000 This is a MIME-formatted message. If you see this text it means that your E-mail software does not support MIME-formatted messages. --=_mail.accima.com-4265-1203954990-0001-2 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit On Mon, 25 Feb 2008 03:24:50 +0100 Kai Wang wrote: > > + sc->flags = UMS_Z; > + sc->nbuttons = 3; > + sc->sc_isize = 5; > + sc->sc_iid = 17; > + sc->sc_loc_x.pos = 8; > + sc->sc_loc_y.pos = 16; > + sc->sc_loc_z.pos = 24; > + sc->sc_loc_btn[0].pos = 0; > + sc->sc_loc_btn[1].pos = 1; > + sc->sc_loc_btn[2].pos = 2; The above does not appear to be quite correct, despite a report from oliver@ that the patch is working. The ms3000 provides multiple input reports, and thus prepends and "ID" byte to each report, so the button bits will start at 8, and the x.pos will be at 16. I am attaching a rather verbose connection report for an ms3000 which is generated by a revised ums driver which I hope to post to my ISP account within a couple of days. I am also attaching a "mouse report" generated by a new program ("mouse_report") which takes advantage of information which the revised driver makes available. (I don't recall whether these lists are allowing attachments, so I will post the files at http://accima.com/members/dhesser/fbsd_mouse_stuff/ms3000-report.txt and http://accima.com/members/dhesser/fbsd_mouse_stuff/ms3000connectmsgs.txt for those who wish to see). The revised driver is intended to support all mice which reasonably conform to the HID spec, including those which offer multiple input reports (and including the Microsoft 3000). The 3000 has a couple of anomalies. It reports a tilt wheel, but does not offer tilt. It reports 5 buttons, but has only 3. The mouse data is provided in an input with ID 17 (0x11), but a private input report with ID 21 (0x15) is also provided whether it is requested or not, at the polling frequency. The mouse ignores any attempt to "set_idle(interface,0,0) which is intended to cause input reports to be sent only when there is new data. The odd thing is that the "real" input report behaves properly, but the private one won't shut up. The revised driver ignores the private report. I am puzzled that the positions in your patch (which don't account for the ID byte) are reported to work. Any thoughts? -------------- -- Duane H. Hesser --=_mail.accima.com-4265-1203954990-0001-2 Content-Type: text/plain; name="ms3000-report.txt"; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="ms3000-report.txt" /dev/ums0: idVendor =3D 0x045e idProduct =3D 0x00e1 bcdDevice =3D 0x0007 iManufacturer =3D 1 =3D "Microsoft" iProduct =3D 2 =3D "Microsoft Wireless Optical Mouse= =AE 1.00" iSerialNumber =3D 0 =3D "" bNumConfigurations =3D 1 bDeviceClass =3D 0 bDeviceSubClass =3D 0 bDeviceProtocol =3D 0 bMaxPacketSize =3D 8 Interface 0: bInterfaceClass =3D 0x3 bInterfaceSubClass =3D 0x1 bInterfaceProtocol =3D 0x2 bInterfaceNumber =3D 0x0 bNumEndpoints =3D 0x1 bLength =3D 0x9 bDescriptorType =3D 0x4 bAlternateSetting =3D 0x0 iInterface =3D 0x0 =3D "" =3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D-=3D-=3D-=3D REPORT DESCRIPTOR -- 274 bytes =3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D =3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D-=3D-=3D-=3D-=3D-=3D-=3D START INPUT REPORT =3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D ( 1) COLLECTION/1 Application | pos=3D 0 = usage: 0x000c/0x0001 =3D Consumer/Consumer_Control ( 2) COLLECTION/2 Logical | pos=3D 0 = usage: 0x0001/0x0002 =3D Generic_Desktop/Mouse ( 3) INPUT | report ID=3D19, pos=3D 0, size=3D 8 bits, c= ount=3D1, usage: 0x000c/0x0238 =3D Consumer/AC_Pan ( 4) INPUT | report ID=3D20, pos=3D 8, size=3D 2 bits, c= ount=3D1, usage: 0xff00/0xfe01 =3D Microsoft/0xfe01 ( 5) INPUT | report ID=3D20, pos=3D10, size=3D 1 bits, c= ount=3D1, usage: 0xff00/0xfe02 =3D Microsoft/0xfe02 ( 6) INPUT | report ID=3D20, pos=3D11, size=3D 1 bits, c= ount=3D1, usage: 0xff00/0xfe00 =3D Microsoft/0xfe00 ( 7) INPUT | report ID=3D20, pos=3D12, size=3D 2 bits, c= ount=3D1, usage: 0xff00/0xff03 =3D Microsoft/0xff03 ( 8) INPUT | report ID=3D20, pos=3D14, size=3D 2 bits, c= ount=3D1, usage: 0x0000/0x0000 =3D pad ( 9) INPUT | report ID=3D21, pos=3D16, size=3D 1 bits, c= ount=3D1, usage: 0xff00/0xff0b =3D Microsoft/0xff0b (10) INPUT | report ID=3D21, pos=3D17, size=3D 7 bits, c= ount=3D1, usage: 0x0000/0x0000 =3D pad (11) INPUT | report ID=3D21, pos=3D24, size=3D16 bits, c= ount=3D1, usage: 0xff00/0xff0d =3D Microsoft/0xff0d (12) ENDCOLLECT/2 pos=3D40 (13) ENDCOLLECT/1 pos=3D40 (14) COLLECTION/1 Application | pos=3D40 = usage: 0x0001/0x0002 =3D Generic_Desktop/Mouse (15) COLLECTION/2 Logical | pos=3D40 = usage: 0x0001/0x0002 =3D Generic_Desktop/Mouse (16) COLLECTION/3 Physical | pos=3D40 = usage: 0x0001/0x0001 =3D Generic_Desktop/Pointer (17) INPUT | report ID=3D17, pos=3D40, size=3D 1 bits, c= ount=3D1, usage: 0x0009/0x0001 =3D Button/Button_1 (18) INPUT | report ID=3D17, pos=3D41, size=3D 1 bits, c= ount=3D1, usage: 0x0009/0x0002 =3D Button/Button_2 (19) INPUT | report ID=3D17, pos=3D42, size=3D 1 bits, c= ount=3D1, usage: 0x0009/0x0003 =3D Button/Button_3 (20) INPUT | report ID=3D17, pos=3D43, size=3D 1 bits, c= ount=3D1, usage: 0x0009/0x0004 =3D Button/Button_4 (21) INPUT | report ID=3D17, pos=3D44, size=3D 1 bits, c= ount=3D1, usage: 0x0009/0x0005 =3D Button/Button_5 (22) INPUT | report ID=3D17, pos=3D45, size=3D 3 bits, c= ount=3D1, usage: 0x0000/0x0000 =3D pad (23) INPUT | report ID=3D17, pos=3D48, size=3D 8 bits, c= ount=3D1, usage: 0x0001/0x0030 =3D Generic_Desktop/X (24) INPUT | report ID=3D17, pos=3D56, size=3D 8 bits, c= ount=3D1, usage: 0x0001/0x0031 =3D Generic_Desktop/Y (25) COLLECTION/4 Logical | pos=3D64 = usage: 0x0000/0x0000 =3D 0x00/0x00 (26) INPUT | report ID=3D17, pos=3D64, size=3D 8 bits, c= ount=3D1, usage: 0x0001/0x0048 =3D Generic_Desktop/0x48 (27) ENDCOLLECT/4 pos=3D72 (28) COLLECTION/4 Logical | pos=3D72 = usage: 0x0000/0x0000 =3D 0x00/0x00 (29) INPUT | report ID=3D17, pos=3D72, size=3D 8 bits, c= ount=3D1, usage: 0x0001/0x0048 =3D Generic_Desktop/0x48 (30) ENDCOLLECT/4 pos=3D80 (31) ENDCOLLECT/3 pos=3D80 (32) ENDCOLLECT/2 pos=3D80 (33) ENDCOLLECT/1 pos=3D80 =3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D=3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-= =3D-=3D-=3D-=3D-=3D-=3D Input Report ID=3D17, first button at pos=3D40 report_size: start =3D 40, hi =3D 80, size =3D 48 bits Input Report size =3D 6 bytes including leading ID byte =3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D END INPUT REPORT =3D-=3D-=3D-=3D-=3D-=3D-= =3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D-=3D =3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D-=3D-=3D-=3D-=3D-=3D-=3D START FEATURE REPORT =3D-=3D-=3D-=3D-=3D-=3D-= =3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D ( 1) COLLECTION/1 Application | pos=3D 0 = usage: 0x000c/0x0001 =3D Consumer/Consumer_Control ( 2) COLLECTION/2 Logical | pos=3D 0 = usage: 0x0001/0x0002 =3D Generic_Desktop/Mouse ( 3) FEATURE | report ID=3D23, pos=3D 0, size=3D 2 bits, c= ount=3D1, usage: 0x000c/0x0238 =3D Consumer/AC_Pan ( 4) FEATURE | report ID=3D23, pos=3D 2, size=3D 2 bits, c= ount=3D1, usage: 0xff00/0xfe01 =3D Microsoft/0xfe01 ( 5) FEATURE | report ID=3D23, pos=3D 4, size=3D 1 bits, c= ount=3D1, usage: 0xff00/0xff04 =3D Microsoft/0xff04 ( 6) FEATURE | report ID=3D23, pos=3D 5, size=3D 3 bits, c= ount=3D1, usage: 0x0000/0x0000 =3D pad ( 7) ENDCOLLECT/2 pos=3D 8 ( 8) ENDCOLLECT/1 pos=3D 8 ( 9) COLLECTION/1 Application | pos=3D 8 = usage: 0x0001/0x0002 =3D Generic_Desktop/Mouse (10) COLLECTION/2 Logical | pos=3D 8 = usage: 0x0001/0x0002 =3D Generic_Desktop/Mouse (11) COLLECTION/3 Physical | pos=3D 8 = usage: 0x0001/0x0001 =3D Generic_Desktop/Pointer (12) COLLECTION/4 Logical | pos=3D 8 = usage: 0x0001/0x0031 =3D Generic_Desktop/Y (13) FEATURE | report ID=3D18, pos=3D 8, size=3D 2 bits, c= ount=3D1, usage: 0x0001/0x0048 =3D Generic_Desktop/0x48 (14) ENDCOLLECT/4 pos=3D10 (15) COLLECTION/4 Logical | pos=3D10 = usage: 0x0000/0x0000 =3D 0x00/0x00 (16) FEATURE | report ID=3D18, pos=3D10, size=3D 2 bits, c= ount=3D1, usage: 0x0001/0x0048 =3D Generic_Desktop/0x48 (17) FEATURE | report ID=3D18, pos=3D12, size=3D 4 bits, c= ount=3D1, usage: 0x0000/0x0000 =3D pad (18) ENDCOLLECT/4 pos=3D16 (19) ENDCOLLECT/3 pos=3D16 (20) ENDCOLLECT/2 pos=3D16 (21) ENDCOLLECT/1 pos=3D16 =3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D-=3D-=3D-=3D-=3D-=3D-=3D END FEATURE REPORT =3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D =3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D-=3D-=3D-=3D-=3D-=3D-=3D START COMBINED REPORT =3D-=3D-=3D-=3D-=3D-=3D-= =3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D ( 1) COLLECTION/1 Application | pos=3D 0 = usage: 0x000c/0x0001 =3D Consumer/Consumer_Control ( 2) COLLECTION/2 Logical | pos=3D 0 = usage: 0x0001/0x0002 =3D Generic_Desktop/Mouse ( 3) INPUT | report ID=3D19, pos=3D 0, size=3D 8 bits, c= ount=3D1, usage: 0x000c/0x0238 =3D Consumer/AC_Pan ( 4) INPUT | report ID=3D20, pos=3D 8, size=3D 2 bits, c= ount=3D1, usage: 0xff00/0xfe01 =3D Microsoft/0xfe01 ( 5) INPUT | report ID=3D20, pos=3D10, size=3D 1 bits, c= ount=3D1, usage: 0xff00/0xfe02 =3D Microsoft/0xfe02 ( 6) INPUT | report ID=3D20, pos=3D11, size=3D 1 bits, c= ount=3D1, usage: 0xff00/0xfe00 =3D Microsoft/0xfe00 ( 7) INPUT | report ID=3D20, pos=3D12, size=3D 2 bits, c= ount=3D1, usage: 0xff00/0xff03 =3D Microsoft/0xff03 ( 8) INPUT | report ID=3D20, pos=3D14, size=3D 2 bits, c= ount=3D1, usage: 0x0000/0x0000 =3D pad ( 9) INPUT | report ID=3D21, pos=3D16, size=3D 1 bits, c= ount=3D1, usage: 0xff00/0xff0b =3D Microsoft/0xff0b (10) INPUT | report ID=3D21, pos=3D17, size=3D 7 bits, c= ount=3D1, usage: 0x0000/0x0000 =3D pad (11) INPUT | report ID=3D21, pos=3D24, size=3D16 bits, c= ount=3D1, usage: 0xff00/0xff0d =3D Microsoft/0xff0d (12) FEATURE | report ID=3D23, pos=3D40, size=3D 2 bits, c= ount=3D1, usage: 0xff00/0xff06 =3D Microsoft/0xff06 (13) FEATURE | report ID=3D23, pos=3D42, size=3D 2 bits, c= ount=3D1, usage: 0xff00/0xff0f =3D Microsoft/0xff0f (14) FEATURE | report ID=3D23, pos=3D44, size=3D 1 bits, c= ount=3D1, usage: 0xff00/0xff04 =3D Microsoft/0xff04 (15) FEATURE | report ID=3D23, pos=3D45, size=3D 3 bits, c= ount=3D1, usage: 0x0000/0x0000 =3D pad (16) ENDCOLLECT/2 pos=3D48 (17) ENDCOLLECT/1 pos=3D48 (18) COLLECTION/1 Application | pos=3D48 = usage: 0x0001/0x0002 =3D Generic_Desktop/Mouse (19) COLLECTION/2 Logical | pos=3D48 = usage: 0x0001/0x0002 =3D Generic_Desktop/Mouse (20) COLLECTION/3 Physical | pos=3D48 = usage: 0x0001/0x0001 =3D Generic_Desktop/Pointer (21) INPUT | report ID=3D17, pos=3D48, size=3D 1 bits, c= ount=3D1, usage: 0x0009/0x0001 =3D Button/Button_1 (22) INPUT | report ID=3D17, pos=3D49, size=3D 1 bits, c= ount=3D1, usage: 0x0009/0x0002 =3D Button/Button_2 (23) INPUT | report ID=3D17, pos=3D50, size=3D 1 bits, c= ount=3D1, usage: 0x0009/0x0003 =3D Button/Button_3 (24) INPUT | report ID=3D17, pos=3D51, size=3D 1 bits, c= ount=3D1, usage: 0x0009/0x0004 =3D Button/Button_4 (25) INPUT | report ID=3D17, pos=3D52, size=3D 1 bits, c= ount=3D1, usage: 0x0009/0x0005 =3D Button/Button_5 (26) INPUT | report ID=3D17, pos=3D53, size=3D 3 bits, c= ount=3D1, usage: 0x0000/0x0000 =3D pad (27) INPUT | report ID=3D17, pos=3D56, size=3D 8 bits, c= ount=3D1, usage: 0x0001/0x0030 =3D Generic_Desktop/X (28) INPUT | report ID=3D17, pos=3D64, size=3D 8 bits, c= ount=3D1, usage: 0x0001/0x0031 =3D Generic_Desktop/Y (29) COLLECTION/4 Logical | pos=3D72 = usage: 0x0000/0x0000 =3D 0x00/0x00 (30) FEATURE | report ID=3D18, pos=3D72, size=3D 2 bits, c= ount=3D1, usage: 0x0001/0x0048 =3D Generic_Desktop/0x48 (31) INPUT | report ID=3D17, pos=3D74, size=3D 8 bits, c= ount=3D1, usage: 0x0001/0x0038 =3D Generic_Desktop/Wheel (32) ENDCOLLECT/4 pos=3D82 (33) COLLECTION/4 Logical | pos=3D82 = usage: 0x0000/0x0000 =3D 0x00/0x00 (34) FEATURE | report ID=3D18, pos=3D82, size=3D 2 bits, c= ount=3D1, usage: 0x0001/0x0048 =3D Generic_Desktop/0x48 (35) FEATURE | report ID=3D18, pos=3D84, size=3D 4 bits, c= ount=3D1, usage: 0x0000/0x0000 =3D pad (36) INPUT | report ID=3D17, pos=3D88, size=3D 8 bits, c= ount=3D1, usage: 0x000c/0x0238 =3D Consumer/AC_Pan (37) ENDCOLLECT/4 pos=3D96 (38) ENDCOLLECT/3 pos=3D96 (39) ENDCOLLECT/2 pos=3D96 (40) ENDCOLLECT/1 pos=3D96 =3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D-=3D-=3D-=3D-=3D-=3D-=3D END COMBINED REPORT =3D-=3D-=3D-=3D-=3D-=3D-= =3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D Driver mode: level =3D 3 protocol =3D 18 =3D EXTENDED SYSMOUSE packetsize =3D 12 syncmask[0] =3D 0xf8 syncmask[1] =3D 0x80 Mouse data: (move the mouse) 0| 0x83 0x00 0x00 0x00 0x00 0x00 0x00 0x7f 0x00 0x00 0x00 0x00 1| 0x83 0x00 0xff 0x01 0x00 0x00 0x00 0x7f 0x00 0x00 0x00 0x00 2| 0x87 0x00 0x00 0x00 0x00 0x00 0x00 0x7f 0x00 0x00 0x00 0x00 3| 0x86 0x00 0x00 0x00 0x00 0x00 0x00 0x7f 0x00 0x00 0x00 0x00 4| 0x87 0x00 0x00 0x00 0x00 0x00 0x00 0x7f 0x00 0x00 0x00 0x00 5| 0x85 0x00 0x00 0x00 0x00 0x00 0x00 0x7f 0x00 0x00 0x00 0x00 6| 0x87 0x00 0x00 0x00 0x00 0x00 0x00 0x7f 0x00 0x00 0x00 0x00 7| 0x87 0x00 0x00 0x01 0x00 0x00 0x00 0x7f 0x00 0x00 0x00 0x00 8| 0x87 0x00 0x00 0x01 0x00 0x00 0x00 0x7f 0x00 0x00 0x00 0x00 9| 0x87 0x03 0x00 0x03 0x00 0x00 0x00 0x7f 0x00 0x00 0x00 0x00 --=_mail.accima.com-4265-1203954990-0001-2 Content-Type: text/plain; name="ms3000connectmsgs.txt"; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="ms3000connectmsgs.txt" Feb 24 17:54:50 belinda kernel: usbd_new_device bus=3D0xc651e000 port=3D2 d= epth=3D1 speed=3D1 Feb 24 17:54:50 belinda kernel: usbd_new_device: adding unit addr=3D2, rev= =3D200, class=3D0, subclass=3D0, protocol=3D0, maxpacket=3D8, len=3D18, spe= ed=3D1 Feb 24 17:54:50 belinda kernel: usbd_new_device: new dev (addr 2), dev=3D0x= c9962d80, parent=3D0xc64f6500 Feb 24 17:54:50 belinda kernel:=20 Feb 24 17:54:50 belinda kernel: usbd_probe_and_attach: idVendor =3D 0x45e Feb 24 17:54:50 belinda kernel: : : idProduct =3D 0xe1 Feb 24 17:54:50 belinda kernel: : : bcdDevice (release) = =3D 0x7 Feb 24 17:54:50 belinda kernel:=20 Feb 24 17:54:50 belinda kernel: usbd_probe_and_attach: trying device specif= ic drivers Feb 24 17:54:50 belinda kernel: usbd_probe_and_attach: no device specific d= river found Feb 24 17:54:50 belinda kernel: usbd_probe_and_attach: looping over 1 confi= gurations Feb 24 17:54:50 belinda kernel: usbd_set_config_index: (addr 1) cno=3D2 att= r=3D0xa0, selfpowered=3D0, power=3D100 Feb 24 17:54:50 belinda kernel: usbd_set_config_index: set config 1 Feb 24 17:54:50 belinda kernel: usbd_probe_and_attach: looping over 1 inter= faces Feb 24 17:54:50 belinda kernel: Interface 0: Feb 24 17:54:50 belinda kernel: : bLength =3D 0x9 Feb 24 17:54:50 belinda kernel: : bDescriptorType =3D 0x4 Feb 24 17:54:50 belinda kernel: : bInterfaceNumber =3D 0x0 Feb 24 17:54:50 belinda kernel: : bAlternateSetting =3D 0x0 Feb 24 17:54:50 belinda kernel: : bNumEndpoints =3D 0x1 Feb 24 17:54:50 belinda kernel: : bInterfaceClass =3D 0x3 Feb 24 17:54:50 belinda kernel: : bInterfaceSubClass =3D 0x1 Feb 24 17:54:50 belinda kernel: : bInterfaceProtocol =3D 0x2 Feb 24 17:54:50 belinda kernel: : iInterface =3D 0x0 Feb 24 17:54:50 belinda kernel:=20 Feb 24 17:54:50 belinda kernel: usbd_probe_and_attach: check interface 0 Feb 24 17:54:50 belinda kernel: usbd_probe_and_attach: bInterfaceNumber =3D= 0 Feb 24 17:54:50 belinda kernel: ums0 on uhub4 Feb 24 17:54:50 belinda kernel: ums0: Microsoft Microsoft Wireless Optical = Mouse=AE 1.00, class 0/0, rev 2.00/0.07, addr 2, iclass 3/1 Feb 24 17:54:50 belinda kernel: ums0: attach: initial protocol =3D 1 Feb 24 17:54:50 belinda kernel: ums0: attach: set report protocol (1) Feb 24 17:54:50 belinda kernel: ums0: attach: final protocol =3D 1 Feb 24 17:54:51 belinda kernel: ums0: attach: usbd_set_idle(interface,0,0) = FAILED, status 17 Feb 24 17:54:51 belinda kernel: ums0: attach: report descriptor size =3D 274 Feb 24 17:54:51 belinda kernel: ums0: attach: X (flags 0x06) item_id=3D17, = sc_loc_x.pos=3D48/8 Feb 24 17:54:51 belinda kernel: ums0: attach: Y (flags 0x06) item_id=3D17, = sc_loc_y.pos=3D56/8 Feb 24 17:54:51 belinda kernel: ums0: attach: T (flags 0x06) item_id=3D17, = sc_loc_t.pos=3D64/8 Feb 24 17:54:51 belinda kernel: ums0: mouse has no Z report Feb 24 17:54:51 belinda kernel: ums0: mouse has no W report Feb 24 17:54:51 belinda kernel: ums0: input report ID=3D17/0x11, report siz= e 6. Feb 24 17:54:51 belinda kernel: ums0: attach: id_offset =3D=3D 32 Feb 24 17:54:51 belinda kernel: ums0: attach: fixed B0 =3D=3D> 8/1 Feb 24 17:54:51 belinda kernel: ums0: attach: fixed B1 =3D=3D> 9/1 Feb 24 17:54:51 belinda kernel: ums0: attach: fixed B2 =3D=3D> 10/1 Feb 24 17:54:51 belinda kernel: ums0: attach: fixed B3 =3D=3D> 11/1 Feb 24 17:54:51 belinda kernel: ums0: attach: fixed B4 =3D=3D> 12/1 Feb 24 17:54:51 belinda kernel: ums0: attach: fixed X =3D=3D> 16/8 Feb 24 17:54:51 belinda kernel: ums0: attach: fixed Y =3D=3D> 24/8 Feb 24 17:54:51 belinda kernel: ums0: attach: fixed Z =3D=3D> 0/0 Feb 24 17:54:51 belinda kernel: ums0: attach: fixed T =3D=3D> 32/8 Feb 24 17:54:51 belinda kernel: ums0: attach: fixed W =3D=3D> 0/0 Feb 24 17:54:51 belinda kernel: ums0: attach: T.pos =3D> Z.pos Feb 24 17:54:51 belinda kernel: ums0: attach: T.pos =3D Z.pos + 8, sc_isize= =3D6 Feb 24 17:54:51 belinda kernel: ums0: 5 buttons and Z dir (TILT wheel). Feb 24 17:54:51 belinda kernel: ums0: ATTACH: sc=3D0xc7a47800 Feb 24 17:54:51 belinda kernel: ums0: ATTACH: ID 0/8 Feb 24 17:54:51 belinda kernel: ums0: ATTACH: B1 8/1 Feb 24 17:54:51 belinda kernel: ums0: ATTACH: B2 9/1 Feb 24 17:54:51 belinda kernel: ums0: ATTACH: B3 10/1 Feb 24 17:54:51 belinda kernel: ums0: ATTACH: B4 11/1 Feb 24 17:54:51 belinda kernel: ums0: ATTACH: B5 12/1 Feb 24 17:54:51 belinda kernel: ums0: ATTACH: X 16/8 Feb 24 17:54:51 belinda kernel: ums0: ATTACH: Y 24/8 Feb 24 17:54:51 belinda kernel: ums0: ATTACH: Z 32/8 Feb 24 17:54:51 belinda kernel: ums0: ATTACH: T 40/8 Feb 24 17:54:51 belinda kernel: ums0: ATTACH: W 0/0 Feb 24 17:54:51 belinda kernel: ums0: ATTACH: isize =3D 6, iid =3D 17 Feb 24 17:54:51 belinda kernel: usbd_probe_and_attach: FOUND interface 0 Feb 24 17:54:52 belinda kernel: ums0: usbd_set_idle(interface,0,0) FAILED, = status 17 Feb 24 17:55:59 belinda kernel: ums0: usbd_set_idle(interface,0,0) FAILED, = status 17 --=_mail.accima.com-4265-1203954990-0001-2-- From owner-freebsd-usb@FreeBSD.ORG Mon Feb 25 16:56:38 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0F1D016A40A for ; Mon, 25 Feb 2008 16:56:38 +0000 (UTC) (envelope-from kaiwang27@gmail.com) Received: from fk-out-0910.google.com (fk-out-0910.google.com [209.85.128.190]) by mx1.freebsd.org (Postfix) with ESMTP id 8D28B13C4D3 for ; Mon, 25 Feb 2008 16:56:37 +0000 (UTC) (envelope-from kaiwang27@gmail.com) Received: by fk-out-0910.google.com with SMTP id b27so2178375fka.11 for ; Mon, 25 Feb 2008 08:56:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:received:received:x-authentication-warning:date:from:to:cc:subject:message-id:mail-followup-to:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; bh=wJNbrsgrbeBnNLqdV+zjoAWbxPkD1MM1rqmuQf78qjk=; b=du0Wh7X5hjj4brRjwWjllT273OmDhFHWbPEDJvhrYLoJUW9RJUYnWBRdm73YG0Nt3qcaBrhh4cxGx+JPI1alVtaoDYAmrPaZooJYbEksVfYkqt+958rt2/1/TpluoWs5u0nM0cffBfTcabNl3xNbeQnEb69NIqSNBEM+h5zfHFg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=x-authentication-warning:date:from:to:cc:subject:message-id:mail-followup-to:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; b=n0funWsFDjyZ5sUGWcsT3LIXj/8LMIXc+a68NWV0t0YYxuH+1/CFQRTJDv2+x+CT7/u8TPdqiT900Ro7y/WhN1xkAeXiomkk1l5TH4QT09V71KOAo1GNz5J5X9BltQCstyAoMni7DocbSXJpkHvGyii9UicpJ0k0Q6K4xmW3ZxY= Received: by 10.82.189.6 with SMTP id m6mr6352829buf.16.1203958595530; Mon, 25 Feb 2008 08:56:35 -0800 (PST) Received: from plan0.kaiwan.csbnet.se ( [193.11.244.12]) by mx.google.com with ESMTPS id b30sm9086117ika.11.2008.02.25.08.56.33 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 25 Feb 2008 08:56:34 -0800 (PST) Received: from localhost ([127.0.0.1] helo=plan0.kaiwan.csbnet.se) by plan0.kaiwan.csbnet.se with esmtp (Exim 4.69 (FreeBSD)) (envelope-from ) id 1JTgcv-000EfW-Pi; Mon, 25 Feb 2008 17:56:29 +0100 Received: (from kaffir@localhost) by plan0.kaiwan.csbnet.se (8.14.2/8.14.2/Submit) id m1PGuS3Y056389; Mon, 25 Feb 2008 17:56:28 +0100 (CET) (envelope-from kaiwang27@gmail.com) X-Authentication-Warning: plan0.kaiwan.csbnet.se: kaffir set sender to kaiwang27@gmail.com using -f Date: Mon, 25 Feb 2008 17:56:28 +0100 From: Kai Wang To: "Duane H. Hesser" Message-ID: <20080225165628.GA56247@plan0.kaiwan.csbnet.se> Mail-Followup-To: "Duane H. Hesser" , freebsd-usb@freebsd.org References: <200802242330.m1ONU4H3074911@freefall.freebsd.org> <20080225022450.GA40942@plan0.kaiwan.csbnet.se> <20080225075647.854d071f.dhesser@accima.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20080225075647.854d071f.dhesser@accima.com> User-Agent: Mutt/1.5.17 (2007-11-01) Cc: freebsd-usb@freebsd.org Subject: Re: usb/121052: Microsoft Notebook Optical Mouse 3000 (model 1049) doesn't work 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: Mon, 25 Feb 2008 16:56:38 -0000 On Mon, Feb 25, 2008 at 07:56:47AM -0800, Duane H. Hesser wrote: > On Mon, 25 Feb 2008 03:24:50 +0100 > Kai Wang wrote: > > > > > + sc->flags = UMS_Z; > > + sc->nbuttons = 3; > > + sc->sc_isize = 5; > > + sc->sc_iid = 17; > > + sc->sc_loc_x.pos = 8; > > + sc->sc_loc_y.pos = 16; > > + sc->sc_loc_z.pos = 24; > > + sc->sc_loc_btn[0].pos = 0; > > + sc->sc_loc_btn[1].pos = 1; > > + sc->sc_loc_btn[2].pos = 2; > > The above does not appear to be quite correct, despite a report from > oliver@ that the patch is working. > > The ms3000 provides multiple input reports, and thus prepends and "ID" > byte to each report, so the button bits will start at 8, and the x.pos > will be at 16. You are right. But it does not count that ID byte when you set sc->sc_iid to a non-zero value. excerpt from ums_intr(): } else { if (sc->sc_iid) { if (*ibuf++ != sc->sc_iid) return; } } Note that "*ibuf++" -- Kai From owner-freebsd-usb@FreeBSD.ORG Mon Feb 25 17:14:07 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C9C9616A400 for ; Mon, 25 Feb 2008 17:14:07 +0000 (UTC) (envelope-from kaiwang27@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.188]) by mx1.freebsd.org (Postfix) with ESMTP id 56AB513C4EE for ; Mon, 25 Feb 2008 17:14:06 +0000 (UTC) (envelope-from kaiwang27@gmail.com) Received: by nf-out-0910.google.com with SMTP id b2so945307nfb.33 for ; Mon, 25 Feb 2008 09:14:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:received:received:x-authentication-warning:date:from:to:cc:subject:message-id:mail-followup-to:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; bh=MLTyma9NanSZ0JOlJnlN+scvgvXLY0DfkPVBslQpt8c=; b=LzjlsozEKHV5iPAelnl9V3LK0enArly2iJhz6UMgN1FGdbeE07ymmdnKlsqc6C7QjyNn+uailPGbrXTqXC5wF/0zaUg1JKo9EwwFVKcV9MVy76ok6Uw6Y5/IwoV//aH4Sg4/mBrsrRZpGv0bkiKD3Tb52QLwwqa3ENEIKTJ/4YY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=x-authentication-warning:date:from:to:cc:subject:message-id:mail-followup-to:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; b=wCjNdhGlALxsNUuohxyRFGZcsVuSru0bwlSInuKsJr8J5PXTibBS7OjtNzjpWdjWHZInmDFhHbwrxlWniVRpfYahpGC4MnbSkNxeEG1ma1+SgU18Eov5HLAClQRuxEOghYtBMJSZVktgTVkKMuTTXNYyVO3mhJw22tDWm0/obFo= Received: by 10.82.121.15 with SMTP id t15mr3165615buc.32.1203959645328; Mon, 25 Feb 2008 09:14:05 -0800 (PST) Received: from plan0.kaiwan.csbnet.se ( [193.11.244.12]) by mx.google.com with ESMTPS id q9sm4480912gve.10.2008.02.25.09.14.03 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 25 Feb 2008 09:14:04 -0800 (PST) Received: from localhost ([127.0.0.1] helo=plan0.kaiwan.csbnet.se) by plan0.kaiwan.csbnet.se with esmtp (Exim 4.69 (FreeBSD)) (envelope-from ) id 1JTgtt-000Egc-01; Mon, 25 Feb 2008 18:14:01 +0100 Received: (from kaffir@localhost) by plan0.kaiwan.csbnet.se (8.14.2/8.14.2/Submit) id m1PHE0Ba056457; Mon, 25 Feb 2008 18:14:00 +0100 (CET) (envelope-from kaiwang27@gmail.com) X-Authentication-Warning: plan0.kaiwan.csbnet.se: kaffir set sender to kaiwang27@gmail.com using -f Date: Mon, 25 Feb 2008 18:14:00 +0100 From: Kai Wang To: "Duane H. Hesser" Message-ID: <20080225171400.GB56247@plan0.kaiwan.csbnet.se> Mail-Followup-To: "Duane H. Hesser" , freebsd-usb@freebsd.org References: <200802242330.m1ONU4H3074911@freefall.freebsd.org> <20080225022450.GA40942@plan0.kaiwan.csbnet.se> <20080225075647.854d071f.dhesser@accima.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20080225075647.854d071f.dhesser@accima.com> User-Agent: Mutt/1.5.17 (2007-11-01) Cc: freebsd-usb@freebsd.org Subject: Re: usb/121052: Microsoft Notebook Optical Mouse 3000 (model 1049) doesn't work 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: Mon, 25 Feb 2008 17:14:07 -0000 On Mon, Feb 25, 2008 at 07:56:47AM -0800, Duane H. Hesser wrote: > I am attaching a rather verbose connection report for an ms3000 which > is generated by a revised ums driver which I hope to post to my ISP > account within a couple of days. I am also attaching a "mouse report" > generated by a new program ("mouse_report") which takes advantage of > information which the revised driver makes available. > > (I don't recall whether these lists are allowing attachments, so I > will post the files at > > http://accima.com/members/dhesser/fbsd_mouse_stuff/ms3000-report.txt > and > http://accima.com/members/dhesser/fbsd_mouse_stuff/ms3000connectmsgs.txt > > for those who wish to see). The format of these report is really nice ;-) > The revised driver is intended to support all mice which reasonably > conform to the HID spec, including those which offer multiple input > reports (and including the Microsoft 3000). > > The 3000 has a couple of anomalies. It reports a tilt wheel, but > does not offer tilt. It reports 5 buttons, but has only 3. The > mouse data is provided in an input with ID 17 (0x11), but a private > input report with ID 21 (0x15) is also provided whether it is > requested or not, at the polling frequency. The mouse ignores any > attempt to "set_idle(interface,0,0) which is intended to cause > input reports to be sent only when there is new data. The odd thing > is that the "real" input report behaves properly, but the private > one won't shut up. The revised driver ignores the private report. To figure out what these other report IDs really does, we could probably sniff the USB traffic under Windows with the mouse driver installed. Kai From owner-freebsd-usb@FreeBSD.ORG Mon Feb 25 18:19:34 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3A64516A401 for ; Mon, 25 Feb 2008 18:19:34 +0000 (UTC) (envelope-from duane.hesser@gmail.com) Received: from mail.odessaoffice.com (mail.odessaoffice.com [64.146.146.8]) by mx1.freebsd.org (Postfix) with ESMTP id 25FE113C459 for ; Mon, 25 Feb 2008 18:19:34 +0000 (UTC) (envelope-from duane.hesser@gmail.com) Received: from belinda.androcles.org ([::ffff:64.146.146.203]) (AUTH: CRAM-MD5 dhesser@accima.com, TLS: TLSv1/SSLv3, 256bits, AES256-SHA) by mail.odessaoffice.com with esmtp; Mon, 25 Feb 2008 10:09:32 -0800 id 002F00F7.47C3045C.00001FC3 Received: from belinda.androcles.org (localhost [127.0.0.1]) by belinda.androcles.org (8.14.2/8.14.2/8.13.3/1) with SMTP id m1PI9u4e001934 for ; Mon, 25 Feb 2008 10:09:56 -0800 (PST) (envelope-from duane.hesser@gmail.com) Message-Id: <200802251809.m1PI9u4e001934@belinda.androcles.org> Date: Mon, 25 Feb 2008 10:09:56 -0800 From: "Duane H. Hesser" To: freebsd-usb@freebsd.org In-Reply-To: <20080225165628.GA56247@plan0.kaiwan.csbnet.se> References: <200802242330.m1ONU4H3074911@freefall.freebsd.org> <20080225022450.GA40942@plan0.kaiwan.csbnet.se> <20080225075647.854d071f.dhesser@accima.com> <20080225165628.GA56247@plan0.kaiwan.csbnet.se> X-Mailer: Sylpheed 2.4.0beta7 (GTK+ 2.12.3; i386-portbld-freebsd6.3) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: usb/121052: Microsoft Notebook Optical Mouse 3000 (model 1049) doesn't work X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Duane.Hesser@gmail.com List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Feb 2008 18:19:34 -0000 On Mon, 25 Feb 2008 17:56:28 +0100 Kai Wang wrote: > > > > The ms3000 provides multiple input reports, and thus prepends and "ID" > > byte to each report, so the button bits will start at 8, and the x.pos > > will be at 16. > > You are right. But it does not count that ID byte when you set > sc->sc_iid to a non-zero value. > > excerpt from ums_intr(): > > } else { > if (sc->sc_iid) { > if (*ibuf++ != sc->sc_iid) > return; > } > } > > Note that "*ibuf++" > > -- > Kai > Ahh, right. I revised that section of code weeks ago, so I was unaware of the increment. The UMS_T branch which survives in the current ums.c is quite spurious, since there are other mice besides the Intellimouse which report on the Twheel usage (including the Microsoft 3000). I would like to see the input reports on the Intellimouse...the branch is unnecessary (in my revised driver) unless the Intellimouse does something truly strange. I think... ---------- Duane Hesser From owner-freebsd-usb@FreeBSD.ORG Mon Feb 25 18:38:54 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 44A1716A404 for ; Mon, 25 Feb 2008 18:38:54 +0000 (UTC) (envelope-from duane.hesser@gmail.com) Received: from mail.odessaoffice.com (mail.odessaoffice.com [64.146.146.8]) by mx1.freebsd.org (Postfix) with ESMTP id 2F56013C45A for ; Mon, 25 Feb 2008 18:38:53 +0000 (UTC) (envelope-from duane.hesser@gmail.com) Received: from belinda.androcles.org ([::ffff:64.146.146.203]) (AUTH: CRAM-MD5 dhesser@accima.com, TLS: TLSv1/SSLv3, 256bits, AES256-SHA) by mail.odessaoffice.com with esmtp; Mon, 25 Feb 2008 10:38:53 -0800 id 002F00F7.47C30B3D.0000422B Received: from belinda.androcles.org (localhost [127.0.0.1]) by belinda.androcles.org (8.14.2/8.14.2/8.13.3/1) with SMTP id m1PIdHrQ002097 for ; Mon, 25 Feb 2008 10:39:17 -0800 (PST) (envelope-from duane.hesser@gmail.com) Message-Id: <200802251839.m1PIdHrQ002097@belinda.androcles.org> Date: Mon, 25 Feb 2008 10:39:17 -0800 From: "Duane H. Hesser" To: freebsd-usb@freebsd.org In-Reply-To: <20080225171400.GB56247@plan0.kaiwan.csbnet.se> References: <200802242330.m1ONU4H3074911@freefall.freebsd.org> <20080225022450.GA40942@plan0.kaiwan.csbnet.se> <20080225075647.854d071f.dhesser@accima.com> <20080225171400.GB56247@plan0.kaiwan.csbnet.se> X-Mailer: Sylpheed 2.4.0beta7 (GTK+ 2.12.3; i386-portbld-freebsd6.3) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: usb/121052: Microsoft Notebook Optical Mouse 3000 (model 1049) doesn't work X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Duane.Hesser@gmail.com List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Feb 2008 18:38:54 -0000 On Mon, 25 Feb 2008 18:14:00 +0100 Kai Wang wrote: > > The format of these report is really nice ;-) > thanks > > To figure out what these other report IDs really does, we could probably > sniff the USB traffic under Windows with the mouse driver installed. > That might be possible if the features are used by the MS driver (in fact, if they actually do anything). I strongly suspect that the reports are bogus. I have a Microsoft Microsoft 2.4GHz Transceiver V2.0, class 0/0, rev 2.00/2.50, addr 3, iclass 3/1 (Microsoft 2.4 Ghz wireless notebook mouse) which has an identical report descriptor. That mouse *does* have 5 buttons and a tilt wheel, and *doesn't* report spuriously on ID 0x15. I have watched the 0x15 data go by while testing my driver, but find no clue to what it is for. Another way to look at the other reports is to have the driver ask for them by ID. An ioctl added to the driver could allow 'mouse-report' to request input reports and then read them when they come back. --------- Duane Hesser From owner-freebsd-usb@FreeBSD.ORG Mon Feb 25 19:14:11 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CFBEA16A400 for ; Mon, 25 Feb 2008 19:14:11 +0000 (UTC) (envelope-from oliver@akephalos.de) Received: from mailout05.sul.t-online.com (mailout05.sul.t-online.de [194.25.134.82]) by mx1.freebsd.org (Postfix) with ESMTP id 6EB7213C4CC for ; Mon, 25 Feb 2008 19:14:11 +0000 (UTC) (envelope-from oliver@akephalos.de) Received: from fwd35.aul.t-online.de by mailout05.sul.t-online.com with smtp id 1JTim6-0000DL-01; Mon, 25 Feb 2008 20:14:06 +0100 Received: from localhost (bKhHDwZU8txZJTYw+gCO7Sju8JIz69rX-CvSY4kS9A5JLgxxQ0Ih0LjQy6wvIsNogdBSSH+vCf@[91.21.99.229]) by fwd35.t-online.de with esmtp id 1JTile-2DOP3I0; Mon, 25 Feb 2008 20:13:38 +0100 Date: Mon, 25 Feb 2008 20:13:39 +0100 From: Oliver Herold To: freebsd-usb@freebsd.org Message-ID: <20080225191339.GA60085@asgard.home> Mail-Followup-To: Oliver Herold , freebsd-usb@freebsd.org, "Duane H. Hesser" References: <200802242330.m1ONU4H3074911@freefall.freebsd.org> <20080225022450.GA40942@plan0.kaiwan.csbnet.se> <20080225075647.854d071f.dhesser@accima.com> <20080225171400.GB56247@plan0.kaiwan.csbnet.se> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="k1lZvvs/B4yU6o8G" Content-Disposition: inline In-Reply-To: <20080225171400.GB56247@plan0.kaiwan.csbnet.se> X-PGP-Key: http://www.fixmbr.de/wp-content/uploads/oliver-gpg-key.asc User-Agent: Mutt/1.5.17 (2007-11-01) X-ID: bKhHDwZU8txZJTYw+gCO7Sju8JIz69rX-CvSY4kS9A5JLgxxQ0Ih0LjQy6wvIsNogdBSSH+vCf X-TOI-MSGID: c27c6454-e840-4096-9d70-82534a8dda0a Cc: Subject: Re: usb/121052: Microsoft Notebook Optical Mouse 3000 (model 1049) doesn't work 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: Mon, 25 Feb 2008 19:14:11 -0000 --k1lZvvs/B4yU6o8G Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable As far as I'm concerned I'm using this mouse since 3 hours without any problems and the proper behaviour. And there are different models of the Microsoft optical 3000 mouse, model 1049 has got a tilt wheel. So this mouse has got "5 buttons", two at the tilt wheel, one on the left and of course the usual two buttons. See the picture: http://www.fixmbr.de/wp-content/uploads/optical3000-model1049.png Cheers, Oliver Kai Wang wrote: > On Mon, Feb 25, 2008 at 07:56:47AM -0800, Duane H. Hesser wrote: > > I am attaching a rather verbose connection report for an ms3000 which > > is generated by a revised ums driver which I hope to post to my ISP > > account within a couple of days. I am also attaching a "mouse report" > > generated by a new program ("mouse_report") which takes advantage of > > information which the revised driver makes available. > >=20 > > (I don't recall whether these lists are allowing attachments, so I > > will post the files at > >=20 > > http://accima.com/members/dhesser/fbsd_mouse_stuff/ms3000-report.txt > > and > > http://accima.com/members/dhesser/fbsd_mouse_stuff/ms3000connectmsgs.= txt > >=20 > > for those who wish to see). >=20 > The format of these report is really nice ;-) >=20 > > The revised driver is intended to support all mice which reasonably > > conform to the HID spec, including those which offer multiple input > > reports (and including the Microsoft 3000). > >=20 > > The 3000 has a couple of anomalies. It reports a tilt wheel, but > > does not offer tilt. It reports 5 buttons, but has only 3. The > > mouse data is provided in an input with ID 17 (0x11), but a private > > input report with ID 21 (0x15) is also provided whether it is > > requested or not, at the polling frequency. The mouse ignores any > > attempt to "set_idle(interface,0,0) which is intended to cause > > input reports to be sent only when there is new data. The odd thing > > is that the "real" input report behaves properly, but the private > > one won't shut up. The revised driver ignores the private report. >=20 > To figure out what these other report IDs really does, we could probably > sniff the USB traffic under Windows with the mouse driver installed. >=20 > Kai > _______________________________________________ > freebsd-usb@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-usb > To unsubscribe, send any mail to "freebsd-usb-unsubscribe@freebsd.org" --=20 Pascal, n.: A programming language named after a man who would turn over in his grave if he knew about it. -- Datamation, January 15, 1984 --k1lZvvs/B4yU6o8G Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (FreeBSD) iEYEARECAAYFAkfDE2IACgkQbZFSiGSuUEjtcQCgisdzaY+ZcgtUfngrEERYXlnt /y0AnikldxBu4+we8R3dgZ4Dfa9j+JWJ =Ppfc -----END PGP SIGNATURE----- --k1lZvvs/B4yU6o8G-- From owner-freebsd-usb@FreeBSD.ORG Mon Feb 25 21:06:58 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1B0E516A409; Mon, 25 Feb 2008 21:06:58 +0000 (UTC) (envelope-from remko@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id EC55513C43E; Mon, 25 Feb 2008 21:06:57 +0000 (UTC) (envelope-from remko@FreeBSD.org) Received: from freefall.freebsd.org (remko@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1PL6vFU095284; Mon, 25 Feb 2008 21:06:57 GMT (envelope-from remko@freefall.freebsd.org) Received: (from remko@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1PL6vbw095280; Mon, 25 Feb 2008 21:06:57 GMT (envelope-from remko) Date: Mon, 25 Feb 2008 21:06:57 GMT Message-Id: <200802252106.m1PL6vbw095280@freefall.freebsd.org> To: jseidel@unixsystem.org, remko@FreeBSD.org, freebsd-usb@FreeBSD.org From: remko@FreeBSD.org Cc: Subject: Re: usb/73056: [ukbd] Sun Microsystems Type 6 USB mouse not working in 5.3 (regression) 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: Mon, 25 Feb 2008 21:06:58 -0000 Synopsis: [ukbd] Sun Microsystems Type 6 USB mouse not working in 5.3 (regression) State-Changed-From-To: feedback->closed State-Changed-By: remko State-Changed-When: Mon Feb 25 21:06:57 UTC 2008 State-Changed-Why: Volker reports: submitter no longer has the hardware http://www.freebsd.org/cgi/query-pr.cgi?pr=73056 From owner-freebsd-usb@FreeBSD.ORG Tue Feb 26 20:40:02 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7301F1065672 for ; Tue, 26 Feb 2008 20:40:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 5C3B313C46B for ; Tue, 26 Feb 2008 20:40:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1QKe2ti031802 for ; Tue, 26 Feb 2008 20:40:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1QKe2XS031795; Tue, 26 Feb 2008 20:40:02 GMT (envelope-from gnats) Date: Tue, 26 Feb 2008 20:40:02 GMT Message-Id: <200802262040.m1QKe2XS031795@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: "Viktor Ivanov" Cc: Subject: Re: usb/116699: [usbhid] USB HID devices do not initialize at system boot X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Viktor Ivanov List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Feb 2008 20:40:02 -0000 The following reply was made to PR usb/116699; it has been noted by GNATS. From: "Viktor Ivanov" To: bug-followup@FreeBSD.org, achilov-rn@askd.ru Cc: Subject: Re: usb/116699: [usbhid] USB HID devices do not initialize at system boot Date: Tue, 26 Feb 2008 22:03:58 +0200 ------=_Part_24187_23082213.1204056238094 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline I have the same problem with a P35-based motherboard (ASUS P5K). Tested with 7.0-RC2 and 7.0-RC3. The workaround is the same - plug out the keyboard (and the mouse) and then plug them back in. I'm open to any kind of experimental patches and/or pointers what to fix in the kernel. Here's the dmesg from an almost GENERIC kernel (i can rebuild GENERIC and work on that too if needed): Copyright (c) 1992-2008 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 7.0-RC3 #0: Fri Feb 22 21:49:13 EET 2008 root@caliban.v0r.biz:/usr/obj/usr/src/sys/CALIBAN Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: Intel(R) Core(TM)2 CPU 6420 @ 2.13GHz (2138.19-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x6f6 Stepping = 6 Features=0xbfebfbff Features2=0xe3bd AMD Features=0x20100000 AMD Features2=0x1 Cores per package: 2 real memory = 3489136640 (3327 MB) avail memory = 3409944576 (3251 MB) ACPI APIC Table: FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs cpu0 (BSP): APIC ID: 0 cpu1 (AP): APIC ID: 1 ioapic0 irqs 0-23 on motherboard kbd1 at kbdmux0 ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413) hptrr: HPT RocketRAID controller driver v1.1 (Feb 22 2008 21:49:01) acpi0: on motherboard acpi0: [ITHREAD] acpi0: Power Button (fixed) acpi0: reservation of 0, a0000 (3) failed acpi0: reservation of 100000, cff00000 (3) failed Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0 acpi_hpet0: iomem 0xfed00000-0xfed003ff on acpi0 Timecounter "HPET" frequency 14318180 Hz quality 900 cpu0: on acpi0 ACPI Warning (tbutils-0243): Incorrect checksum in table [OEMB] - 70, should be 6F [20070320] est0: on cpu0 p4tcc0: on cpu0 cpu1: on acpi0 est1: on cpu1 p4tcc1: on cpu1 pcib0: port 0xcf8-0xcff on acpi0 pci0: on pcib0 pcib1: irq 16 at device 1.0 on pci0 pci1: on pcib1 vgapci0: port 0xcc00-0xcc7f mem 0xfd000000-0xfdffffff,0xd0000000-0xdfffffff,0xfc000000-0xfcffffff irq 16 at device 0.0 on pci1 uhci0: port 0xb800-0xb81f irq 16 at device 26.0 on pci0 uhci0: [GIANT-LOCKED] uhci0: [ITHREAD] usb0: on uhci0 usb0: USB revision 1.0 uhub0: on usb0 uhub0: 2 ports with 2 removable, self powered uhci1: port 0xb880-0xb89f irq 21 at device 26.1 on pci0 uhci1: [GIANT-LOCKED] uhci1: [ITHREAD] usb1: on uhci1 usb1: USB revision 1.0 uhub1: on usb1 uhub1: 2 ports with 2 removable, self powered uhci2: port 0xbc00-0xbc1f irq 18 at device 26.2 on pci0 uhci2: [GIANT-LOCKED] uhci2: [ITHREAD] usb2: on uhci2 usb2: USB revision 1.0 uhub2: on usb2 uhub2: 2 ports with 2 removable, self powered ehci0: mem 0xfbfffc00-0xfbffffff irq 18 at device 26.7 on pci0 ehci0: [GIANT-LOCKED] ehci0: [ITHREAD] usb3: waiting for BIOS to give up control usb3: EHCI version 1.0 usb3: companion controllers, 2 ports each: usb0 usb1 usb2 usb3: on ehci0 usb3: USB revision 2.0 uhub3: on usb3 uhub3: 6 ports with 6 removable, self powered ugen0: on uhub3 pci0: at device 27.0 (no driver attached) pcib2: irq 17 at device 28.0 on pci0 pci4: on pcib2 pcib3: irq 17 at device 28.4 on pci0 pci3: on pcib3 atapci0: port 0xdc00-0xdc07,0xd880-0xd883,0xd800-0xd807,0xd480-0xd483,0xd400-0xd40f mem 0xfeafe000-0xfeafffff irq 16 at device 0.0 on pci3 atapci0: [ITHREAD] atapci0: AHCI called from vendor specific driver atapci0: AHCI Version 01.00 controller with 2 ports detected ata2: on atapci0 ata2: [ITHREAD] ata3: on atapci0 ata3: [ITHREAD] ata4: on atapci0 ata4: [ITHREAD] pcib4: irq 16 at device 28.5 on pci0 pci2: on pcib4 pci2: at device 0.0 (no driver attached) uhci3: port 0xb080-0xb09f irq 23 at device 29.0 on pci0 uhci3: [GIANT-LOCKED] uhci3: [ITHREAD] usb4: on uhci3 usb4: USB revision 1.0 uhub4: on usb4 uhub4: 2 ports with 2 removable, self powered uhci4: port 0xb400-0xb41f irq 19 at device 29.1 on pci0 uhci4: [GIANT-LOCKED] uhci4: [ITHREAD] usb5: on uhci4 usb5: USB revision 1.0 uhub5: on usb5 uhub5: 2 ports with 2 removable, self powered uhci5: port 0xb480-0xb49f irq 18 at device 29.2 on pci0 uhci5: [GIANT-LOCKED] uhci5: [ITHREAD] usb6: on uhci5 usb6: USB revision 1.0 uhub6: on usb6 uhub6: 2 ports with 2 removable, self powered ehci1: mem 0xfbfff800-0xfbfffbff irq 23 at device 29.7 on pci0 ehci1: [GIANT-LOCKED] ehci1: [ITHREAD] usb7: EHCI version 1.0 usb7: companion controllers, 2 ports each: usb4 usb5 usb6 usb7: on ehci1 usb7: USB revision 2.0 uhub7: on usb7 uhub7: 6 ports with 6 removable, self powered pcib5: at device 30.0 on pci0 pci5: on pcib5 rl0: port 0xe800-0xe8ff mem 0xfebffc00-0xfebffcff irq 17 at device 1.0 on pci5 miibus0: on rl0 rlphy0: PHY 0 on miibus0 rlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto rl0: Ethernet address: 00:0e:2e:7f:36:fb rl0: [ITHREAD] pci5: at device 2.0 (no driver attached) pci5: at device 3.0 (no driver attached) isab0: at device 31.0 on pci0 isa0: on isab0 atapci1: port 0xa000-0xa007,0x9c00-0x9c03,0x9880-0x9887,0x9800-0x9803,0x9480-0x948f,0x9400-0x940f irq 22 at device 31.2 on pci0 atapci1: [ITHREAD] ata5: on atapci1 ata5: [ITHREAD] ata6: on atapci1 ata6: [ITHREAD] pci0: at device 31.3 (no driver attached) atapci2: port 0xb000-0xb007,0xac00-0xac03,0xa880-0xa887,0xa800-0xa803,0xa480-0xa48f,0xa400-0xa40f irq 22 at device 31.5 on pci0 atapci2: [ITHREAD] ata7: on atapci2 ata7: [ITHREAD] ata8: on atapci2 ata8: [ITHREAD] acpi_button0: on acpi0 sio0: configured irq 4 not in bitmap of probed irqs 0 sio0: port may not be enabled sio0: configured irq 4 not in bitmap of probed irqs 0 sio0: port may not be enabled sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0 sio0: type 16550A sio0: [FILTER] atkbdc0: port 0x60,0x64 irq 1 on acpi0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] atkbd0: [ITHREAD] pmtimer0 on isa0 ata0 at port 0x1f0-0x1f7,0x3f6 irq 14 on isa0 ata0: [ITHREAD] ata1 at port 0x170-0x177,0x376 irq 15 on isa0 ata1: [ITHREAD] vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 sc0: at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> sio1: configured irq 3 not in bitmap of probed irqs 0 sio1: port may not be enabled ppc0: parallel port not found. Timecounters tick every 1.000 msec hptrr: no controller detected. acd0: DVDR at ata4-master PIO4 ad10: 305245MB at ata5-master SATA150 ad14: 305245MB at ata7-master SATA150 SMP: AP CPU #1 Launched! GEOM_LABEL: Label for provider ad10s1 is ntfs/XP. GEOM_LABEL: Label for provider ad10s5 is ntfs/Yo. GEOM_LABEL: Label for provider ad14s1 is ntfs/Piglet. Trying to mount root from ufs:/dev/ad10s3a The DVD is not using DMA because I disabled it. The firewire was not detected because I disabled that also. This is what happens when I replug the keyboard and the mouse (they're two separate devices connected to two adjacent USB ports on the back of the PC; the mouse is wireless; the keyboard is wired). ums0: on uhub1 ums0: 16 buttons and Z dir. uhub8: on uhub1 uhub8: 4 ports with 2 removable, bus powered ukbd0: on uhub8 kbd2 at ukbd0 uhid0: on uhub8 uhid1: on uhub8 ------=_Part_24187_23082213.1204056238094 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline I have the same problem with a P35-based motherboard (ASUS P5K).
Tested with 7.0-RC2 and 7.0-RC3.
The workaround is the same - plug out the keyboard (and the mouse) and then plug them back in.
I'm open to any kind of experimental patches and/or pointers what to fix in the kernel.

Here's the dmesg from an almost GENERIC kernel (i can rebuild GENERIC and work on that too if needed):

Copyright (c) 1992-2008 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
    The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.0-RC3 #0: Fri Feb 22 21:49:13 EET 2008
    root@caliban.v0r.biz:/usr/obj/usr/src/sys/CALIBAN
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Core(TM)2 CPU          6420  @ 2.13GHz (2138.19-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x6f6  Stepping = 6
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0xe3bd<SSE3,RSVD2,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM>
  AMD Features=0x20100000<NX,LM>
  AMD Features2=0x1<LAHF>
  Cores per package: 2
real memory  = 3489136640 (3327 MB)
avail memory = 3409944576 (3251 MB)
ACPI APIC Table: <A_M_I_ OEMAPIC >
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
ioapic0 <Version 2.0> irqs 0-23 on motherboard
kbd1 at kbdmux0
ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
hptrr: HPT RocketRAID controller driver v1.1 (Feb 22 2008 21:49:01)
acpi0: <NEC > on motherboard
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
acpi0: reservation of 0, a0000 (3) failed
acpi0: reservation of 100000, cff00000 (3) failed
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
acpi_hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
Timecounter "HPET" frequency 14318180 Hz quality 900
cpu0: <ACPI CPU> on acpi0
ACPI Warning (tbutils-0243): Incorrect checksum in table [OEMB] -  70, should be 6F [20070320]
est0: <Enhanced SpeedStep Frequency Control> on cpu0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
cpu1: <ACPI CPU> on acpi0
est1: <Enhanced SpeedStep Frequency Control> on cpu1
p4tcc1: <CPU Frequency Thermal Control> on cpu1
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib1: <ACPI PCI-PCI bridge> irq 16 at device 1.0 on pci0
pci1: <ACPI PCI bus> on pcib1
vgapci0: <VGA-compatible display> port 0xcc00-0xcc7f mem 0xfd000000-0xfdffffff,0xd0000000-0xdfffffff,0xfc000000-0xfcffffff irq 16 at device 0.0 on pci1
uhci0: <UHCI (generic) USB controller> port 0xb800-0xb81f irq 16 at device 26.0 on pci0
uhci0: [GIANT-LOCKED]
uhci0: [ITHREAD]
usb0: <UHCI (generic) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
uhub0: 2 ports with 2 removable, self powered
uhci1: <UHCI (generic) USB controller> port 0xb880-0xb89f irq 21 at device 26.1 on pci0
uhci1: [GIANT-LOCKED]
uhci1: [ITHREAD]
usb1: <UHCI (generic) USB controller> on uhci1
usb1: USB revision 1.0
uhub1: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb1
uhub1: 2 ports with 2 removable, self powered
uhci2: <UHCI (generic) USB controller> port 0xbc00-0xbc1f irq 18 at device 26.2 on pci0
uhci2: [GIANT-LOCKED]
uhci2: [ITHREAD]
usb2: <UHCI (generic) USB controller> on uhci2
usb2: USB revision 1.0
uhub2: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb2
uhub2: 2 ports with 2 removable, self powered
ehci0: <EHCI (generic) USB 2.0 controller> mem 0xfbfffc00-0xfbffffff irq 18 at device 26.7 on pci0
ehci0: [GIANT-LOCKED]
ehci0: [ITHREAD]
usb3: waiting for BIOS to give up control
usb3: EHCI version 1.0
usb3: companion controllers, 2 ports each: usb0 usb1 usb2
usb3: <EHCI (generic) USB 2.0 controller> on ehci0
usb3: USB revision 2.0
uhub3: <Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1> on usb3
uhub3: 6 ports with 6 removable, self powered
ugen0: <vendor 0x0c45 USB20 Camera, class 0/0, rev 2.00/1.00, addr 2> on uhub3
pci0: <multimedia> at device 27.0 (no driver attached)
pcib2: <ACPI PCI-PCI bridge> irq 17 at device 28.0 on pci0
pci4: <ACPI PCI bus> on pcib2
pcib3: <ACPI PCI-PCI bridge> irq 17 at device 28.4 on pci0
pci3: <ACPI PCI bus> on pcib3
atapci0: <JMicron JMB363 SATA300 controller> port 0xdc00-0xdc07,0xd880-0xd883,0xd800-0xd807,0xd480-0xd483,0xd400-0xd40f mem 0xfeafe000-0xfeafffff irq 16 at device 0.0 on pci3
atapci0: [ITHREAD]
atapci0: AHCI called from vendor specific driver
atapci0: AHCI Version 01.00 controller with 2 ports detected
ata2: <ATA channel 0> on atapci0
ata2: [ITHREAD]
ata3: <ATA channel 1> on atapci0
ata3: [ITHREAD]
ata4: <ATA channel 2> on atapci0
ata4: [ITHREAD]
pcib4: <ACPI PCI-PCI bridge> irq 16 at device 28.5 on pci0
pci2: <ACPI PCI bus> on pcib4
pci2: <network, ethernet> at device 0.0 (no driver attached)
uhci3: <UHCI (generic) USB controller> port 0xb080-0xb09f irq 23 at device 29.0 on pci0
uhci3: [GIANT-LOCKED]
uhci3: [ITHREAD]
usb4: <UHCI (generic) USB controller> on uhci3
usb4: USB revision 1.0
uhub4: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb4
uhub4: 2 ports with 2 removable, self powered
uhci4: <UHCI (generic) USB controller> port 0xb400-0xb41f irq 19 at device 29.1 on pci0
uhci4: [GIANT-LOCKED]
uhci4: [ITHREAD]
usb5: <UHCI (generic) USB controller> on uhci4
usb5: USB revision 1.0
uhub5: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb5
uhub5: 2 ports with 2 removable, self powered
uhci5: <UHCI (generic) USB controller> port 0xb480-0xb49f irq 18 at device 29.2 on pci0
uhci5: [GIANT-LOCKED]
uhci5: [ITHREAD]
usb6: <UHCI (generic) USB controller> on uhci5
usb6: USB revision 1.0
uhub6: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb6
uhub6: 2 ports with 2 removable, self powered
ehci1: <EHCI (generic) USB 2.0 controller> mem 0xfbfff800-0xfbfffbff irq 23 at device 29.7 on pci0
ehci1: [GIANT-LOCKED]
ehci1: [ITHREAD]
usb7: EHCI version 1.0
usb7: companion controllers, 2 ports each: usb4 usb5 usb6
usb7: <EHCI (generic) USB 2.0 controller> on ehci1
usb7: USB revision 2.0
uhub7: <Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1> on usb7
uhub7: 6 ports with 6 removable, self powered
pcib5: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pci5: <ACPI PCI bus> on pcib5
rl0: <RealTek 8139 10/100BaseTX> port 0xe800-0xe8ff mem 0xfebffc00-0xfebffcff irq 17 at device 1.0 on pci5
miibus0: <MII bus> on rl0
rlphy0: <RealTek internal media interface> PHY 0 on miibus0
rlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
rl0: Ethernet address: 00:0e:2e:7f:36:fb
rl0: [ITHREAD]
pci5: <multimedia, audio> at device 2.0 (no driver attached)
pci5: <serial bus, FireWire> at device 3.0 (no driver attached)
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci1: <Intel ICH9 SATA300 controller> port 0xa000-0xa007,0x9c00-0x9c03,0x9880-0x9887,0x9800-0x9803,0x9480-0x948f,0x9400-0x940f irq 22 at device 31.2 on pci0
atapci1: [ITHREAD]
ata5: <ATA channel 0> on atapci1
ata5: [ITHREAD]
ata6: <ATA channel 1> on atapci1
ata6: [ITHREAD]
pci0: <serial bus, SMBus> at device 31.3 (no driver attached)
atapci2: <Intel ICH9 SATA300 controller> port 0xb000-0xb007,0xac00-0xac03,0xa880-0xa887,0xa800-0xa803,0xa480-0xa48f,0xa400-0xa40f irq 22 at device 31.5 on pci0
atapci2: [ITHREAD]
ata7: <ATA channel 0> on atapci2
ata7: [ITHREAD]
ata8: <ATA channel 1> on atapci2
ata8: [ITHREAD]
acpi_button0: <Power Button> on acpi0
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
sio0: type 16550A
sio0: [FILTER]
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
pmtimer0 on isa0
ata0 at port 0x1f0-0x1f7,0x3f6 irq 14 on isa0
ata0: [ITHREAD]
ata1 at port 0x170-0x177,0x376 irq 15 on isa0
ata1: [ITHREAD]
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
ppc0: parallel port not found.
Timecounters tick every 1.000 msec
hptrr: no controller detected.
acd0: DVDR <HL-DT-STDVD-RAM GSA-H22N/1.00> at ata4-master PIO4
ad10: 305245MB <Seagate ST3320620AS 3.AAE> at ata5-master SATA150
ad14: 305245MB <Seagate ST3320620AS 3.AAE> at ata7-master SATA150
SMP: AP CPU #1 Launched!
GEOM_LABEL: Label for provider ad10s1 is ntfs/XP.
GEOM_LABEL: Label for provider ad10s5 is ntfs/Yo.
GEOM_LABEL: Label for provider ad14s1 is ntfs/Piglet.
Trying to mount root from ufs:/dev/ad10s3a

The DVD is not using DMA because I disabled it. The firewire was not detected because I disabled that also.

This is what happens when I replug the keyboard and the mouse (they're two separate devices connected to two adjacent USB ports on the back of the PC; the mouse is wireless; the keyboard is wired).

ums0: <Logitech USB RECEIVER, class 0/0, rev 1.10/25.10, addr 2> on uhub1
ums0: 16 buttons and Z dir.
uhub8: <vendor 0x046d G11 Keyboard, class 9/0, rev 1.10/1.71, addr 3> on uhub1
uhub8: 4 ports with 2 removable, bus powered
ukbd0: <vendor 0x046d Gaming Keyboard, class 0/0, rev 2.00/1.90, addr 4> on uhub8
kbd2 at ukbd0
uhid0: <vendor 0x046d Gaming Keyboard, class 0/0, rev 2.00/1.90, addr 4> on uhub8
uhid1: <vendor 0x046d G11 Keyboard, class 0/0, rev 2.00/1.71, addr 5> on uhub8

------=_Part_24187_23082213.1204056238094-- From owner-freebsd-usb@FreeBSD.ORG Wed Feb 27 22:00:03 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ED1E7106566B for ; Wed, 27 Feb 2008 22:00:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id DC0878FC1A for ; Wed, 27 Feb 2008 22:00:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1RM03Ed058914 for ; Wed, 27 Feb 2008 22:00:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1RM03tS058913; Wed, 27 Feb 2008 22:00:03 GMT (envelope-from gnats) Date: Wed, 27 Feb 2008 22:00:03 GMT Message-Id: <200802272200.m1RM03tS058913@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: John Baldwin Cc: Subject: Re: usb/118670: [ums] [patch] Razer Copperhead Laser Mouse shows up as keyboard X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: John Baldwin List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 22:00:04 -0000 The following reply was made to PR usb/118670; it has been noted by GNATS. From: John Baldwin To: bug-followup@freebsd.org, Uwe@grohnwaldt.eu Cc: imp@freebsd.org Subject: Re: usb/118670: [ums] [patch] Razer Copperhead Laser Mouse shows up as keyboard Date: Wed, 27 Feb 2008 16:41:13 -0500 According to the USB spec, the protocol field is only defined if the subclass is 1. So a subclass of 0 is really a violation of the spec. I think a better fix is to put back the old hid_is_collection() test first and then directly check the descriptor if that fails: Index: ums.c =================================================================== RCS file: /usr/cvs/src/sys/dev/usb/ums.c,v retrieving revision 1.97 diff -u -r1.97 ums.c --- ums.c 26 Dec 2007 14:31:16 -0000 1.97 +++ ums.c 27 Feb 2008 21:40:48 -0000 @@ -198,7 +198,10 @@ if (err) return (UMATCH_NONE); - if (id->bInterfaceClass == UICLASS_HID && + if (hid_is_collection(desc, size, + HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_MOUSE))) + ret = UMATCH_IFACECLASS; + else if (id->bInterfaceClass == UICLASS_HID && id->bInterfaceSubClass == UISUBCLASS_BOOT && id->bInterfaceProtocol == UIPROTO_MOUSE) ret = UMATCH_IFACECLASS; -- John Baldwin From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 02:20:02 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BFD89106566C for ; Thu, 28 Feb 2008 02:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id A4EC38FC17 for ; Thu, 28 Feb 2008 02:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1S2K25k082247 for ; Thu, 28 Feb 2008 02:20:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1S2K2Dm082246; Thu, 28 Feb 2008 02:20:02 GMT (envelope-from gnats) Date: Thu, 28 Feb 2008 02:20:02 GMT Message-Id: <200802280220.m1S2K2Dm082246@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Tomoyuki Sakurai Cc: Subject: usb/118686: [usbdevs] [patch] teach usbdevs / ubsa(4) about Huawei E220 G3 Modem X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Tomoyuki Sakurai List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2008 02:20:02 -0000 The following reply was made to PR usb/118686; it has been noted by GNATS. From: Tomoyuki Sakurai To: Edwin Groothuis Cc: Subject: usb/118686: [usbdevs] [patch] teach usbdevs / ubsa(4) about Huawei E220 G3 Modem Date: Thu, 28 Feb 2008 10:42:28 +0900 --nextPart2750677.gT4i7iDZPM Content-Type: multipart/mixed; boundary="Boundary-01=_GGhxHVgSbE4znYa" Content-Transfer-Encoding: 7bit Content-Disposition: inline --Boundary-01=_GGhxHVgSbE4znYa Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi, Looks like NetBSD doesn't need to disable umass. http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=3D37692 http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/dev/usb/uhmodem.c The driver also includes a workaround for high speed serial modem (setting= =20 higher values to uca.ibufsize and uca.obufsize), which triples bandwidth. =2D-=20 Tomoyuki Sakurai OpenBSD Support Japan Inc. --Boundary-01=_GGhxHVgSbE4znYa Content-Type: application/x-tgz; name="uhmodem-patch-new.tgz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="uhmodem-patch-new.tgz" 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 --Boundary-01=_GGhxHVgSbE4znYa-- --nextPart2750677.gT4i7iDZPM Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- iEYEABECAAYFAkfGEYYACgkQ20XvjxdE475/IgCgnVDpO/35RilU8eA3Ws9V+gHC 8RwAnRVtuRkzlua7kiDnI7UMjq6FJNvC =+b2Q -----END PGP SIGNATURE----- --nextPart2750677.gT4i7iDZPM-- From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 07:00:02 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3F631106566C for ; Thu, 28 Feb 2008 07:00:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 0FB888FC21 for ; Thu, 28 Feb 2008 07:00:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1S701Ss003874 for ; Thu, 28 Feb 2008 07:00:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1S701SA003873; Thu, 28 Feb 2008 07:00:01 GMT (envelope-from gnats) Resent-Date: Thu, 28 Feb 2008 07:00:01 GMT Resent-Message-Id: <200802280700.m1S701SA003873@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, Octavian Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 31A89106567D for ; Thu, 28 Feb 2008 06:52:46 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 12F318FC1E for ; Thu, 28 Feb 2008 06:52:46 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m1S6nwTg095198 for ; Thu, 28 Feb 2008 06:49:58 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m1S6nvmB095197; Thu, 28 Feb 2008 06:49:58 GMT (envelope-from nobody) Message-Id: <200802280649.m1S6nvmB095197@www.freebsd.org> Date: Thu, 28 Feb 2008 06:49:58 GMT From: Octavian To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: usb/121168: Kernel panic when try to unmount removed usbdrive 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: Thu, 28 Feb 2008 07:00:02 -0000 >Number: 121168 >Category: usb >Synopsis: Kernel panic when try to unmount removed usbdrive >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-usb >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Feb 28 07:00:01 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Octavian >Release: 7.0 RELEASE (updated from RC2 with freebsd-update) >Organization: none >Environment: FreeBSD some.domain 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008 root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 >Description: i got 2 kernel panics with some page faults.. when try to unmount an usbdrive when it was removed physicaly from usb port. >How-To-Repeat: mount_msdosfs /dev/da0s1 /mnt/usbdrive/ cd /mnt/usbdrive ---(remove usbdrive from port) umount -f /mnt/usbdrive kernel panic... >Fix: >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 07:00:02 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A92621065676 for ; Thu, 28 Feb 2008 07:00:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 79C9E8FC28 for ; Thu, 28 Feb 2008 07:00:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1S702FV003889 for ; Thu, 28 Feb 2008 07:00:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1S702O3003888; Thu, 28 Feb 2008 07:00:02 GMT (envelope-from gnats) Resent-Date: Thu, 28 Feb 2008 07:00:02 GMT Resent-Message-Id: <200802280700.m1S702O3003888@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, Durand Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6216C106566C for ; Thu, 28 Feb 2008 06:57:08 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 44C158FC20 for ; Thu, 28 Feb 2008 06:57:08 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m1S6sKIF095858 for ; Thu, 28 Feb 2008 06:54:20 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m1S6sKB4095857; Thu, 28 Feb 2008 06:54:20 GMT (envelope-from nobody) Message-Id: <200802280654.m1S6sKB4095857@www.freebsd.org> Date: Thu, 28 Feb 2008 06:54:20 GMT From: Durand To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: usb/121169: Issues with usb mp3 player 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: Thu, 28 Feb 2008 07:00:02 -0000 >Number: 121169 >Category: usb >Synopsis: Issues with usb mp3 player >Confidential: no >Severity: critical >Priority: medium >Responsible: freebsd-usb >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Feb 28 07:00:02 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Durand >Release: FreeBSD 7.0-RC3 >Organization: >Environment: SPFreeBSD# uname -a FreeBSD SPFreeBSD 7.0-RC3 FreeBSD 7.0-RC3 #0: Wed Feb 20 18:34:00 UTC 2008 root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 >Description: When connecting on USB port my Archos mp3player and starting transfert on it, FreeBSD crash it transfering over almost 100 Mo data. Here is the begining of the log Feb 26 07:25:14 SPFreeBSD su: splissken to root on /dev/ttyp2 Feb 26 07:57:17 SPFreeBSD kernel: umass0: on uhub5 Feb 26 07:57:17 SPFreeBSD root: Unknown USB device: vendor 0x0e79 product 0x1206 bus uhub5 Feb 26 07:57:17 SPFreeBSD kernel: da0 at umass-sim0 bus 0 target 0 lun 0 Feb 26 07:57:17 SPFreeBSD kernel: da0: Removable Direct Access SCSI-4 device Feb 26 07:57:17 SPFreeBSD kernel: da0: 40.000MB/s transfers Feb 26 07:57:17 SPFreeBSD kernel: da0: 19077MB (39070080 512 byte sectors: 255H 63S/T 2432C) Feb 26 07:57:17 SPFreeBSD kernel: GEOM_LABEL: Label for provider da0s1 is msdosfs/JUKEBOX. Feb 26 07:57:39 SPFreeBSD su: splissken to root on /dev/ttyp4 Feb 26 07:57:54 SPFreeBSD kernel: GEOM_LABEL: Label msdosfs/JUKEBOX removed. Feb 26 07:59:41 SPFreeBSD kernel: umass0: Invalid CSW: tag 4918 should be 4919 Feb 26 07:59:41 SPFreeBSD kernel: umass0: Invalid CSW: tag 4918 should be 4920 Feb 26 07:59:41 SPFreeBSD kernel: g_vfs_done():da0s1[WRITE(offset=12311689216, length=65536)]error = 5 Feb 26 07:59:41 SPFreeBSD kernel: g_vfs_done():da0s1[WRITE(offset=12311754752, length=65536)]error = 5 Feb 26 07:59:41 SPFreeBSD kernel: g_vfs_done():da0s1[WRITE(offset=12311820288, length=65536)]error = 5 Feb 26 07:59:41 SPFreeBSD kernel: g_vfs_done():da0s1[WRITE(offset=12311885824, length=65536)]error = 5 Feb 26 07:59:41 SPFreeBSD kernel: g_vfs_done():da0s1[WRITE(offset=12311951360, length=65536)]error = 5 Feb 26 07:59:41 SPFreeBSD kernel: g_vfs_done():da0s1[WRITE(offset=12312016896, length=65536)]error = 5 Feb 26 07:59:41 SPFreeBSD kernel: g_vfs_done():da0s1[WRITE(offset=12312082432, length=65536)]error = 5 Feb 26 07:59:41 SPFreeBSD kernel: g_vfs_done():da0s1[WRITE(offset=12312147968, length=65536)]error = 5 Feb 26 07:59:41 SPFreeBSD kernel: g_vfs_done():da0s1[WRITE(offset=12312213504, length=65536)]error = 5 >How-To-Repeat: Just plug my mp3player on USB port and starting transfert data on it. >Fix: >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 07:47:26 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6C1331065671 for ; Thu, 28 Feb 2008 07:47:26 +0000 (UTC) (envelope-from achilov-rn@askd.ru) Received: from master.askd.ru (master.askd.ru [80.242.75.6]) by mx1.freebsd.org (Postfix) with ESMTP id C291C8FC16 for ; Thu, 28 Feb 2008 07:47:25 +0000 (UTC) (envelope-from achilov-rn@askd.ru) Received: from to-495.askd.gmbh (IDENT:shelton@sentry [192.168.1.94]) by master.askd.ru (8.14.2/8.14.2) with ESMTP id m1S7aTEe028752 for ; Thu, 28 Feb 2008 13:36:29 +0600 (NOVT) (envelope-from achilov-rn@askd.ru) From: "Rashid N. Achilov" Organization: =?koi8-r?b?7+/v?= "=?koi8-r?b?4fMt88nT1MXNwQ==?= =?koi8-r?b?IOvPzdDMxcvT?=" To: freebsd-usb@freebsd.org Date: Thu, 28 Feb 2008 13:36:27 +0600 User-Agent: KMail/1.9.7 References: <200802280649.m1S6nvmB095197@www.freebsd.org> In-Reply-To: <200802280649.m1S6nvmB095197@www.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200802281336.28178.achilov-rn@askd.ru> Subject: Re: usb/121168: Kernel panic when try to unmount removed usbdrive X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "Achilov, Rashid" List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2008 07:47:26 -0000 On Thursday 28 February 2008, Octavian wrote: > > >How-To-Repeat: > mount_msdosfs /dev/da0s1 /mnt/usbdrive/ > cd /mnt/usbdrive > ---(remove usbdrive from port) > umount -f /mnt/usbdrive > > kernel panic... O, God! Kernel panic when extracted MSDOS device without unmounting them exist in FreeBSD till 2.2.5 version *ROFL* That ancient days, when you mount floppy and extract without unmounting, kernel panics... This days flopies were dead. But their place now occupied by USB Flash drives, which you can easily extract without unmounting. And "I'll back" :-) - when you extract mounted flashdrive, kernel panics again... For me, USB subsystem in FreeBSD works terrible. Inserting USB Flashdrive can hang up or reboot system, inserting digital camera can freeze system until USB cord will extracted, boot with inserted USB Flash dumps BTX "registers over", USB wireless mices, bought with wireless keyboards, does not works... It's too sad... -- With Best Regards. Rashid N. Achilov (RNA1-RIPE), Web: http://www.askd.ru/~shelton OOO "ACK" telecommunications administrator, e-mail: achilov-rn [at] askd.ru PGP: 83 CD E2 A7 37 4A D5 81 D6 D6 52 BF C9 2F 85 AF 97 BE CB 0A From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 07:58:25 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DCB82106566C for ; Thu, 28 Feb 2008 07:58:25 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe07.swip.net [212.247.154.193]) by mx1.freebsd.org (Postfix) with ESMTP id 6457B8FC21 for ; Thu, 28 Feb 2008 07:58:25 +0000 (UTC) (envelope-from hselasky@c2i.net) X-Cloudmark-Score: 0.000000 [] Received: from [62.113.133.70] (account mc467741@c2i.net [62.113.133.70] verified) by mailfe07.swip.net (CommuniGate Pro SMTP 5.1.13) with ESMTPA id 826193216; Thu, 28 Feb 2008 08:58:23 +0100 From: Hans Petter Selasky To: freebsd-usb@freebsd.org, "Achilov, Rashid" Date: Thu, 28 Feb 2008 08:59:25 +0100 User-Agent: KMail/1.9.7 References: <200802280649.m1S6nvmB095197@www.freebsd.org> <200802281336.28178.achilov-rn@askd.ru> In-Reply-To: <200802281336.28178.achilov-rn@askd.ru> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200802280859.25696.hselasky@c2i.net> Cc: Subject: Re: usb/121168: Kernel panic when try to unmount removed usbdrive 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: Thu, 28 Feb 2008 07:58:26 -0000 On Thursday 28 February 2008, Rashid N. Achilov wrote: > On Thursday 28 February 2008, Octavian wrote: > > >How-To-Repeat: > > > > mount_msdosfs /dev/da0s1 /mnt/usbdrive/ > > cd /mnt/usbdrive > > ---(remove usbdrive from port) > > umount -f /mnt/usbdrive > > > > kernel panic... > > O, God! Kernel panic when extracted MSDOS device without unmounting them > exist in FreeBSD till 2.2.5 version *ROFL* That ancient days, when you > mount floppy and extract without unmounting, kernel panics... This days > flopies were dead. But their place now occupied by USB Flash drives, which > you can easily extract without unmounting. And "I'll back" :-) - when you > extract mounted flashdrive, kernel panics again... > > For me, USB subsystem in FreeBSD works terrible. Inserting USB Flashdrive > can hang up or reboot system, inserting digital camera can freeze system > until USB cord will extracted, boot with inserted USB Flash dumps BTX > "registers over", USB wireless mices, bought with wireless keyboards, does > not works... It's too sad... What you are telling us is all well known and I suspect someone will fix this issue eventually. BTW: The FAT32 file system which is used on most memory sticks does not handle surprise removal very well. --HPS From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 09:22:20 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 91EAF1065671 for ; Thu, 28 Feb 2008 09:22:20 +0000 (UTC) (envelope-from peterjeremy@optushome.com.au) Received: from mail11.syd.optusnet.com.au (mail11.syd.optusnet.com.au [211.29.132.192]) by mx1.freebsd.org (Postfix) with ESMTP id 252168FC1C for ; Thu, 28 Feb 2008 09:22:19 +0000 (UTC) (envelope-from peterjeremy@optushome.com.au) Received: from server.vk2pj.dyndns.org (c220-239-20-82.belrs4.nsw.optusnet.com.au [220.239.20.82]) by mail11.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id m1S9L8eO028971 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 28 Feb 2008 20:21:13 +1100 Received: from server.vk2pj.dyndns.org (localhost.vk2pj.dyndns.org [127.0.0.1]) by server.vk2pj.dyndns.org (8.14.2/8.14.1) with ESMTP id m1S9L8m1076036; Thu, 28 Feb 2008 20:21:08 +1100 (EST) (envelope-from peter@server.vk2pj.dyndns.org) Received: (from peter@localhost) by server.vk2pj.dyndns.org (8.14.2/8.14.2/Submit) id m1S9L8gM076035; Thu, 28 Feb 2008 20:21:08 +1100 (EST) (envelope-from peter) Date: Thu, 28 Feb 2008 20:21:08 +1100 From: Peter Jeremy To: "Rashid N. Achilov" Message-ID: <20080228092108.GB83599@server.vk2pj.dyndns.org> References: <200802280649.m1S6nvmB095197@www.freebsd.org> <200802281336.28178.achilov-rn@askd.ru> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="P9KQiUGMzYCFwWCN" Content-Disposition: inline In-Reply-To: <200802281336.28178.achilov-rn@askd.ru> X-PGP-Key: http://members.optusnet.com.au/peterjeremy/pubkey.asc User-Agent: Mutt/1.5.17 (2007-11-01) Cc: freebsd-usb@freebsd.org Subject: Re: usb/121168: Kernel panic when try to unmount removed usbdrive 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: Thu, 28 Feb 2008 09:22:20 -0000 --P9KQiUGMzYCFwWCN Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Feb 28, 2008 at 01:36:27PM +0600, Rashid N. Achilov wrote: >But their place now occupied by USB Flash drives, which you can easily=20 >extract without unmounting. And "I'll back" :-) - when you extract mounted= =20 >flashdrive, kernel panics again...=20 > >For me, USB subsystem in FreeBSD works terrible. Unfortunately, your patches to correct this don't seem to have made it through the mailing list software. Could you please resend them. --=20 Peter Jeremy Please excuse any delays as the result of my ISP's inability to implement an MTA that is either RFC2821-compliant or matches their claimed behaviour. --P9KQiUGMzYCFwWCN Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4 (FreeBSD) iD8DBQFHxn0E/opHv/APuIcRAmv4AKCtLvXTAstTGzSiPObLhOyETRanewCgnk6k 6sMm7talSCOHqazTQqcylY4= =KzJz -----END PGP SIGNATURE----- --P9KQiUGMzYCFwWCN-- From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 09:47:43 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B38EC1065670 for ; Thu, 28 Feb 2008 09:47:43 +0000 (UTC) (envelope-from yuri.pankov@gmail.com) Received: from mail.irbisnet.ru (mail.irbisnet.ru [IPv6:2001:470:1f09:aa:203:baff:fe18:f4c1]) by mx1.freebsd.org (Postfix) with ESMTP id 2A54D8FC19 for ; Thu, 28 Feb 2008 09:47:42 +0000 (UTC) (envelope-from yuri.pankov@gmail.com) Received: from mail.irbisnet.ru (yuri@mail.irbisnet.ru [IPv6:::1]) by mail.irbisnet.ru (8.14.2/8.14.2) with ESMTP id m1S9lfe9099558; Thu, 28 Feb 2008 12:47:41 +0300 (MSK) (envelope-from yuri.pankov@gmail.com) Received: (from yuri@localhost) by mail.irbisnet.ru (8.14.2/8.14.2/Submit) id m1S9lfZo099557; Thu, 28 Feb 2008 12:47:41 +0300 (MSK) (envelope-from yuri.pankov@gmail.com) X-Authentication-Warning: mail.irbisnet.ru: yuri set sender to yuri.pankov@gmail.com using -f Date: Thu, 28 Feb 2008 12:47:41 +0300 From: Yuri Pankov To: freebsd-usb@freebsd.org Message-ID: <20080228094741.GD92245@mail.irbisnet.ru> References: <200802280649.m1S6nvmB095197@www.freebsd.org> <200802281336.28178.achilov-rn@askd.ru> <20080228092108.GB83599@server.vk2pj.dyndns.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080228092108.GB83599@server.vk2pj.dyndns.org> User-Agent: Mutt/1.5.17 (2007-11-01) Subject: Re: usb/121168: Kernel panic when try to unmount removed usbdrive 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: Thu, 28 Feb 2008 09:47:43 -0000 On Thu, Feb 28, 2008 at 08:21:08PM +1100, Peter Jeremy wrote: > On Thu, Feb 28, 2008 at 01:36:27PM +0600, Rashid N. Achilov wrote: > >But their place now occupied by USB Flash drives, which you can easily > >extract without unmounting. And "I'll back" :-) - when you extract mounted > >flashdrive, kernel panics again... > > > >For me, USB subsystem in FreeBSD works terrible. > > Unfortunately, your patches to correct this don't seem to have made it > through the mailing list software. Could you please resend them. Nice one :-) Though, problem was "fixed" (I hope) in this commit: http://lists.freebsd.org/pipermail/cvs-src/2007-December/085533.html Yuri From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 10:01:37 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F3A4A106566B for ; Thu, 28 Feb 2008 10:01:36 +0000 (UTC) (envelope-from peterjeremy@optushome.com.au) Received: from mail09.syd.optusnet.com.au (mail09.syd.optusnet.com.au [211.29.132.190]) by mx1.freebsd.org (Postfix) with ESMTP id 847AF8FC18 for ; Thu, 28 Feb 2008 10:01:36 +0000 (UTC) (envelope-from peterjeremy@optushome.com.au) Received: from server.vk2pj.dyndns.org (c220-239-20-82.belrs4.nsw.optusnet.com.au [220.239.20.82]) by mail09.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id m1SA1WVQ026386 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 28 Feb 2008 21:01:33 +1100 Received: from server.vk2pj.dyndns.org (localhost.vk2pj.dyndns.org [127.0.0.1]) by server.vk2pj.dyndns.org (8.14.2/8.14.1) with ESMTP id m1SA1W0L076325; Thu, 28 Feb 2008 21:01:32 +1100 (EST) (envelope-from peter@server.vk2pj.dyndns.org) Received: (from peter@localhost) by server.vk2pj.dyndns.org (8.14.2/8.14.2/Submit) id m1SA1WBH076324; Thu, 28 Feb 2008 21:01:32 +1100 (EST) (envelope-from peter) Date: Thu, 28 Feb 2008 21:01:32 +1100 From: Peter Jeremy To: Yuri Pankov Message-ID: <20080228100132.GH83599@server.vk2pj.dyndns.org> References: <200802280649.m1S6nvmB095197@www.freebsd.org> <200802281336.28178.achilov-rn@askd.ru> <20080228092108.GB83599@server.vk2pj.dyndns.org> <20080228094741.GD92245@mail.irbisnet.ru> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="vNrHrykRFvLVX6W3" Content-Disposition: inline In-Reply-To: <20080228094741.GD92245@mail.irbisnet.ru> X-PGP-Key: http://members.optusnet.com.au/peterjeremy/pubkey.asc User-Agent: Mutt/1.5.17 (2007-11-01) Cc: freebsd-usb@freebsd.org Subject: Re: usb/121168: Kernel panic when try to unmount removed usbdrive 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: Thu, 28 Feb 2008 10:01:37 -0000 --vNrHrykRFvLVX6W3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Feb 28, 2008 at 12:47:41PM +0300, Yuri Pankov wrote: >Though, problem was "fixed" (I hope) in this commit: >http://lists.freebsd.org/pipermail/cvs-src/2007-December/085533.html That patch begins "partial solution" though it avoids at least one panic path. It's not clear whether other panic paths still remain. (Though any unwritten data is still toast). --=20 Peter Jeremy Please excuse any delays as the result of my ISP's inability to implement an MTA that is either RFC2821-compliant or matches their claimed behaviour. --vNrHrykRFvLVX6W3 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4 (FreeBSD) iD8DBQFHxoZ8/opHv/APuIcRAviVAJ47Uibujwm64PsCDvhPg7glNyRtyACgqX7z 3g2QdNGJj/F97u5rTjaBCy0= =WEbT -----END PGP SIGNATURE----- --vNrHrykRFvLVX6W3-- From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 12:09:08 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DF57E1065672; Thu, 28 Feb 2008 12:09:08 +0000 (UTC) (envelope-from gavin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id B2BA88FC1F; Thu, 28 Feb 2008 12:09:08 +0000 (UTC) (envelope-from gavin@FreeBSD.org) Received: from freefall.freebsd.org (gavin@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1SC98mh029852; Thu, 28 Feb 2008 12:09:08 GMT (envelope-from gavin@freefall.freebsd.org) Received: (from gavin@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1SC98Fu029848; Thu, 28 Feb 2008 12:09:08 GMT (envelope-from gavin) Date: Thu, 28 Feb 2008 12:09:08 GMT Message-Id: <200802281209.m1SC98Fu029848@freefall.freebsd.org> To: gary.e.rafe@gmail.com, gavin@FreeBSD.org, freebsd-usb@FreeBSD.org From: gavin@FreeBSD.org Cc: Subject: Re: usb/88966: [modules] kldunload ucom.ko returns "Device busy" error. 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: Thu, 28 Feb 2008 12:09:09 -0000 Synopsis: [modules] kldunload ucom.ko returns "Device busy" error. State-Changed-From-To: open->patched State-Changed-By: gavin State-Changed-When: Thu Feb 28 12:08:54 UTC 2008 State-Changed-Why: Patched in -HEAD http://www.freebsd.org/cgi/query-pr.cgi?pr=88966 From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 13:50:03 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7FAC91065672 for ; Thu, 28 Feb 2008 13:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 6A96E8FC17 for ; Thu, 28 Feb 2008 13:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1SDo3Em040445 for ; Thu, 28 Feb 2008 13:50:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1SDo3Wj040444; Thu, 28 Feb 2008 13:50:03 GMT (envelope-from gnats) Date: Thu, 28 Feb 2008 13:50:03 GMT Message-Id: <200802281350.m1SDo3Wj040444@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Peter Jeremy Cc: Subject: Re: usb/121169: Issues with usb mp3 player X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Peter Jeremy List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2008 13:50:03 -0000 The following reply was made to PR usb/121169; it has been noted by GNATS. From: Peter Jeremy To: Durand Cc: freebsd-gnats-submit@freebsd.org Subject: Re: usb/121169: Issues with usb mp3 player Date: Thu, 28 Feb 2008 20:29:01 +1100 --H7cT1SUwsqXggVRO Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Feb 28, 2008 at 06:54:20AM +0000, Durand wrote: >When connecting on USB port my Archos mp3player and starting transfert on = it, FreeBSD crash it transfering over almost 100 Mo data. You haven't included any details of the 'crash' or what commands you issued so it's impossible to determine what the problem might be. >Feb 26 07:57:54 SPFreeBSD kernel: GEOM_LABEL: Label msdosfs/JUKEBOX remove= d. Did you physically remove the MP3 player at this point? --=20 Peter Jeremy Please excuse any delays as the result of my ISP's inability to implement an MTA that is either RFC2821-compliant or matches their claimed behaviour. --H7cT1SUwsqXggVRO Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4 (FreeBSD) iD8DBQFHxn7d/opHv/APuIcRAk/0AJ0b3GuF6W79VSxsxbFoVEl6hMgDKwCgq4cr +FHmKiVt0NnW6s2gPWNZz3U= =JShA -----END PGP SIGNATURE----- --H7cT1SUwsqXggVRO-- From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 14:50:02 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 69AA01065676 for ; Thu, 28 Feb 2008 14:50:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 5246C8FC2F for ; Thu, 28 Feb 2008 14:50:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1SEo2Xh044949 for ; Thu, 28 Feb 2008 14:50:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1SEo2Ho044948; Thu, 28 Feb 2008 14:50:02 GMT (envelope-from gnats) Date: Thu, 28 Feb 2008 14:50:02 GMT Message-Id: <200802281450.m1SEo2Ho044948@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Oliver Herold Cc: Subject: Re: usb/118670: [ums] [patch] Razer Copperhead Laser Mouse shows up as keyboard X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Oliver Herold List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2008 14:50:02 -0000 The following reply was made to PR usb/118670; it has been noted by GNATS. From: Oliver Herold To: bug-followup@FreeBSD.org, Uwe@Grohnwaldt.eu Cc: Subject: Re: usb/118670: [ums] [patch] Razer Copperhead Laser Mouse shows up as keyboard Date: Thu, 28 Feb 2008 15:41:33 +0100 --FL5UXtIhxfXey3p5 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi http://lists.freebsd.org/pipermail/freebsd-stable/2008-February/040754.html as I said there, the patch does work but to some degree only. Cheers,=20 Oliver --=20 If you don't know what game you're playing, don't ask what the score is. --FL5UXtIhxfXey3p5 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (FreeBSD) iEYEARECAAYFAkfGyB0ACgkQbZFSiGSuUEgPVwCfeggfqlWE/roDRsRWCpvD0uoz 8ZUAn0CZRSE4aV98ORA1NcUkhyNvAXei =Buit -----END PGP SIGNATURE----- --FL5UXtIhxfXey3p5-- From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 15:16:46 2008 Return-Path: Delivered-To: freebsd-usb@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 62BC81065672 for ; Thu, 28 Feb 2008 15:16:45 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 1AEA48FC14 for ; Thu, 28 Feb 2008 15:16:45 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.2/8.14.1) with ESMTP id m1SFE33G060483; Thu, 28 Feb 2008 08:14:03 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Thu, 28 Feb 2008 08:14:35 -0700 (MST) Message-Id: <20080228.081435.-2110545663.imp@bsdimp.com> To: peterjeremy@optushome.com.au From: "M. Warner Losh" In-Reply-To: <20080228100132.GH83599@server.vk2pj.dyndns.org> References: <20080228092108.GB83599@server.vk2pj.dyndns.org> <20080228094741.GD92245@mail.irbisnet.ru> <20080228100132.GH83599@server.vk2pj.dyndns.org> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: yuri.pankov@gmail.com, freebsd-usb@FreeBSD.org Subject: Re: usb/121168: Kernel panic when try to unmount removed usbdrive 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: Thu, 28 Feb 2008 15:16:46 -0000 In message: <20080228100132.GH83599@server.vk2pj.dyndns.org> Peter Jeremy writes: : On Thu, Feb 28, 2008 at 12:47:41PM +0300, Yuri Pankov wrote: : >Though, problem was "fixed" (I hope) in this commit: : >http://lists.freebsd.org/pipermail/cvs-src/2007-December/085533.html : : That patch begins "partial solution" though it avoids at least one : panic path. It's not clear whether other panic paths still remain. : (Though any unwritten data is still toast). Big band aides, but they help a lot. They at least let you shutdown cleanly. From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 15:18:17 2008 Return-Path: Delivered-To: freebsd-usb@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E2BF3106566B for ; Thu, 28 Feb 2008 15:18:17 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 9B1198FC18 for ; Thu, 28 Feb 2008 15:18:17 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.2/8.14.1) with ESMTP id m1SFDG21060453; Thu, 28 Feb 2008 08:13:17 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Thu, 28 Feb 2008 08:13:49 -0700 (MST) Message-Id: <20080228.081349.-1142055799.imp@bsdimp.com> To: peterjeremy@optushome.com.au From: "M. Warner Losh" In-Reply-To: <20080228092108.GB83599@server.vk2pj.dyndns.org> References: <200802280649.m1S6nvmB095197@www.freebsd.org> <200802281336.28178.achilov-rn@askd.ru> <20080228092108.GB83599@server.vk2pj.dyndns.org> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-usb@FreeBSD.org Subject: Re: usb/121168: Kernel panic when try to unmount removed usbdrive 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: Thu, 28 Feb 2008 15:18:18 -0000 In message: <20080228092108.GB83599@server.vk2pj.dyndns.org> Peter Jeremy writes: : On Thu, Feb 28, 2008 at 01:36:27PM +0600, Rashid N. Achilov wrote: : >But their place now occupied by USB Flash drives, which you can easily : >extract without unmounting. And "I'll back" :-) - when you extract mounted : >flashdrive, kernel panics again... : > : >For me, USB subsystem in FreeBSD works terrible. : : Unfortunately, your patches to correct this don't seem to have made it : through the mailing list software. Could you please resend them. And the situation in *MUCH* better in -current... There you often can get away with pulling the drive. Warner From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 15:54:53 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 10101106567F for ; Thu, 28 Feb 2008 15:54:53 +0000 (UTC) (envelope-from octavian.covalschi@gmail.com) Received: from ti-out-0910.google.com (ti-out-0910.google.com [209.85.142.185]) by mx1.freebsd.org (Postfix) with ESMTP id 8A1C08FC2A for ; Thu, 28 Feb 2008 15:54:52 +0000 (UTC) (envelope-from octavian.covalschi@gmail.com) Received: by ti-out-0910.google.com with SMTP id j2so2971432tid.3 for ; Thu, 28 Feb 2008 07:54:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=/SqVmv+uhcCIaFPZKJ5lQdvEcBOYC+awV44PLEusT0A=; b=lcnPzrUxZehJWHZf0yuKMQr/oj8Jz2Z15mPWIbP/CVg9C80dbf4Li7d7zB90nQXIm7WwrHxbi/uO/FPKUBRbegCzSqJyPCSVozr0+MKqZvjxWE/m/Wm6eO3NqtFP9Yls/MTDhqDoltiCSC41GYnXdN/hgjsdd/niDYwiwvwoVGE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=qQ/ZNIG2iGqrippMEIuN0UMFTiqpiZpUrbHxTL/EuuorDY2P09HIhqX87BVGQvaFhmMRpp7ZFH4968hxJW2POTBIswCVg3g+ECI9QIxbKxpJbxdB0OQ6Vae7S7MJG55+GIfbomYY5FNEtG9VdiRMkVMDpk8gZbF1BwQ+bNg3NXA= Received: by 10.150.145.20 with SMTP id s20mr2836512ybd.5.1204212471725; Thu, 28 Feb 2008 07:27:51 -0800 (PST) Received: by 10.150.202.13 with HTTP; Thu, 28 Feb 2008 07:27:51 -0800 (PST) Message-ID: Date: Thu, 28 Feb 2008 09:27:51 -0600 From: "Octavian Covalschi" To: freebsd-usb@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: kernel panic when unmount removed usbdrive 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: Thu, 28 Feb 2008 15:54:53 -0000 hi, i've got 2 kernel panics.. when tried to unmount already removed an usbdrive actually i have reported this problem, but after some google found that this is not new :( this problem is known at least for 1 year.. this is bad. anybody knows any work-around ? thank u in advance ps: FreeBSD some.domain 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008 root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 16:08:30 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AEBF3106566B for ; Thu, 28 Feb 2008 16:08:30 +0000 (UTC) (envelope-from torfinn.ingolfsen@broadpark.no) Received: from osl1smout1.broadpark.no (osl1smout1.broadpark.no [80.202.4.58]) by mx1.freebsd.org (Postfix) with ESMTP id 5E14E8FC1B for ; Thu, 28 Feb 2008 16:08:30 +0000 (UTC) (envelope-from torfinn.ingolfsen@broadpark.no) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII Received: from osl1sminn1.broadpark.no ([80.202.4.59]) by osl1smout1.broadpark.no (Sun Java(tm) System Messaging Server 6.3-3.01 (built Jul 12 2007; 32bit)) with ESMTP id <0JWY008SKI64SI20@osl1smout1.broadpark.no> for freebsd-usb@freebsd.org; Thu, 28 Feb 2008 17:08:28 +0100 (CET) Received: from kg-work.kg4.no ([80.202.173.59]) by osl1sminn1.broadpark.no (Sun Java(tm) System Messaging Server 6.3-3.01 (built Jul 12 2007; 32bit)) with SMTP id <0JWY00I3BI63CR61@osl1sminn1.broadpark.no> for freebsd-usb@freebsd.org; Thu, 28 Feb 2008 17:08:28 +0100 (CET) Date: Thu, 28 Feb 2008 17:08:26 +0100 From: Torfinn Ingolfsen To: freebsd-usb@freebsd.org Message-id: <20080228170826.1fa1cadd.torfinn.ingolfsen@broadpark.no> In-reply-to: References: X-Mailer: Sylpheed 2.4.8 (GTK+ 2.12.8; i386-portbld-freebsd6.3) X-Face: "t9w2,-X@O^I`jVW\sonI3.,36KBLZE*AL[y9lL[PyFD*r_S:dIL9c[8Y>V42R0"!"yb_zN,f#%.[PYYNq; m"_0v; ~rUM2Yy!zmkh)3&U|u!=T(zyv,MHJv"nDH>OJ`t(@mil461d_B'Uo|'nMwlKe0Mv=kvV?Nh@>Hb<3s_z2jYgZhPb@?Wi^x1a~Hplz1.zH Subject: Re: kernel panic when unmount removed usbdrive 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: Thu, 28 Feb 2008 16:08:30 -0000 On Thu, 28 Feb 2008 09:27:51 -0600 Octavian Covalschi wrote: > hi, i've got 2 kernel panics.. when tried to unmount already removed > an usbdrive > actually i have reported this problem, but after some google found > that this is not new :( > > this problem is known at least for 1 year.. this is bad. This problem has been known for a lot longer time. However, "most people" only complain about it - and they also think it is easy to fix this problem. Well, it is not easy - in fact it is very hard to fix this problem. For data on this, please search the mailing list archives of FreeBSD. > anybody knows any work-around ? Yes - the work around is this: don't do that! Do _not_ remove any mass storage device before unmounting it. If you can't learn to live with this workaround, please do not use removable mass storage devices with FreeBSD. HTH -- Regards, Torfinn Ingolfsen From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 16:17:16 2008 Return-Path: Delivered-To: freebsd-usb@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 883FD106567C for ; Thu, 28 Feb 2008 16:17:16 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 3FFC98FC2B for ; Thu, 28 Feb 2008 16:17:16 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.2/8.14.1) with ESMTP id m1SGDtck061583; Thu, 28 Feb 2008 09:13:55 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Thu, 28 Feb 2008 09:14:27 -0700 (MST) Message-Id: <20080228.091427.1100278317.imp@bsdimp.com> To: torfinn.ingolfsen@broadpark.no From: "M. Warner Losh" In-Reply-To: <20080228170826.1fa1cadd.torfinn.ingolfsen@broadpark.no> References: <20080228170826.1fa1cadd.torfinn.ingolfsen@broadpark.no> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-usb@FreeBSD.org Subject: Re: kernel panic when unmount removed usbdrive 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: Thu, 28 Feb 2008 16:17:16 -0000 In message: <20080228170826.1fa1cadd.torfinn.ingolfsen@broadpark.no> Torfinn Ingolfsen writes: : > anybody knows any work-around ? : : Yes - the work around is this: don't do that! : Do _not_ remove any mass storage device before unmounting it. run current and you have better results. The problem is that error propagation inside of the buffer cache code and file system code doesn't handle ENXIO very well. It takes time to work through it. One could, in theory, use QEMU to make it easier to test. Alas, I've not had time to work through the setup. Warner From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 19:50:01 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 842F5106566C for ; Thu, 28 Feb 2008 19:50:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 4A6AC8FC23 for ; Thu, 28 Feb 2008 19:50:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1SJo14Y074260 for ; Thu, 28 Feb 2008 19:50:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1SJo1Am074253; Thu, 28 Feb 2008 19:50:01 GMT (envelope-from gnats) Resent-Date: Thu, 28 Feb 2008 19:50:01 GMT Resent-Message-Id: <200802281950.m1SJo1Am074253@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, Andriy Gapon Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BC8D61065672 for ; Thu, 28 Feb 2008 19:46:30 +0000 (UTC) (envelope-from avg@kiev.net.ua) Received: from hosted.kievnet.com (hosted.kievnet.com [193.138.144.10]) by mx1.freebsd.org (Postfix) with ESMTP id 87D368FC21 for ; Thu, 28 Feb 2008 19:46:29 +0000 (UTC) (envelope-from avg@kiev.net.ua) Received: from [91.193.172.111] (helo=edge) by hosted.kievnet.com with esmtpa (Exim 4.62) (envelope-from ) id 1JUoi4-000F50-EX for FreeBSD-gnats-submit@freebsd.org; Thu, 28 Feb 2008 21:46:28 +0200 Received: from edge (localhost [127.0.0.1]) by edge (8.14.2/8.14.2) with ESMTP id m1SJkMDJ020860 for ; Thu, 28 Feb 2008 21:46:22 +0200 (EET) (envelope-from avg@edge) Received: (from avg@localhost) by edge (8.14.2/8.14.2/Submit) id m1SJkLc5020859; Thu, 28 Feb 2008 21:46:22 +0200 (EET) (envelope-from avg) Message-Id: <200802281946.m1SJkLc5020859@edge> Date: Thu, 28 Feb 2008 21:46:22 +0200 (EET) From: Andriy Gapon To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: usb/121184: uipaq: add ids from linux ipaq driver (plus a "quirk") X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Andriy Gapon List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2008 19:50:01 -0000 >Number: 121184 >Category: usb >Synopsis: uipaq: add ids from linux ipaq driver (plus a "quirk") >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-usb >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Feb 28 19:50:00 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Andriy Gapon >Release: FreeBSD 7.0-RC1 i386 >Organization: >Environment: System: FreeBSD 7.0-RC1 i386 >Description: Linux ipaq driver contains an extensive of supported devices that is much bigger than a list in uipaq. Unfortunately the IDs are given purely as numbers, so it would be a chore to convert that to FreeBSD convention - actual defines in usbdevs and the drivers using macro definitions for vendor and device id. The patch also contains a special initialization sequence that is fed to ppc device. This is also borrowed from the Linux driver, comment there say that the command was sniffedd in Win98. >How-To-Repeat: >Fix: --- the.patch begins here --- --- uipaq.c.orig 2008-02-26 20:52:57.000000000 +0200 +++ uipaq.c 2008-02-26 22:05:47.000000000 +0200 @@ -120,11 +120,459 @@ }; static const struct uipaq_type uipaq_devs[] = { - {{ USB_VENDOR_HP, USB_PRODUCT_HP_2215 }, 0 }, - {{ USB_VENDOR_HP, USB_PRODUCT_HP_568J }, 0}, - {{ USB_VENDOR_COMPAQ, USB_PRODUCT_COMPAQ_IPAQPOCKETPC } , 0}, - {{ USB_VENDOR_CASIO, USB_PRODUCT_CASIO_BE300 } , 0}, - {{ USB_VENDOR_SHARP, USB_PRODUCT_SHARP_WZERO3ES }, 0}, + {{ 0x0104, 0x00be }, 0}, /* Socket USB Sync */ + {{ 0x03f0, 0x1016 }, 0}, /* HP USB Sync */ + {{ 0x03f0, 0x1116 }, 0}, /* HP USB Sync 1611 */ + {{ 0x03f0, 0x1216 }, 0}, /* HP USB Sync 1612 */ + {{ 0x03f0, 0x2016 }, 0}, /* HP USB Sync 1620 */ + {{ 0x03f0, 0x2116 }, 0}, /* HP USB Sync 1621 */ + {{ 0x03f0, 0x2216 }, 0}, /* HP USB Sync 1622 */ + {{ 0x03f0, 0x3016 }, 0}, /* HP USB Sync 1630 */ + {{ 0x03f0, 0x3116 }, 0}, /* HP USB Sync 1631 */ + {{ 0x03f0, 0x3216 }, 0}, /* HP USB Sync 1632 */ + {{ 0x03f0, 0x4016 }, 0}, /* HP USB Sync 1640 */ + {{ 0x03f0, 0x4116 }, 0}, /* HP USB Sync 1641 */ + {{ 0x03f0, 0x4216 }, 0}, /* HP USB Sync 1642 */ + {{ 0x03f0, 0x5016 }, 0}, /* HP USB Sync 1650 */ + {{ 0x03f0, 0x5116 }, 0}, /* HP USB Sync 1651 */ + {{ 0x03f0, 0x5216 }, 0}, /* HP USB Sync 1652 */ + {{ 0x0409, 0x00d5 }, 0}, /* NEC USB Sync */ + {{ 0x0409, 0x00d6 }, 0}, /* NEC USB Sync */ + {{ 0x0409, 0x00d7 }, 0}, /* NEC USB Sync */ + {{ 0x0409, 0x8024 }, 0}, /* NEC USB Sync */ + {{ 0x0409, 0x8025 }, 0}, /* NEC USB Sync */ + {{ 0x043e, 0x9c01 }, 0}, /* LGE USB Sync */ + {{ 0x045e, 0x00ce }, 0}, /* Microsoft USB Sync */ + {{ 0x045e, 0x0400 }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x0401 }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x0402 }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x0403 }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x0404 }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x0405 }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x0406 }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x0407 }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x0408 }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x0409 }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x040a }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x040b }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x040c }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x040d }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x040e }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x040f }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x0410 }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x0411 }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x0412 }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x0413 }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x0414 }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x0415 }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x0416 }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x0417 }, 0}, /* Windows Powered Pocket PC 2002 */ + {{ 0x045e, 0x0432 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0433 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0434 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0435 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0436 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0437 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0438 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0439 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x043a }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x043b }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x043c }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x043d }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x043e }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x043f }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0440 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0441 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0442 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0443 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0444 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0445 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0446 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0447 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0448 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0449 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x044a }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x044b }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x044c }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x044d }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x044e }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x044f }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0450 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0451 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0452 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0453 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0454 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0455 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0456 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0457 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0458 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0459 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x045a }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x045b }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x045c }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x045d }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x045e }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x045f }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0460 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0461 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0462 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0463 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0464 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0465 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0466 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0467 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0468 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0469 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x046a }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x046b }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x046c }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x046d }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x046e }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x046f }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0470 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0471 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0472 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0473 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0474 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0475 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0476 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0477 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0478 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x0479 }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x047a }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x047b }, 0}, /* Windows Powered Pocket PC 2003 */ + {{ 0x045e, 0x04c8 }, 0}, /* Windows Powered Smartphone 2002 */ + {{ 0x045e, 0x04c9 }, 0}, /* Windows Powered Smartphone 2002 */ + {{ 0x045e, 0x04ca }, 0}, /* Windows Powered Smartphone 2002 */ + {{ 0x045e, 0x04cb }, 0}, /* Windows Powered Smartphone 2002 */ + {{ 0x045e, 0x04cc }, 0}, /* Windows Powered Smartphone 2002 */ + {{ 0x045e, 0x04cd }, 0}, /* Windows Powered Smartphone 2002 */ + {{ 0x045e, 0x04ce }, 0}, /* Windows Powered Smartphone 2002 */ + {{ 0x045e, 0x04d7 }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04d8 }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04d9 }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04da }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04db }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04dc }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04dd }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04de }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04df }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04e0 }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04e1 }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04e2 }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04e3 }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04e4 }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04e5 }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04e6 }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04e7 }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04e8 }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04e9 }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x045e, 0x04ea }, 0}, /* Windows Powered Smartphone 2003 */ + {{ 0x049f, 0x0003 }, 0}, /* Compaq iPAQ USB Sync */ + {{ 0x049f, 0x0032 }, 0}, /* Compaq iPAQ USB Sync */ + {{ 0x04a4, 0x0014 }, 0}, /* Hitachi USB Sync */ + {{ 0x04ad, 0x0301 }, 0}, /* USB Sync 0301 */ + {{ 0x04ad, 0x0302 }, 0}, /* USB Sync 0302 */ + {{ 0x04ad, 0x0303 }, 0}, /* USB Sync 0303 */ + {{ 0x04ad, 0x0306 }, 0}, /* GPS Pocket PC USB Sync */ + {{ 0x04b7, 0x0531 }, 0}, /* MyGuide 7000 XL USB Sync */ + {{ 0x04c5, 0x1058 }, 0}, /* FUJITSU USB Sync */ + {{ 0x04c5, 0x1079 }, 0}, /* FUJITSU USB Sync */ + {{ 0x04da, 0x2500 }, 0}, /* Panasonic USB Sync */ + {{ 0x04dd, 0x9102 }, 0}, /* SHARP WS003SH USB Modem */ + {{ 0x04dd, 0x9121 }, 0}, /* SHARP WS004SH USB Modem */ + {{ 0x04dd, 0x9123 }, 0}, /* SHARP WS007SH USB Modem */ + {{ 0x04dd, 0x9151 }, 0}, /* SHARP S01SH USB Modem */ + {{ 0x04e8, 0x5f00 }, 0}, /* Samsung NEXiO USB Sync */ + {{ 0x04e8, 0x5f01 }, 0}, /* Samsung NEXiO USB Sync */ + {{ 0x04e8, 0x5f02 }, 0}, /* Samsung NEXiO USB Sync */ + {{ 0x04e8, 0x5f03 }, 0}, /* Samsung NEXiO USB Sync */ + {{ 0x04e8, 0x5f04 }, 0}, /* Samsung NEXiO USB Sync */ + {{ 0x04e8, 0x6611 }, 0}, /* Samsung MITs USB Sync */ + {{ 0x04e8, 0x6613 }, 0}, /* Samsung MITs USB Sync */ + {{ 0x04e8, 0x6615 }, 0}, /* Samsung MITs USB Sync */ + {{ 0x04e8, 0x6617 }, 0}, /* Samsung MITs USB Sync */ + {{ 0x04e8, 0x6619 }, 0}, /* Samsung MITs USB Sync */ + {{ 0x04e8, 0x661b }, 0}, /* Samsung MITs USB Sync */ + {{ 0x04e8, 0x662e }, 0}, /* Samsung MITs USB Sync */ + {{ 0x04e8, 0x6630 }, 0}, /* Samsung MITs USB Sync */ + {{ 0x04e8, 0x6632 }, 0}, /* Samsung MITs USB Sync */ + {{ 0x04f1, 0x3011 }, 0}, /* JVC USB Sync */ + {{ 0x04f1, 0x3012 }, 0}, /* JVC USB Sync */ + {{ 0x0502, 0x1631 }, 0}, /* c10 Series */ + {{ 0x0502, 0x1632 }, 0}, /* c20 Series */ + {{ 0x0502, 0x16e1 }, 0}, /* Acer n10 Handheld USB Sync */ + {{ 0x0502, 0x16e2 }, 0}, /* Acer n20 Handheld USB Sync */ + {{ 0x0502, 0x16e3 }, 0}, /* Acer n30 Handheld USB Sync */ + {{ 0x0536, 0x01a0 }, 0}, /* HHP PDT */ + {{ 0x0543, 0x0ed9 }, 0}, /* ViewSonic Color Pocket PC V35 */ + {{ 0x0543, 0x1527 }, 0}, /* ViewSonic Color Pocket PC V36 */ + {{ 0x0543, 0x1529 }, 0}, /* ViewSonic Color Pocket PC V37 */ + {{ 0x0543, 0x152b }, 0}, /* ViewSonic Color Pocket PC V38 */ + {{ 0x0543, 0x152e }, 0}, /* ViewSonic Pocket PC */ + {{ 0x0543, 0x1921 }, 0}, /* ViewSonic Communicator Pocket PC */ + {{ 0x0543, 0x1922 }, 0}, /* ViewSonic Smartphone */ + {{ 0x0543, 0x1923 }, 0}, /* ViewSonic Pocket PC V30 */ + {{ 0x05e0, 0x2000 }, 0}, /* Symbol USB Sync */ + {{ 0x05e0, 0x2001 }, 0}, /* Symbol USB Sync 0x2001 */ + {{ 0x05e0, 0x2002 }, 0}, /* Symbol USB Sync 0x2002 */ + {{ 0x05e0, 0x2003 }, 0}, /* Symbol USB Sync 0x2003 */ + {{ 0x05e0, 0x2004 }, 0}, /* Symbol USB Sync 0x2004 */ + {{ 0x05e0, 0x2005 }, 0}, /* Symbol USB Sync 0x2005 */ + {{ 0x05e0, 0x2006 }, 0}, /* Symbol USB Sync 0x2006 */ + {{ 0x05e0, 0x2007 }, 0}, /* Symbol USB Sync 0x2007 */ + {{ 0x05e0, 0x2008 }, 0}, /* Symbol USB Sync 0x2008 */ + {{ 0x05e0, 0x2009 }, 0}, /* Symbol USB Sync 0x2009 */ + {{ 0x05e0, 0x200a }, 0}, /* Symbol USB Sync 0x200a */ + {{ 0x067e, 0x1001 }, 0}, /* Intermec Mobile Computer */ + {{ 0x07cf, 0x2001 }, 0}, /* CASIO USB Sync 2001 */ + {{ 0x07cf, 0x2002 }, 0}, /* CASIO USB Sync 2002 */ + {{ 0x07cf, 0x2003 }, 0}, /* CASIO USB Sync 2003 */ + {{ 0x0930, 0x0700 }, 0}, /* TOSHIBA USB Sync 0700 */ + {{ 0x0930, 0x0705 }, 0}, /* TOSHIBA Pocket PC e310 */ + {{ 0x0930, 0x0706 }, 0}, /* TOSHIBA Pocket PC e740 */ + {{ 0x0930, 0x0707 }, 0}, /* TOSHIBA Pocket PC e330 Series */ + {{ 0x0930, 0x0708 }, 0}, /* TOSHIBA Pocket PC e350�Series */ + {{ 0x0930, 0x0709 }, 0}, /* TOSHIBA Pocket PC e750 Series */ + {{ 0x0930, 0x070a }, 0}, /* TOSHIBA Pocket PC e400 Series */ + {{ 0x0930, 0x070b }, 0}, /* TOSHIBA Pocket PC e800 Series */ + {{ 0x094b, 0x0001 }, 0}, /* Linkup Systems USB Sync */ + {{ 0x0960, 0x0065 }, 0}, /* BCOM USB Sync 0065 */ + {{ 0x0960, 0x0066 }, 0}, /* BCOM USB Sync 0066 */ + {{ 0x0960, 0x0067 }, 0}, /* BCOM USB Sync 0067 */ + {{ 0x0961, 0x0010 }, 0}, /* Portatec USB Sync */ + {{ 0x099e, 0x0052 }, 0}, /* Trimble GeoExplorer */ + {{ 0x099e, 0x4000 }, 0}, /* TDS Data Collector */ + {{ 0x0b05, 0x4200 }, 0}, /* ASUS USB Sync */ + {{ 0x0b05, 0x4201 }, 0}, /* ASUS USB Sync */ + {{ 0x0b05, 0x4202 }, 0}, /* ASUS USB Sync */ + {{ 0x0b05, 0x420f }, 0}, /* ASUS USB Sync */ + {{ 0x0b05, 0x9200 }, 0}, /* ASUS USB Sync */ + {{ 0x0b05, 0x9202 }, 0}, /* ASUS USB Sync */ + {{ 0x0bb4, 0x00ce }, 0}, /* HTC USB Sync */ + {{ 0x0bb4, 0x00cf }, 0}, /* HTC USB Modem */ + {{ 0x0bb4, 0x0a01 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a02 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a03 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a04 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a05 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a06 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a07 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a08 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a09 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a0a }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a0b }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a0c }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a0d }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a0e }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a0f }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a10 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a11 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a12 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a13 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a14 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a15 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a16 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a17 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a18 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a19 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a1a }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a1b }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a1c }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a1d }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a1e }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a1f }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a20 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a21 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a22 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a23 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a24 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a25 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a26 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a27 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a28 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a29 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a2a }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a2b }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a2c }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a2d }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a2e }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a2f }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a30 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a31 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a32 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a33 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a34 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a35 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a36 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a37 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a38 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a39 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a3a }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a3b }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a3c }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a3d }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a3e }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a3f }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a40 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a41 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a42 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a43 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a44 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a45 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a46 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a47 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a48 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a49 }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a4a }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a4b }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a4c }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a4d }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a4e }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a4f }, 0}, /* PocketPC USB Sync */ + {{ 0x0bb4, 0x0a50 }, 0}, /* HTC SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a51 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a52 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a53 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a54 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a55 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a56 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a57 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a58 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a59 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a5a }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a5b }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a5c }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a5d }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a5e }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a5f }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a60 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a61 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a62 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a63 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a64 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a65 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a66 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a67 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a68 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a69 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a6a }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a6b }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a6c }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a6d }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a6e }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a6f }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a70 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a71 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a72 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a73 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a74 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a75 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a76 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a77 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a78 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a79 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a7a }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a7b }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a7c }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a7d }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a7e }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a7f }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a80 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a81 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a82 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a83 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a84 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a85 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a86 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a87 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a88 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a89 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a8a }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a8b }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a8c }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a8d }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a8e }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a8f }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a90 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a91 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a92 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a93 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a94 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a95 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a96 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a97 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a98 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a99 }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a9a }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a9b }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a9c }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a9d }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a9e }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0a9f }, 0}, /* SmartPhone USB Sync */ + {{ 0x0bb4, 0x0bce }, 0}, /* "High Tech Computer Corp" */ + {{ 0x0bf8, 0x1001 }, 0}, /* Fujitsu Siemens Computers USB Sync */ + {{ 0x0c44, 0x03a2 }, 0}, /* Motorola iDEN Smartphone */ + {{ 0x0c8e, 0x6000 }, 0}, /* Cesscom Luxian Series */ + {{ 0x0cad, 0x9001 }, 0}, /* Motorola PowerPad Pocket PC�Device */ + {{ 0x0f4e, 0x0200 }, 0}, /* Freedom Scientific USB Sync */ + {{ 0x0f98, 0x0201 }, 0}, /* Cyberbank USB Sync */ + {{ 0x0fb8, 0x3001 }, 0}, /* Wistron USB Sync */ + {{ 0x0fb8, 0x3002 }, 0}, /* Wistron USB Sync */ + {{ 0x0fb8, 0x3003 }, 0}, /* Wistron USB Sync */ + {{ 0x0fb8, 0x4001 }, 0}, /* Wistron USB Sync */ + {{ 0x1066, 0x00ce }, 0}, /* E-TEN USB Sync */ + {{ 0x1066, 0x0300 }, 0}, /* E-TEN P3XX Pocket PC */ + {{ 0x1066, 0x0500 }, 0}, /* E-TEN P5XX Pocket PC */ + {{ 0x1066, 0x0600 }, 0}, /* E-TEN P6XX Pocket PC */ + {{ 0x1066, 0x0700 }, 0}, /* E-TEN P7XX Pocket PC */ + {{ 0x1114, 0x0001 }, 0}, /* Psion Teklogix Sync 753x */ + {{ 0x1114, 0x0004 }, 0}, /* Psion Teklogix Sync netBookPro */ + {{ 0x1114, 0x0006 }, 0}, /* Psion Teklogix Sync 7525 */ + {{ 0x1182, 0x1388 }, 0}, /* VES USB Sync */ + {{ 0x11d9, 0x1002 }, 0}, /* Rugged Pocket PC 2003 */ + {{ 0x11d9, 0x1003 }, 0}, /* Rugged Pocket PC 2003 */ + {{ 0x1231, 0xce01 }, 0}, /* USB Sync 03 */ + {{ 0x1231, 0xce02 }, 0}, /* USB Sync 03 */ + {{ 0x1690, 0x0601 }, 0}, /* Askey USB Sync */ + {{ 0x22b8, 0x4204 }, 0}, /* Motorola MPx200 Smartphone */ + {{ 0x22b8, 0x4214 }, 0}, /* Motorola MPc GSM */ + {{ 0x22b8, 0x4224 }, 0}, /* Motorola MPx220 Smartphone */ + {{ 0x22b8, 0x4234 }, 0}, /* Motorola MPc CDMA */ + {{ 0x22b8, 0x4244 }, 0}, /* Motorola MPx100 Smartphone */ + {{ 0x3340, 0x011c }, 0}, /* Mio DigiWalker PPC StrongARM */ + {{ 0x3340, 0x0326 }, 0}, /* Mio DigiWalker 338 */ + {{ 0x3340, 0x0426 }, 0}, /* Mio DigiWalker 338 */ + {{ 0x3340, 0x043a }, 0}, /* Mio DigiWalker USB Sync */ + {{ 0x3340, 0x051c }, 0}, /* MiTAC USB Sync 528 */ + {{ 0x3340, 0x053a }, 0}, /* Mio DigiWalker SmartPhone USB Sync */ + {{ 0x3340, 0x071c }, 0}, /* MiTAC USB Sync */ + {{ 0x3340, 0x0b1c }, 0}, /* Generic PPC StrongARM */ + {{ 0x3340, 0x0e3a }, 0}, /* Generic PPC USB Sync */ + {{ 0x3340, 0x0f1c }, 0}, /* Itautec USB Sync */ + {{ 0x3340, 0x0f3a }, 0}, /* Generic SmartPhone USB Sync */ + {{ 0x3340, 0x1326 }, 0}, /* Itautec USB Sync */ + {{ 0x3340, 0x191c }, 0}, /* YAKUMO USB Sync */ + {{ 0x3340, 0x2326 }, 0}, /* Vobis USB Sync */ + {{ 0x3340, 0x3326 }, 0}, /* MEDION Winodws Moble USB Sync */ + {{ 0x3708, 0x20ce }, 0}, /* Legend USB Sync */ + {{ 0x3708, 0x21ce }, 0}, /* Lenovo USB Sync */ + {{ 0x4113, 0x0210 }, 0}, /* Mobile Media Technology USB Sync */ + {{ 0x4113, 0x0211 }, 0}, /* Mobile Media Technology USB Sync */ + {{ 0x4113, 0x0400 }, 0}, /* Mobile Media Technology USB Sync */ + {{ 0x4113, 0x0410 }, 0}, /* Mobile Media Technology USB Sync */ + {{ 0x413c, 0x4001 }, 0}, /* Dell Axim USB Sync */ + {{ 0x413c, 0x4002 }, 0}, /* Dell Axim USB Sync */ + {{ 0x413c, 0x4003 }, 0}, /* Dell Axim USB Sync */ + {{ 0x413c, 0x4004 }, 0}, /* Dell Axim USB Sync */ + {{ 0x413c, 0x4005 }, 0}, /* Dell Axim USB Sync */ + {{ 0x413c, 0x4006 }, 0}, /* Dell Axim USB Sync */ + {{ 0x413c, 0x4007 }, 0}, /* Dell Axim USB Sync */ + {{ 0x413c, 0x4008 }, 0}, /* Dell Axim USB Sync */ + {{ 0x413c, 0x4009 }, 0}, /* Dell Axim USB Sync */ + {{ 0x4505, 0x0010 }, 0}, /* Smartphone */ + {{ 0x5e04, 0xce00 }, 0}, /* SAGEM Wireless Assistant */ + {{ 0x0bb4, 0x00cf }, 0}, /* HTC smartphone modems */ }; #define uipaq_lookup(v, p) ((const struct uipaq_type *)usb_lookup(uipaq_devs, v, p)) @@ -147,6 +595,7 @@ static int uipaq_attach(device_t self) { + usb_device_request_t req; struct uipaq_softc *sc = device_get_softc(self); struct usb_attach_arg *uaa = device_get_ivars(self); usbd_device_handle dev = uaa->device; @@ -208,7 +657,21 @@ ucom->sc_bulkin_no, ucom->sc_bulkout_no); return (ENXIO); } - + + /* Send magic bytes, sneaked from Linux ipaq driver that claims + * to have sniffed them from Win98. + */ + req.bmRequestType = UT_WRITE_CLASS_INTERFACE; + req.bRequest = UCDC_SET_CONTROL_LINE_STATE; + USETW(req.wValue, UCDC_LINE_DTR); + USETW(req.wIndex, 0x0); + USETW(req.wLength, 0); + for (i = 0; i < 100; i++) { + err = usbd_do_request_flags(ucom->sc_udev, &req, NULL, 0, NULL, 100); + if (!err) + break; + usbd_delay_ms(dev, 1000); + } ucom_attach(&sc->sc_ucom); return (0); bad: --- the.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 20:55:18 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9EE831065739 for ; Thu, 28 Feb 2008 20:55:18 +0000 (UTC) (envelope-from freebsdusb@bindone.de) Received: from mail.bindone.de (mail.bindone.de [80.190.134.51]) by mx1.freebsd.org (Postfix) with SMTP id EEAE48FC15 for ; Thu, 28 Feb 2008 20:55:17 +0000 (UTC) (envelope-from freebsdusb@bindone.de) Received: (qmail 91292 invoked by uid 89); 28 Feb 2008 20:28:34 -0000 Received: from unknown (HELO bombat.bindone.de) (mg@bindone.de@84.151.235.132) by mail.bindone.de with ESMTPA; 28 Feb 2008 20:28:34 -0000 Message-ID: <47C71975.1070705@bindone.de> Date: Thu, 28 Feb 2008 21:28:37 +0100 From: grem User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1.6) Gecko/20070818 SeaMonkey/1.1.4 MIME-Version: 1.0 To: freebsd-usb@freebsd.org References: <4609D885.8070505@bindone.de> <20070328080000.bhakk1rou88ww8ks@webmail.leidinger.net> <460A71C8.4030005@bindone.de> <20070328174958.7000fbd3@Magellan.Leidinger.net> <460A9FD1.1040707@bindone.de> In-Reply-To: <460A9FD1.1040707@bindone.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: Re: Support for new device, important fix and enhancement to umass.c 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: Thu, 28 Feb 2008 20:55:19 -0000 grem wrote: > Hi, > > I'll continue in English, just in case someone else is interested in this thread... > > Alexander Leidinger wrote: >> Quoting grem (Wed, 28 Mar 2007 15:46:48 +0200): >> >>> Hi Alexander, >>> >>> Alexander Leidinger wrote: >>>> Quoting grem (from Wed, 28 Mar 2007 04:52:53 >>>> +0200): >>>> >>>> [analysis of the problem] >>>> >>>>> Any feedback is welcome, since I'm not an expert in how USB works/is >>>>> implemented in FreeBSD. >>>> Please submit this as a problem report. Quirks have to be registered in >>>> GNATS before we can commit them so that we are able to reevaluate them >>>> if the need arises. >>> I thought that is only true for new quirks (IGNORE_RESIDUE is an already existing quirk). >>> Do you have a link that describes how to do it (in the least possible amount of time), PR >>> + potentially GNATS. >> Ok, ich formuliere um: Ein Quirk Eintrag für ein Device hat einen PR zu >> haben. Du hast unten einen neues Device fuer den Quirk also brauchen >> wir noch einen PR Eintrag. > Ok, so all I have todo is find out how to post PRs (but I'm sure freebsd.org can help) > >>> Then again, I would have to file different PRs, cause one is critical while the others are >>> feature requests? >> Zwei PR wäre gut. Einmal der, der das Quirk-Handling fixt, und dann den >> der den Quirk für Dein Device einträgt. Letzterer sollte den ersten als >> Abhängigkeit referenzieren (es kann ein bischen dauern bis die Mail von >> GNATS mit der PR Nummer des ersten PR ankommt). > ok > >>>>> @@ -1665,6 +1673,8 @@ >>>>> USETDW(sc->csw.dCSWSignature, >>>>> CSWSIGNATURE); >>>>> } >>>>> >>>>> + if (sc->quirks & IGNORE_RESIDUE) >>>>> + USETDW(sc->csw.dCSWDataResidue, 0); >>>>> int Residue; >>>>> Residue = UGETDW(sc->csw.dCSWDataResidue); >>>>> if (Residue == 0 && >>>> Wrong indent for the USETDW line. >>> Hey c'mon, copy and paste :) >>> >>>> I don't know much about the USB code. >>>> If the residue is not used somewhere else, wouldn't it be better to do >>>> "if quirk set the Residue variable to 0 else get it from the device" >>> The logic is: >>> "If quirk is set, calculate residue, otherwise get it and if it's not 0 calculate it" >>> Although maybe the original logic is suboptimal, and it would be best todo sth like: >>> >>> int Residue; >>> if ((sc->quirks & IGNORE_RESIDUE) || !(Residue = UGETDW(sc->csw.dCSWDataResidue))) >>> Residue = sc->transfer_datalen - sc->transfer_actlen; >> Ich dachte an >> ---snip--- >> int Residue; >> if (sc->quirks & IGNORE_RESIDUE) >> Residue = 0; >> else >> Residue = UGETDW(sc->csw.dCSWDataResidue); >> ---snip--- >> >> Und der Rest unverändert. Ist das nicht OK? > Geht natuerlich genauso :) > The question is, if it wouldn't be better to fix sc->csw.dCSWDataResidue to the correct > value, because it might be used somewhere else in the future and introduce obscure bugs > (right now it's only used in a debug function). But that's beyond my knowledge of the sources. > >> Bye, >> Alexander. >> > bye > michael > > ps: hab grad erfolgreich einen 100GB dump/restore cycle durchgefuehrt, laeuft also stabil. > Is there any news on these issues (wasn't following the thread any more). Just checked the 7.0 sources and didn't find the device in here. I thought I opened up a PR back then, but can't find it anywhere... regards michael From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 21:36:21 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7EB891065673 for ; Thu, 28 Feb 2008 21:36:21 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from falcon.cybervisiontech.com (falcon.cybervisiontech.com [217.20.163.9]) by mx1.freebsd.org (Postfix) with ESMTP id E2D6E8FC28 for ; Thu, 28 Feb 2008 21:36:20 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from localhost (localhost [127.0.0.1]) by falcon.cybervisiontech.com (Postfix) with ESMTP id 9278D74400A for ; Thu, 28 Feb 2008 23:36:19 +0200 (EET) X-Virus-Scanned: Debian amavisd-new at falcon.cybervisiontech.com Received: from falcon.cybervisiontech.com ([127.0.0.1]) by localhost (falcon.cybervisiontech.com [127.0.0.1]) (amavisd-new, port 10027) with ESMTP id BWE9orfrshEc for ; Thu, 28 Feb 2008 23:36:19 +0200 (EET) Received: from [91.193.172.111] (unknown [91.193.172.111]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by falcon.cybervisiontech.com (Postfix) with ESMTP id E4B1943E7FF for ; Thu, 28 Feb 2008 23:36:18 +0200 (EET) Message-ID: <47C7294B.6020306@icyb.net.ua> Date: Thu, 28 Feb 2008 23:36:11 +0200 From: Andriy Gapon User-Agent: Thunderbird 2.0.0.9 (X11/20071208) MIME-Version: 1.0 To: freebsd-usb@freebsd.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: ucom: orphaned ttyUX ? 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: Thu, 28 Feb 2008 21:36:21 -0000 I recently had a bad experience with ucom. I didn't try to reproduce it in a controlled way, so that I could fully document it. So, here's my recollection and impression/understanding of it with couple of facts on top. The bad experience: system crash with the following info: Fatal trap 12: page fault while in kernel mode fault virtual address = 0x4 fault code = supervisor read, page not present instruction pointer = 0x20:0xc4611c2b stack pointer = 0x28:0xd1d3395c frame pointer = 0x28:0xd1d33974 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 8979 (pppd) trap number = 12 panic: page fault KDB: stack backtrace: db_trace_self_wrapper(c06b76ef,d1d337fc,c04f577a,c06b4e67,c0d9f6e0,...) at 0xc0437e56 = db_trace_self_wrapper+0x26 kdb_backtrace(c06b4e67,c0d9f6e0,c06a7d40,d1d33808,d1d33808,...) at 0xc051ad69 = kdb_backtrace+0x29 panic(c06a7d40,c06cf0ab,c4219cd4,1,1,...) at 0xc04f577a = panic+0xaa trap_fatal(c4219b40,0,c06ceeff,31b,4,...) at 0xc067e5d3 = trap_fatal+0x353 trap_pfault(c06bc33a,d1d338c4,c04e9fc9,8,c,...) at 0xc067e7bb = trap_pfault+0x1db trap(d1d3391c) at 0xc067f182 = trap+0x3c2 calltrap() at 0xc066e2db = calltrap+0x6 --- trap 0xc, eip = 0xc4611c2b, esp = 0xd1d3395c, ebp = 0xd1d33974 --- ucommodem(c28f6400,3,0,c06b41c5,0,...) at 0xc4611c2b = ucommodem+0xab ttyopen(c345ed00,7,2000,c3468a50,c06ee960,...) at 0xc0535b10 = ttyopen+0x180 giant_open(c345ed00,7,2000,c3468a50,7,...) at 0xc04ca70f = giant_open+0x4f devfs_open(d1d33a70,c06d1f98,1e2,c06d267e,c3a1caa0,...) at 0xc04968c8 = devfs_open+0x1d8 VOP_OPEN_APV(c06dfee0,d1d33a70,8eb,c0558155,c3a1caa0,...) at 0xc0696062 = VOP_OPEN_APV+0x42 vn_open_cred(d1d33b64,d1d33c5c,0,c33c8800,c3823900,...) at 0xc0570b2d = vn_open_cred+0x45d vn_open(d1d33b64,d1d33c5c,0,c3823900,8,...) at 0xc0570c33 = vn_open+0x33 kern_open(c3468a50,8063280,0,7,0,...) at 0xc056f873 = kern_open+0xf3 open(c3468a50,d1d33cfc,3fe,c06cef20,c3468a50,...) at 0xc056fd70 = open+0x30 syscall(d1d33d38) at 0xc067eb03 = syscall+0x323 Xint0x80_syscall() at 0xc066e340 = Xint0x80_syscall+0x20 --- syscall (5, FreeBSD ELF32, open), eip = 0x283123fb, esp = 0xbfbfe71c, ebp = 0xbfbfe7f8 --- Apparently, this is a "null pointer dereferencing" crash. (tried to dereference a field of structure pointed to with NULL). What happened before: connected a device recognized by ucom, /dev/ttyU0 appeared disconnected the device, ucom noticed that, but ttyU0 did not disappear re-connected the device (I believe that this time ttyU1 was created for it, but I haven't checked) by mistake used ttyU0 again got the crash I believe that this is another example of a bad use of our device cloning, but I can be very wrong here. -- Andriy Gapon From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 22:30:07 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 84C10106566B for ; Thu, 28 Feb 2008 22:30:07 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 4E6468FC14 for ; Thu, 28 Feb 2008 22:30:07 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1SMU78t090567 for ; Thu, 28 Feb 2008 22:30:07 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1SMU7B5090177; Thu, 28 Feb 2008 22:30:07 GMT (envelope-from gnats) Date: Thu, 28 Feb 2008 22:30:07 GMT Message-Id: <200802282230.m1SMU7B5090177@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Volker Cc: Subject: Re: usb/120859: laserjet1000 PR#99460 how to install the patch? X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Volker List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2008 22:30:07 -0000 The following reply was made to PR usb/120859; it has been noted by GNATS. From: Volker To: bug-followup@FreeBSD.org, paul.belair@rogers.com Cc: Subject: Re: usb/120859: laserjet1000 PR#99460 how to install the patch? Date: Thu, 28 Feb 2008 23:19:51 +0100 Paul, can we close this PR, please? From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 23:07:31 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D3A5F1065674 for ; Thu, 28 Feb 2008 23:07:31 +0000 (UTC) (envelope-from henrik@gulbra.net) Received: from av8-1-sn3.vrr.skanova.net (av8-1-sn3.vrr.skanova.net [81.228.9.183]) by mx1.freebsd.org (Postfix) with ESMTP id 54BFD8FC20 for ; Thu, 28 Feb 2008 23:07:31 +0000 (UTC) (envelope-from henrik@gulbra.net) Received: by av8-1-sn3.vrr.skanova.net (Postfix, from userid 502) id 8DCA938C07; Fri, 29 Feb 2008 00:07:29 +0100 (CET) Received: from smtp3-1-sn3.vrr.skanova.net (smtp3-1-sn3.vrr.skanova.net [81.228.9.101]) by av8-1-sn3.vrr.skanova.net (Postfix) with ESMTP id 33F1438BC4; Fri, 29 Feb 2008 00:07:29 +0100 (CET) Received: from [192.168.0.2] (81-235-156-87-no29.tbcn.telia.com [81.235.156.87]) by smtp3-1-sn3.vrr.skanova.net (Postfix) with ESMTP id C32B537E47; Fri, 29 Feb 2008 00:07:28 +0100 (CET) From: Henrik Gulbrandsen To: Octavian Covalschi , Torfinn Ingolfsen In-Reply-To: <20080228170826.1fa1cadd.torfinn.ingolfsen@broadpark.no> References: <20080228170826.1fa1cadd.torfinn.ingolfsen@broadpark.no> Content-Type: text/plain Date: Fri, 29 Feb 2008 00:06:57 +0100 Message-Id: <1204240017.82302.119.camel@Particle> Mime-Version: 1.0 X-Mailer: Evolution 2.12.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit Cc: freebsd-usb@freebsd.org Subject: Re: kernel panic when unmount removed usbdrive 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: Thu, 28 Feb 2008 23:07:31 -0000 I think I've already made my point regarding this bug, but since I stay on this mailing list primarily to see the fix through to completion, it would be silly not to comment when everyone else seems to do that :-) On Thu, 2008-02-28 at 09:27 -0600, Octavian Covalschi wrote: > this problem is known at least for 1 year.. this is bad. The problem was known over five years ago (usb/46176). I offered a first working patch set for private review in September 2004, but never took the time to follow up. With hindsight, that was a mistake. You see, the thing is that the panic-at-usb-drive-removal bug has been with us for so long that most long-term FreeBSD users have gotten used to it. They know that the drive must be unmounted before the USB stick can be pulled out, and they have probably forgotten the horror experienced when they first made the pull-out-first mistake themselves. That is why you get advice like "don't do that", although a bug fix is a very reasonable request. > anybody knows any work-around ? Right now, your best bet is to take Warner's advice and try 8.0-CURRENT, since none of the known patches have been merged to the 7.0 track yet. However, I honestly don't know how he can get anything stable without the final scsi_da.c patch, since I had something like 100% reproducible crashes when I updated my system from late 7.0 to early 8.0. You might want to apply patches from http://www.gulbra.net/freebsd-usb/ yourself, but keep in mind that CURRENT is a moving target, so I can't guarantee that the patches are still working perfectly. Also, please remember to use -o sync when mounting the drive. The other case is less tested... > thank u in advance You're welcome! And if you're uncomfortable with applying weird patches and recompiling bleeding-edge kernels, please don't give up hope! It's hopefully just a matter of months before we have an acceptable solution in one of the official releases. On Thu, 2008-02-28 at 17:08 +0100, Torfinn Ingolfsen wrote: > This problem has been known for a lot longer time. > However, "most people" only complain about it - and they also think it > is easy to fix this problem. > > Well, it is not easy - in fact it is very hard to fix this problem. For > data on this, please search the mailing list archives of FreeBSD. You know, the good thing about thinking something is easy is that you get the nerve to actually start working on the problem. I agree that it is not a trivial fix. I pride myself on being able to fix almost any bug within a day. At least, that's what it says on my business cards, but in this case there were several underlying issues, so say one week of deep analysis and patching to reach the state where I couldn't reproduce any version of the problem. I'd call that "hard", not "very hard" :-) > Yes - the work around is this: don't do that! > Do _not_ remove any mass storage device before unmounting it. > > If you can't learn to live with this workaround, please do not use > removable mass storage devices with FreeBSD. There is a piece of potential wisdom that I've been toying with lately: You get the life you accept. Read that again and give it some thought! What you accept. Not the life you want, not even the life you deserve, but the life you accept, because that is where you will stop striving for something even better. In this case, I have no doubt that the very moment we decide that it is truly unacceptable for a FreeBSD kernel to panic in a common scenario like this, that is when we will start to see some really quick progress in this area. /Henrik From owner-freebsd-usb@FreeBSD.ORG Thu Feb 28 23:30:58 2008 Return-Path: Delivered-To: freebsd-usb@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 65CC5106567C for ; Thu, 28 Feb 2008 23:30:58 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 1683F8FC29 for ; Thu, 28 Feb 2008 23:30:58 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.2/8.14.1) with ESMTP id m1SNTeeZ067933; Thu, 28 Feb 2008 16:29:40 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Thu, 28 Feb 2008 16:30:13 -0700 (MST) Message-Id: <20080228.163013.1387160175.imp@bsdimp.com> To: henrik@gulbra.net From: "M. Warner Losh" In-Reply-To: <1204240017.82302.119.camel@Particle> References: <20080228170826.1fa1cadd.torfinn.ingolfsen@broadpark.no> <1204240017.82302.119.camel@Particle> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-usb@FreeBSD.org Subject: Re: kernel panic when unmount removed usbdrive 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: Thu, 28 Feb 2008 23:30:58 -0000 In message: <1204240017.82302.119.camel@Particle> Henrik Gulbrandsen writes: : Right now, your best bet is to take Warner's advice and try 8.0-CURRENT, : since none of the known patches have been merged to the 7.0 track yet. : However, I honestly don't know how he can get anything stable without : the final scsi_da.c patch, since I had something like 100% reproducible : crashes when I updated my system from late 7.0 to early 8.0. You might : want to apply patches from http://www.gulbra.net/freebsd-usb/ yourself, : but keep in mind that CURRENT is a moving target, so I can't guarantee : that the patches are still working perfectly. Also, please remember to : use -o sync when mounting the drive. The other case is less tested... Henrik, I've not forgotten your patches, but I haven't had the time to integrate them into the system. I hope to have them ready by 8.0, and if I'm lucky, in time to MFC for 7.1. Many of them are MFCable, although some of the underlying issues they expose can only be fixed properly in head since they may require ABI changes. The changes should really be done at the fs level, since the current patches will leak resources and potentially have other bad effects. I'd also like to have something between full sync and async when mounting removable file systems. You want synchronous metadata, but async data blocks for performance often times. I'm still exploring what this means... Finally, I'd like to thank you again publicly for taking the time and initiative to see through the difficulties of this problem and to persist in presenting your solution to the developers. It made me lose my fear of the buffer cache code, which ultimately will be a good thing. Warner From owner-freebsd-usb@FreeBSD.ORG Fri Feb 29 00:47:05 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4F6331065670; Fri, 29 Feb 2008 00:47:05 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1A5CE8FC15; Fri, 29 Feb 2008 00:47:05 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (linimon@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1T0l5LB019908; Fri, 29 Feb 2008 00:47:05 GMT (envelope-from linimon@freefall.freebsd.org) Received: (from linimon@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1T0l42b019904; Fri, 29 Feb 2008 00:47:04 GMT (envelope-from linimon) Date: Fri, 29 Feb 2008 00:47:04 GMT Message-Id: <200802290047.m1T0l42b019904@freefall.freebsd.org> To: frode@nordahl.net, linimon@FreeBSD.org, freebsd-usb@FreeBSD.org, imp@FreeBSD.org From: linimon@FreeBSD.org Cc: Subject: Re: usb/46176: [umass] [panic] umass causes kernel panic if device removed before umount 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: Fri, 29 Feb 2008 00:47:05 -0000 Synopsis: [umass] [panic] umass causes kernel panic if device removed before umount State-Changed-From-To: open->patched State-Changed-By: linimon State-Changed-When: Fri Feb 29 00:44:41 UTC 2008 State-Changed-Why: imp has committed a partial fix (the full fix will require more work); it still needs an MFC. Responsible-Changed-From-To: freebsd-usb->imp Responsible-Changed-By: linimon Responsible-Changed-When: Fri Feb 29 00:44:41 UTC 2008 Responsible-Changed-Why: http://www.freebsd.org/cgi/query-pr.cgi?pr=46176 From owner-freebsd-usb@FreeBSD.ORG Fri Feb 29 08:11:14 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E8091106566B for ; Fri, 29 Feb 2008 08:11:14 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from falcon.cybervisiontech.com (falcon.cybervisiontech.com [217.20.163.9]) by mx1.freebsd.org (Postfix) with ESMTP id 5EF308FC15 for ; Fri, 29 Feb 2008 08:11:14 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from localhost (localhost [127.0.0.1]) by falcon.cybervisiontech.com (Postfix) with ESMTP id C6F7E74400B for ; Fri, 29 Feb 2008 10:11:12 +0200 (EET) X-Virus-Scanned: Debian amavisd-new at falcon.cybervisiontech.com Received: from falcon.cybervisiontech.com ([127.0.0.1]) by localhost (falcon.cybervisiontech.com [127.0.0.1]) (amavisd-new, port 10027) with ESMTP id qB10x0G-uGtC for ; Fri, 29 Feb 2008 10:11:12 +0200 (EET) Received: from [91.193.172.111] (unknown [91.193.172.111]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by falcon.cybervisiontech.com (Postfix) with ESMTP id D456F43F5C3 for ; Fri, 29 Feb 2008 10:11:11 +0200 (EET) Message-ID: <47C7BE0A.5050600@icyb.net.ua> Date: Fri, 29 Feb 2008 10:10:50 +0200 From: Andriy Gapon User-Agent: Thunderbird 2.0.0.9 (X11/20071208) MIME-Version: 1.0 To: freebsd-usb@freebsd.org References: <47C7294B.6020306@icyb.net.ua> In-Reply-To: <47C7294B.6020306@icyb.net.ua> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: ucom: orphaned ttyUX ? 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: Fri, 29 Feb 2008 08:11:15 -0000 on 28/02/2008 23:36 Andriy Gapon said the following: > I recently had a bad experience with ucom. I didn't try to reproduce it > in a controlled way, so that I could fully document it. So, here's my > recollection and impression/understanding of it with couple of facts on top. > > The bad experience: system crash with the following info: > Fatal trap 12: page fault while in kernel mode > fault virtual address = 0x4 > fault code = supervisor read, page not present > instruction pointer = 0x20:0xc4611c2b > stack pointer = 0x28:0xd1d3395c > frame pointer = 0x28:0xd1d33974 > code segment = base 0x0, limit 0xfffff, type 0x1b > = DPL 0, pres 1, def32 1, gran 1 > processor eflags = interrupt enabled, resume, IOPL = 0 > current process = 8979 (pppd) > trap number = 12 > panic: page fault > KDB: stack backtrace: > db_trace_self_wrapper(c06b76ef,d1d337fc,c04f577a,c06b4e67,c0d9f6e0,...) > at 0xc0437e56 = db_trace_self_wrapper+0x26 > kdb_backtrace(c06b4e67,c0d9f6e0,c06a7d40,d1d33808,d1d33808,...) at > 0xc051ad69 = kdb_backtrace+0x29 > panic(c06a7d40,c06cf0ab,c4219cd4,1,1,...) at 0xc04f577a = panic+0xaa > trap_fatal(c4219b40,0,c06ceeff,31b,4,...) at 0xc067e5d3 = trap_fatal+0x353 > trap_pfault(c06bc33a,d1d338c4,c04e9fc9,8,c,...) at 0xc067e7bb = > trap_pfault+0x1db > trap(d1d3391c) at 0xc067f182 = trap+0x3c2 > calltrap() at 0xc066e2db = calltrap+0x6 > --- trap 0xc, eip = 0xc4611c2b, esp = 0xd1d3395c, ebp = 0xd1d33974 --- > ucommodem(c28f6400,3,0,c06b41c5,0,...) at 0xc4611c2b = ucommodem+0xab > ttyopen(c345ed00,7,2000,c3468a50,c06ee960,...) at 0xc0535b10 = ttyopen+0x180 > giant_open(c345ed00,7,2000,c3468a50,7,...) at 0xc04ca70f = giant_open+0x4f > devfs_open(d1d33a70,c06d1f98,1e2,c06d267e,c3a1caa0,...) at 0xc04968c8 = > devfs_open+0x1d8 > VOP_OPEN_APV(c06dfee0,d1d33a70,8eb,c0558155,c3a1caa0,...) at 0xc0696062 > = VOP_OPEN_APV+0x42 > vn_open_cred(d1d33b64,d1d33c5c,0,c33c8800,c3823900,...) at 0xc0570b2d = > vn_open_cred+0x45d > vn_open(d1d33b64,d1d33c5c,0,c3823900,8,...) at 0xc0570c33 = vn_open+0x33 > kern_open(c3468a50,8063280,0,7,0,...) at 0xc056f873 = kern_open+0xf3 > open(c3468a50,d1d33cfc,3fe,c06cef20,c3468a50,...) at 0xc056fd70 = open+0x30 > syscall(d1d33d38) at 0xc067eb03 = syscall+0x323 > Xint0x80_syscall() at 0xc066e340 = Xint0x80_syscall+0x20 > --- syscall (5, FreeBSD ELF32, open), eip = 0x283123fb, esp = > 0xbfbfe71c, ebp = 0xbfbfe7f8 --- > > Apparently, this is a "null pointer dereferencing" crash. (tried to > dereference a field of structure pointed to with NULL). > What happened before: > connected a device recognized by ucom, /dev/ttyU0 appeared > disconnected the device, ucom noticed that, but ttyU0 did not disappear > re-connected the device > (I believe that this time ttyU1 was created for it, but I haven't checked) > by mistake used ttyU0 again > got the crash Well, it wasn't ttyU1, it was ttyU0: $ ls -l /dev/ttyU0 crw------- 1 root wheel 0, 132 28 Feb 22:37 /dev/ttyU0 $ ls -l /dev/ttyU0* crw------- 1 root wheel 0, 132 28 Feb 22:37 /dev/ttyU0 crw------- 1 root wheel 0, 132 28 Feb 22:37 /dev/ttyU0 crw------- 1 root wheel 0, 132 28 Feb 22:37 /dev/ttyU0 crw------- 1 root wheel 0, 132 28 Feb 22:37 /dev/ttyU0 crw------- 1 root wheel 0, 133 28 Feb 12:33 /dev/ttyU0.init crw------- 1 root wheel 0, 133 28 Feb 12:33 /dev/ttyU0.init crw------- 1 root wheel 0, 133 28 Feb 12:33 /dev/ttyU0.init crw------- 1 root wheel 0, 133 28 Feb 12:33 /dev/ttyU0.init crw------- 1 root wheel 0, 134 28 Feb 12:33 /dev/ttyU0.lock crw------- 1 root wheel 0, 134 28 Feb 12:33 /dev/ttyU0.lock crw------- 1 root wheel 0, 134 28 Feb 12:33 /dev/ttyU0.lock crw------- 1 root wheel 0, 134 28 Feb 12:33 /dev/ttyU0.lock So there are multiple ttyU0, and I guess that only one of them is "good". So opening ttyU0 is almost like playing russian roulette. > I believe that this is another example of a bad use of our device > cloning, but I can be very wrong here. > -- Andriy Gapon From owner-freebsd-usb@FreeBSD.ORG Fri Feb 29 08:30:03 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8E601106566C for ; Fri, 29 Feb 2008 08:30:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 617CE8FC15 for ; Fri, 29 Feb 2008 08:30:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1T8U3ZH013197 for ; Fri, 29 Feb 2008 08:30:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1T8U36G013191; Fri, 29 Feb 2008 08:30:03 GMT (envelope-from gnats) Date: Fri, 29 Feb 2008 08:30:03 GMT Message-Id: <200802290830.m1T8U36G013191@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Durand Fabrice Cc: Subject: Re: usb/121169: Issues with usb mp3 player X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Durand Fabrice List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Feb 2008 08:30:03 -0000 The following reply was made to PR usb/121169; it has been noted by GNATS. From: Durand Fabrice To: bug-followup@FreeBSD.org Cc: Subject: Re: usb/121169: Issues with usb mp3 player Date: Fri, 29 Feb 2008 08:43:51 +0100 Hi , thanks for the answer I plug my mp3 player do a mount -t msdosfs /dev/da0s1 /mnt/archos/ do a cp xxx.mp3 /mnt/archos/xxx then i have the issues , and if i transfer over 100 mo data , the system crash From owner-freebsd-usb@FreeBSD.ORG Fri Feb 29 10:50:05 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1889F1065672 for ; Fri, 29 Feb 2008 10:50:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id E2FA58FC29 for ; Fri, 29 Feb 2008 10:50:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1TAo4vD026578 for ; Fri, 29 Feb 2008 10:50:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1TAo47h026577; Fri, 29 Feb 2008 10:50:04 GMT (envelope-from gnats) Date: Fri, 29 Feb 2008 10:50:04 GMT Message-Id: <200802291050.m1TAo47h026577@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Volker Cc: Subject: Re: usb/77184: [umass] [panic] kernel panic on USB device disconnect, even if not detected X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Volker List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Feb 2008 10:50:05 -0000 The following reply was made to PR usb/77184; it has been noted by GNATS. From: Volker To: bug-followup@FreeBSD.org, yuri@tsoft.com Cc: Subject: Re: usb/77184: [umass] [panic] kernel panic on USB device disconnect, even if not detected Date: Fri, 29 Feb 2008 11:43:03 +0100 DUP of usb/73307 From owner-freebsd-usb@FreeBSD.ORG Sat Mar 1 01:38:48 2008 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0687D1065677; Sat, 1 Mar 2008 01:38:48 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D19C58FC13; Sat, 1 Mar 2008 01:38:47 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (linimon@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m211clAO010847; Sat, 1 Mar 2008 01:38:47 GMT (envelope-from linimon@freefall.freebsd.org) Received: (from linimon@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m211clfP010843; Sat, 1 Mar 2008 01:38:47 GMT (envelope-from linimon) Date: Sat, 1 Mar 2008 01:38:47 GMT Message-Id: <200803010138.m211clfP010843@freefall.freebsd.org> To: linimon@FreeBSD.org, freebsd-i386@FreeBSD.org, freebsd-usb@FreeBSD.org From: linimon@FreeBSD.org Cc: Subject: Re: usb/121232: remove PCCARD rebooted system 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: Sat, 01 Mar 2008 01:38:48 -0000 Synopsis: remove PCCARD rebooted system Responsible-Changed-From-To: freebsd-i386->freebsd-usb Responsible-Changed-By: linimon Responsible-Changed-When: Sat Mar 1 01:37:47 UTC 2008 Responsible-Changed-Why: This is a pccard manifestation of the well-known problem with removable media being removed. http://www.freebsd.org/cgi/query-pr.cgi?pr=121232 From owner-freebsd-usb@FreeBSD.ORG Sat Mar 1 09:09:39 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 62E4F1065671 for ; Sat, 1 Mar 2008 09:09:39 +0000 (UTC) (envelope-from torfinn.ingolfsen@broadpark.no) Received: from osl1smout1.broadpark.no (osl1smout1.broadpark.no [80.202.4.58]) by mx1.freebsd.org (Postfix) with ESMTP id 168968FC20 for ; Sat, 1 Mar 2008 09:09:38 +0000 (UTC) (envelope-from torfinn.ingolfsen@broadpark.no) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII Received: from osl1sminn1.broadpark.no ([80.202.4.59]) by osl1smout1.broadpark.no (Sun Java(tm) System Messaging Server 6.3-3.01 (built Jul 12 2007; 32bit)) with ESMTP id <0JX10031XO41LW30@osl1smout1.broadpark.no> for freebsd-usb@freebsd.org; Sat, 01 Mar 2008 10:09:37 +0100 (CET) Received: from kg-work.kg4.no ([80.202.173.59]) by osl1sminn1.broadpark.no (Sun Java(tm) System Messaging Server 6.3-3.01 (built Jul 12 2007; 32bit)) with SMTP id <0JX1008J7O40UDN1@osl1sminn1.broadpark.no> for freebsd-usb@freebsd.org; Sat, 01 Mar 2008 10:09:37 +0100 (CET) Date: Sat, 01 Mar 2008 10:09:36 +0100 From: Torfinn Ingolfsen To: freebsd-usb@freebsd.org Message-id: <20080301100936.2baee111.torfinn.ingolfsen@broadpark.no> In-reply-to: References: <20080228170826.1fa1cadd.torfinn.ingolfsen@broadpark.no> X-Mailer: Sylpheed 2.4.8 (GTK+ 2.12.8; i386-portbld-freebsd6.3) X-Face: "t9w2,-X@O^I`jVW\sonI3.,36KBLZE*AL[y9lL[PyFD*r_S:dIL9c[8Y>V42R0"!"yb_zN,f#%.[PYYNq; m"_0v; ~rUM2Yy!zmkh)3&U|u!=T(zyv,MHJv"nDH>OJ`t(@mil461d_B'Uo|'nMwlKe0Mv=kvV?Nh@>Hb<3s_z2jYgZhPb@?Wi^x1a~Hplz1.zH Subject: Re: kernel panic when unmount removed usbdrive 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: Sat, 01 Mar 2008 09:09:39 -0000 On Thu, 28 Feb 2008 11:02:03 -0600 Octavian Covalschi wrote: > no, i don't think it is easy, if it was i think it already been fixed I did not imply that you were in the group "most people". :) > it is not a hobby to remove storage before unmounting it, it's just > happened, i even did not think it could > bring kernel panic. > in this case is a usbdrive.. but what happens if i have a usb hdd > drive? it will be the same? having a laptop and a portable > hdd may bring in situation that i just remove it form usb... Yes, it will be the same. anay removable media (at least the ones that end up being mounted) will behave this way, AFAIK. I'm sure someone will correct me if I'm wrong. > actually as far i know usb is intented to have hotswap devices. > anyway, i'm just a user, and hearing and advice: "don't do that" it > is VERY unprofessional I agree. However, this is the status quo right now, and has been for at least 4 years. There is no orher workaround - we (FreeBSD users) will have to live with this until developers who can fix this can free up enough time to do so. Note: am not blaming any developers for the sad state we're in - after all, this is a volunteer project. > i can understand that it can be difficult, i'm a programmer too, but > anyway just to sat don';t do that is not at least nice :) > > > > If you can't learn to live with this workaround, please do not use > > removable mass storage devices with FreeBSD. > > > > don't be so mean :) No mean-nesss was intended, just trying to tell you in very clear terms what the state of this problem is. Yes, it is harsh, but we will have to live with it for now. -- Regards, Torfinn Ingolfsen From owner-freebsd-usb@FreeBSD.ORG Sat Mar 1 09:31:33 2008 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E02F7106566B for ; Sat, 1 Mar 2008 09:31:33 +0000 (UTC) (envelope-from torfinn.ingolfsen@broadpark.no) Received: from osl1smout1.broadpark.no (osl1smout1.broadpark.no [80.202.4.58]) by mx1.freebsd.org (Postfix) with ESMTP id 92ECE8FC16 for ; Sat, 1 Mar 2008 09:31:33 +0000 (UTC) (envelope-from torfinn.ingolfsen@broadpark.no) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII Received: from osl1sminn1.broadpark.no ([80.202.4.59]) by osl1smout1.broadpark.no (Sun Java(tm) System Messaging Server 6.3-3.01 (built Jul 12 2007; 32bit)) with ESMTP id <0JX1003JKP4KLW40@osl1smout1.broadpark.no> for freebsd-usb@freebsd.org; Sat, 01 Mar 2008 10:31:32 +0100 (CET) Received: from kg-work.kg4.no ([80.202.173.59]) by osl1sminn1.broadpark.no (Sun Java(tm) System Messaging Server 6.3-3.01 (built Jul 12 2007; 32bit)) with SMTP id <0JX100880P4J3JY1@osl1sminn1.broadpark.no> for freebsd-usb@freebsd.org; Sat, 01 Mar 2008 10:31:32 +0100 (CET) Date: Sat, 01 Mar 2008 10:31:31 +0100 From: Torfinn Ingolfsen To: freebsd-usb@freebsd.org Message-id: <20080301103131.94b1bb47.torfinn.ingolfsen@broadpark.no> In-reply-to: <1204240017.82302.119.camel@Particle> References: <20080228170826.1fa1cadd.torfinn.ingolfsen@broadpark.no> <1204240017.82302.119.camel@Particle> X-Mailer: Sylpheed 2.4.8 (GTK+ 2.12.8; i386-portbld-freebsd6.3) X-Face: "t9w2,-X@O^I`jVW\sonI3.,36KBLZE*AL[y9lL[PyFD*r_S:dIL9c[8Y>V42R0"!"yb_zN,f#%.[PYYNq; m"_0v; ~rUM2Yy!zmkh)3&U|u!=T(zyv,MHJv"nDH>OJ`t(@mil461d_B'Uo|'nMwlKe0Mv=kvV?Nh@>Hb<3s_z2jYgZhPb@?Wi^x1a~Hplz1.zH Subject: Re: kernel panic when unmount removed usbdrive 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: Sat, 01 Mar 2008 09:31:34 -0000 On Fri, 29 Feb 2008 00:06:57 +0100 Henrik Gulbrandsen wrote: > You know, the good thing about thinking something is easy is that you > get the nerve to actually start working on the problem. I agree that > it is not a trivial fix. I pride myself on being able to fix almost > any bug within a day. At least, that's what it says on my business > cards, but in this case there were several underlying issues, so say > one week of deep analysis and patching to reach the state where I > couldn't reproduce any version of the problem. I'd call that "hard", > not "very hard" :-) My use of the phrase "very hard" here didn't reflect only on the technical issues of the problem, but all the issues: 1. there are a limited (very limited?) number of developers with enough insight to even try to fix this prtoblem 2. the problem has been around for so long that any "new" or "fresh" developers will also hear that this problem is hard to fix, and thus probably avoid it 3. seasoned FreeBSD users and developers know how to workaround; and thus the problem remains "out of sight" 4. the few people who could fix this problem doesn't have enough free time to meet and discuss how to best solve it It is very good that you have done something with the problem in spite of all this. Keep up the good work! > There is a piece of potential wisdom that I've been toying with > lately: You get the life you accept. Read that again and give it some > thought! What you accept. Not the life you want, not even the life > you deserve, but the life you accept, because that is where you will > stop striving for something even better. In this case, I have no > doubt that the very moment we decide that it is truly unacceptable > for a FreeBSD kernel to panic in a common scenario like this, that is > when we will start to see some really quick progress in this area. I agree - you get the life you accept. In my case, FreeBSD is just a very small part of my life (hey - it's just an operating system for computers, and life is so much more than computers to me), which means that the time I am willing to spend on problems in FreeBSD has to be weighed against other activites. That said - FreeBSD _is_ my favorite operating system. -- Regards, Torfinn Ingolfsen