usb/180726: XHCI umass support breaks between r248085 and r252560 on 9-STABLE
Alexandre Kovalenko
bsd.gaijin at gmail.com
Sun Jul 21 19:41:42 UTC 2013
On Jul 21, 2013, at 3:32 PM, Hans Petter Selasky <hps at bitfrost.no> wrote:
> On 07/21/13 21:06, Alexandre Kovalenko wrote:
>>
>>> Number: 180726
>>> Category: usb
>>> Synopsis: XHCI umass support breaks between r248085 and r252560 on 9-STABLE
>>> Confidential: no
>>> Severity: non-critical
>>> Priority: low
>>> Responsible: freebsd-usb
>>> State: open
>>> Quarter:
>>> Keywords:
>>> Date-Required:
>>> Class: sw-bug
>>> Submitter-Id: current-users
>>> Arrival-Date: Sun Jul 21 19:10:00 UTC 2013
>>> Closed-Date:
>>> Last-Modified:
>>> Originator: Alexandre Kovalenko
>>> Release: 9-STABLE
>>> Organization:
>>> Environment:
>> FreeBSD twinhead 9.2-BETA1 FreeBSD 9.2-BETA1 #11 r248085:253503: Sun Jul 21 14:29:42 EDT 2013 root at twinhead:/usr/obj/usr/src/sys/TWINHEAD amd64
>>> Description:
>>
>> Three different external hard drives (Seagate, Western Digital and noname USB 3.0 enclosure) refused to be recognized as the umass devices. Reverting /usr/src/sys/dev/bsd/controller to r248085, building and loading just xhci module makes drives appear again. Below are snippets from the log in both cases:
>>
>
> Can you try:
>
> 1) Attached patch.
>
> 2) Non ASMedia USB 3.0 controller
>
> --HPS
>
> <xhci.diff>
1) I will try to apply this patch on top of 253503. Let me know if I need to revert to the earlier rev -- that would take a little bit more time.
2) ASMedia is not a USB 3.0 controller -- it is one of three umass devices I was doing testing with (USB-to-SATA enclosure). The other two devices are made by Seagate and Western Digital. The USB controller is
xhci0 at pci0:2:0:0: class=0x0c0330 card=0xffffffff chip=0x00141912 rev=0x03 hdr=0x00
vendor = 'Renesas Technology Corp.'
class = serial bus
subclass = USB
I can try to find different USB controller, but that would take some time.
Alexandre "Sunny" Kovalenko (Олександр Коваленко)
More information about the freebsd-usb
mailing list