From owner-freebsd-current@FreeBSD.ORG Wed Jun 18 06:14:26 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6088037B401 for ; Wed, 18 Jun 2003 06:14:26 -0700 (PDT) Received: from srv1.cosmo-project.de (srv1.cosmo-project.de [213.83.6.106]) by mx1.FreeBSD.org (Postfix) with ESMTP id 03DE343FBF for ; Wed, 18 Jun 2003 06:14:25 -0700 (PDT) (envelope-from ticso@cicely12.cicely.de) Received: from cicely5.cicely.de (cicely5.cicely.de [IPv6:3ffe:400:8d0:301:200:92ff:fe9b:20e7]) by srv1.cosmo-project.de (8.12.9/8.12.9) with ESMTP id h5IDEKhR028200 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=OK); Wed, 18 Jun 2003 15:14:22 +0200 (CEST) (envelope-from ticso@cicely12.cicely.de) Received: from cicely12.cicely.de (cicely12.cicely.de [IPv6:3ffe:400:8d0:301::12]) by cicely5.cicely.de (8.12.9/8.12.9) with ESMTP id h5IDEJRp090602 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 18 Jun 2003 15:14:19 +0200 (CEST) (envelope-from ticso@cicely12.cicely.de) Received: from cicely12.cicely.de (localhost [127.0.0.1]) by cicely12.cicely.de (8.12.9/8.12.9) with ESMTP id h5IDEIoT006485; Wed, 18 Jun 2003 15:14:18 +0200 (CEST) (envelope-from ticso@cicely12.cicely.de) Received: (from ticso@localhost) by cicely12.cicely.de (8.12.9/8.12.9/Submit) id h5IDEIBL006484; Wed, 18 Jun 2003 15:14:18 +0200 (CEST) Date: Wed, 18 Jun 2003 15:14:18 +0200 From: Bernd Walter To: David Gilbert Message-ID: <20030618131417.GK3626@cicely12.cicely.de> References: <16111.53917.175977.106950@canoe.velocet.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <16111.53917.175977.106950@canoe.velocet.net> X-Operating-System: FreeBSD cicely12.cicely.de 5.1-CURRENT alpha User-Agent: Mutt/1.5.4i cc: FreeBSD-current@freebsd.org Subject: Re: EHCI USB on _top_ of UHCI? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: ticso@cicely.de List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2003 13:14:26 -0000 On Tue, Jun 17, 2003 at 10:46:53PM -0400, David Gilbert wrote: > I'm running 5.1-RELEASE and have USB2.0 ports in my Dell D800 laptop. > I also have a USB2.0 drive encloseure with a 120G drive in it... so > I'm very motivated to get this to work :). > > To start, I posted briefly about this before... and some people > suggested that this may have a bad interaction with ACPI. I have > ruled that out ... disabling ACPI or fixing ACPI (by obtaining fixed > ACPI code) doesn't change the EHCI behaviour. > > So ... some datapoints. USB 1.1 (UHCI) works. If EHCI isn't in the > kernel all manner of USB devices work. I have tested the drive, an > external DVD enclosure and a mouse. This is good. > > However, if EHCI is in the kernel, attaching the drive gives the > following messages: > > Jun 13 22:15:46 canoe kernel: usb3: unrecoverable error, controller halted > Jun 13 22:15:46 canoe kernel: usb3: blocking intrs 0x10 > Jun 13 22:16:05 canoe kernel: uhub3: device problem, disabling port 3 > Jun 13 22:16:48 canoe kernel: usb3: port reset timeout > Jun 13 22:16:48 canoe kernel: uhub3: port 1 reset failed Please compile USB_DEBUG into your kernel and do a sysctl hw.usb.ehci.debug=2 before connecting a device. > ... and then usb doesn't work thereafter. Is this something that's Yes - The ehci controller do only high speed and are sharing the physical ports with one or more USB 1.x companion controllers, which are doing full and low speed support. New devices are check for high speed first and if that controller stops... > fixable? I'm willing to do some work on this, but I'm a little at a > loss on where to start. I intend to track -CURRENT with this laptop, > but my attempt to move from 5.1-RELEASE to -CURRENT was stymied by > source that wouldn't compile. Hard to help without errors here... -- B.Walter BWCT http://www.bwct.de ticso@bwct.de info@bwct.de