From owner-freebsd-bugs@FreeBSD.ORG Tue Dec 16 11:00:17 2008 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 40DEB106567A for ; Tue, 16 Dec 2008 11:00:17 +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 22BDA8FC18 for ; Tue, 16 Dec 2008 11:00:17 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id mBGB0FJ7063842 for ; Tue, 16 Dec 2008 11:00:15 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id mBGB0FF0063841; Tue, 16 Dec 2008 11:00:15 GMT (envelope-from gnats) Resent-Date: Tue, 16 Dec 2008 11:00:15 GMT Resent-Message-Id: <200812161100.mBGB0FF0063841@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Matthias Andree Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8103B1065673 for ; Tue, 16 Dec 2008 10:54:52 +0000 (UTC) (envelope-from matthias.andree@gmx.de) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mx1.freebsd.org (Postfix) with SMTP id E73738FC18 for ; Tue, 16 Dec 2008 10:54:51 +0000 (UTC) (envelope-from matthias.andree@gmx.de) Received: (qmail invoked by alias); 16 Dec 2008 10:54:49 -0000 Received: from e177036048.adsl.alicedsl.de (EHLO m2a2.dyndns.org) [85.177.36.48] by mail.gmx.net (mp051) with SMTP; 16 Dec 2008 11:54:49 +0100 Received: by merlin.emma.line.org (Postfix, from userid 1001) id 66F9918764; Tue, 16 Dec 2008 11:54:43 +0100 (CET) Message-Id: <20081216105443.66F9918764@merlin.emma.line.org> Date: Tue, 16 Dec 2008 11:54:43 +0100 (CET) From: Matthias Andree To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: kern/129673: uhci (uhub) confused on replugging USB 1.1 scanner X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Matthias Andree List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Dec 2008 11:00:17 -0000 >Number: 129673 >Category: kern >Synopsis: uhci (uhub) confused on replugging USB 1.1 scanner >Confidential: no >Severity: serious >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Dec 16 11:00:15 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Matthias Andree >Release: FreeBSD 7.1-PRERELEASE i386 >Organization: >Environment: System: FreeBSD merlin.emma.line.org 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #4: Sun Dec 14 18:09:28 CET 2008 root@merlin.emma.line.org:/usr/obj/usr/src/sys/MA7 i386 >Description: The uhci driver can sometimes get into a confused state when unplugging and replugging a stuck USB 1.1 scanner. The port on that hub is then later disabled after a timeout. The scanner has to be plugged to a different hub to get it back to work. $ dmesg # (with angles replaced by parentheses for send-pr) Symptom: scanner gets addr 0: $ usbdevs addr 1: UHCI root hub, VIA addr 0 should never happen! ... usb6: (VIA 83C572 USB controller) on uhci5 usb6: USB revision 1.0 uhub7: (VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1) on usb6 uhub7: 2 ports with 2 removable, self powered ehci1: (VIA VT6202 USB 2.0 controller) mem 0xea800000-0xea8000ff at device 19.2 on pci0 ehci1: [GIANT-LOCKED] ehci1: [ITHREAD] usb7: EHCI version 1.0 usb7: companion controllers, 2 ports each: usb5 usb6 usb7: (VIA VT6202 USB 2.0 controller) on ehci1 usb7: USB revision 2.0 ... uscanner0: (EPSON EPSON Scanner, class 255/255, rev 1.10/3.02, addr 2) on uhub7 uscanner0: at uhub7 port 1 (addr 2) disconnected uscanner0: detached And this happens after replugging: uhub7: device problem (TIMEOUT), disabling port 1 >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: