From owner-freebsd-questions@FreeBSD.ORG Thu Apr 29 07:04:54 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AB78916A4CE for ; Thu, 29 Apr 2004 07:04:54 -0700 (PDT) Received: from mister.mcgoonet.com (mcgoonet.com [199.245.97.1]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6849B43D53 for ; Thu, 29 Apr 2004 07:04:54 -0700 (PDT) (envelope-from mark@node.to) Received: from localhost (localhost [127.0.0.1]) by mister.mcgoonet.com (8.12.10/8.12.9) with ESMTP id i3TE4sqq071037 for ; Thu, 29 Apr 2004 14:04:54 GMT (envelope-from mark@node.to) Date: Thu, 29 Apr 2004 14:04:54 +0000 (GMT) From: mark X-X-Sender: mark@mister.mcgoonet.com To: questions@freebsd.org Message-ID: <20040429135424.A69961@mister.mcgoonet.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: usb probs ehci works vs uhci hangs with Linksys usb200M ( axe0 ) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: mark@node.to List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Apr 2004 14:04:54 -0000 I'm looking for a work around to this usb ethernet problem. With FreeBSD-5.2.1-p5, "device ehci" added to the default GENERIC kernel, the axe device works fine in USB 2.0 mode, when plugged in after boot. However, without ehci, uhci tries to attach the device and hangs with "read PHY failed". If booted with device plugged, boot stops. If device is plugged in after boot, the axe module hangs, looping forever on the read error (you can unplug the device but usb never deregisters it) but the system remains useable. If the system has ehci enabled, and is booted with the device plugged in, it hangs when uhci module is loaded because it begins immediate probe before ehci is loaded. Thus it is impossible to boot the system in any config with the device plugged in at boot. Is there any way to disable USB autoprobing, to send a signal or something to tell it when to start probing. Alternatively, is there a way to prevent USB probing until all USB controllers are loaded (specifically, the ehci module)? Any help would be appreciated. The machine is a Shuttle XPC 41G and only has one onboard NIC. --mark mark@node.to http://node.to/~mark 7123 3F7B 10EC 7122 2F8B http://node.to/keys/mark.asc B474 B09D 6ED7 3FB0 09E8