From owner-freebsd-hackers@FreeBSD.ORG Tue Nov 4 20:56:08 2003 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2631616A4CE for ; Tue, 4 Nov 2003 20:56:08 -0800 (PST) Received: from dastardly.newsbastards.org.72.27.172.IN-addr.ARPA.NOSPAM.dyndns.dk (B7774.b.pppool.de [213.7.119.116]) by mx1.FreeBSD.org (Postfix) with ESMTP id AC94C43FB1 for ; Tue, 4 Nov 2003 20:55:22 -0800 (PST) (envelope-from bounce@NOSPAM.dyndns.dk) Received: from NOSPAM.spam.NOSPAM.spam.NOSPAM.dyndns.dk (NOSPAM.spam.NOSPAM.spam.NOSPAM.dyndns.dk [2002:d507:7774:0:200:c0ff:fefc:19aa]) (8.11.6/8.11.6-SPAMMERS-DeLiGHt) with ESMTP id hA54sgg89220 verified NO) for ; Wed, 5 Nov 2003 05:54:44 +0100 (CET) (envelope-from bounce@NOSPAM.dyndns.dk) Received: (from beer@localhost)hA54sfw55036; Wed, 5 Nov 2003 05:54:41 +0100 (CET) (envelope-from bounce@NOSPAM.dyndns.dk) Date: Wed, 5 Nov 2003 05:54:41 +0100 (CET) Message-Id: <200311050454.hA54sfw55036@NOSPAM.spam.NOSPAM.spam.NOSPAM.dyndns.dk> X-Authentication-Warning: NOSPAM.spam.NOSPAM.spam.NOSPAM.dyndns.dk: beer set sender to bounce@NOSPAM.dyndns.dk using -f From: Barry Bouwsma References: <200309300326.h8U3QXx12997@Mail.NOSPAM.DynDNS.dK> <20030930103337.GL18891@cicely12.cicely.de> To: FreeBSD Hacking Group Subject: Re: USB2.0 external hub and ehci question X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2003 04:56:08 -0000 [heh, got this reply over IPv6, sorry about the other bounce, at least some mail passes some ISPs, but drop me anyway and I'll catch the archives] [sorry for the delay, you know, offline, real-life, laziness, etc] > > namely, that I can't attach an external hub, supposedly with USB2.0 > > capability, and have it be recognized. > > When I connect the external hub in its place, I get the error that the > > port was disabled, STALLED -- just as I saw under old NetBSD. > cypress hubs stall the controll endpoint without a reason when running > high speed - even if it had one the specs say that the control endpoint > shouldn't stall at all. Oh wonderful. So I have a shiny USB1.x hub with a USB2.0 label. Heck, it was fun anyway, though it does sometimes work as USB1.x too... > I have a workaround for the probing problem, but USB2 hubs won't work > anyway, because at ehci is missing support for interrupt endpoints. Oh joy. I assume you mean that the current ehci.c codebase is missing the support for this, and that some time in the future it may be added or imported, rather than that it's not at all possible? In other words, if the USB2-labelled hubs I see frequently nowadays in grocery stores and the like might work later, I should still consider them, and/or trying to hack the codebase? In any case, maybe I need to disable the probing for a hub of this type, as a Long Time Ago, with NetBSD, the EHCI probe failed (that stalled error), and no USB1 attach was done. Admittedly, I don't know if this is also the case under FreeBSD, since I haven't properly updated my machine to -current. > Maybe there are other show stopppers too. Erk. Thanks for your informative replies! Barry Bouwsma