enumeration failure of disks in external box redux

Hans Petter Selasky hps at selasky.org
Mon Mar 2 16:23:02 UTC 2015


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


More information about the freebsd-usb mailing list