From owner-freebsd-usb@FreeBSD.ORG Sun May 25 04:32:27 2014 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 22DB631A for ; Sun, 25 May 2014 04:32:27 +0000 (UTC) Received: from mail.turbocat.net (mail.turbocat.net [IPv6:2a01:4f8:d16:4514::2]) (using TLSv1.1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id DABB22B5E for ; Sun, 25 May 2014 04:32:26 +0000 (UTC) Received: from laptop015.home.selasky.org (cm-176.74.213.204.customer.telag.net [176.74.213.204]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mail.turbocat.net (Postfix) with ESMTPSA id 95C571FE027; Sun, 25 May 2014 06:32:24 +0200 (CEST) Message-ID: <53817283.9010003@selasky.org> Date: Sun, 25 May 2014 06:33:07 +0200 From: Hans Petter Selasky User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: "Ronald F. Guilmette" Subject: Re: Do _any_ USB 3.0 cards actually work? References: <21851.1400981695@server1.tristatelogic.com> In-Reply-To: <21851.1400981695@server1.tristatelogic.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-usb@freebsd.org X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 May 2014 04:32:27 -0000 On 05/25/14 03:34, Ronald F. Guilmette wrote: > In message <5380EB10.9030109@selasky.org>, > Hans Petter Selasky wrote: > >> On 05/24/14 20:43, Ronald F. Guilmette wrote: >>> Does FreeBSD support the "VIA VL800 Chipset" that this add-on card >>> is alleged to contain? >>> >>> Does FreeBSD *ever* work with *any* USB 3.0 equipment? Or is this >>> just a far off dream? > >> What version of FreeBSD are you running. > > 9.1-RELEASE Hi Ronald, You should checkout the kernel sources and build and install a 9-stable kernel and try first. The TIMEOUT issue during device enumeration is one of those issues which has had patches: > http://svnweb.freebsd.org/base/head/sys/dev/usb/controller/xhci.c?view=log > >> Have you tried -stable? > > No, I have not. I did also try 10.0-RELEASE (LiveCD) and also again > got a bunch of errors and the system refused to see the drive.... again. > > I tried that (10.0-RELEASE) with multiple different motherboard and > multiple different USB 3.0 add-in PCIe controller cards. > > All tests failed, all of the time, with both systems. Can you read out the CHIP numbers for these devices? > >> Yes, USB 3.0 _works_ with FreeBSD. > > Please can you be more specific? > > What host controller chipsets are supported, exactly? > > Please post the list. Various chipsets from Intel, Nec, Renesas, TI, Asmedia are tested and supported. > > And specifically, is the VIA VL800 chipset supported? You need to read-out the exact chip number on the board. Possibly yes, after you upgrade to -stable. > > I really would like to know what specific USB 3.0 hardware was properly > tested and qualified as working and fully supported *before* 10.0-RELEASE > went out the door. See list above. > > Was there any? Or did USB 3.0 support only begin working properly post > 10.0-RELEASE? USB 3.0 support started in 9.x. What you refer to as begin working properly, are enumeration problems. The big difference between EHCI and XHCI, is that certain commands like the initial SET address is now a high-level command, and some controllers don't provide an ACK on that message, leaving you with a TIMEOUT stalling the command queue on the host controller: http://svnweb.freebsd.org/base?view=revision&revision=264294 > > P.P.S. Not all of use have the luxury of being able to run -STABLE. > There are some live images of more recent version of FreeBSD which you can try out there, from xxx.freebsd.org --HPS