Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 02 Mar 2015 17:23:48 +0100
From:      Hans Petter Selasky <hps@selasky.org>
To:        gljennjohn@gmail.com, usb@freebsd.org
Subject:   Re: enumeration failure of disks in external box redux
Message-ID:  <54F48E94.7030200@selasky.org>
In-Reply-To: <20150302164907.3ab2eac6@ernst.home>
References:  <20150302164907.3ab2eac6@ernst.home>

next in thread | previous in thread | raw e-mail | index | archive | help
On 03/02/15 16:49, Gary Jennejohn wrote:
> I spent most of the day doing a binary search to find out which
> commit broke enumeration of the disks in my external disk box,
> which is using the JMicron USB3 bridge chip.
>
> It turned out that there was some kind of breakage in my
> /usr/src, which I verified by exporting r279520 to
> /usr/src_279520 and then compiling and installing a new kernel
> from there.  This kernel then worked correctly.
>
> BUT!  I *must* set dma_bits in xhci.c to 32, otherwise
> enumeration fails miserably.
>
> I suspect that the problem reported recently in a 10.1 (?) PR is
> also due to dma_bits being set to 64, since IIRC the reporter
> has the same JMicron USB3 bridge chip in his box.
>
> So, HPS, how about an option or quirk to force dma_bits to 32 for
> us poor users stuck with this brain-damaged JMicron chip?
>

Hi,

I agree, that if we cannot solve this, a quirk is fine. Multiple people 
are seeing the same issue.

Are you on #bsdusb on EF-net ?

--HPS



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?54F48E94.7030200>