Re: ASMedia SATA Bridge not enumerating without quirk

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Well, still, my two cents here, is it really that if you have UAS in a
module and you don't load it but connect an UAS capable device, this
device is not enumerated rather than downgraded to usb-storage?

2018-03-21 19:10 GMT+01:00 Mike Lothian <mike@xxxxxxxxxxxxxx>:
> So this is a brown paper bag moment, I don't use usb-uas on my laptop,
> so the kernel always does the right thing (I've enabled it now I know
> about it)
>
> The router has usb-uas compiled as a module, but didn't have it
> installed, it's not one of the default ones it seems
>
> After installing kmod-usb-storage-uas everything kicked into life
>
> Sorry for the noise
>
> On 21 March 2018 at 17:55, Mike Lothian <mike@xxxxxxxxxxxxxx> wrote:
>> Lastly here's the lsusb -v and dmesg from 4.9.87 on the router without
>> the quirk added
>>
>> On 21 March 2018 at 17:50, Mike Lothian <mike@xxxxxxxxxxxxxx> wrote:
>>> Also here's the kernel config for the router, it's now 4.9.87
>>>
>>>
>>>
>>> On 21 March 2018 at 17:23, Menion <menion@xxxxxxxxx> wrote:
>>>> Yes that was the point.
>>>> Curious that the device worked fine in 17.01.4 and not in snapshot,
>>>> but in 17.01.4 do you remember if it went in UAS or USB-STORAGE mode?
>>>> I cannot answer here, but I am wondering if it is possible that if the
>>>> kernel is compiled without UAS support, then a device showing UASP
>>>> capability won't get enumerated at all instead of being downgraded to
>>>> usb-storage.
>>>>
>>>> 2018-03-21 18:19 GMT+01:00 Mike Lothian <mike@xxxxxxxxxxxxxx>:
>>>>> Sorry I'm not sure what you mean by that, would you like the output of
>>>>> lsusb -v before and after the quirk is added? And again from my
>>>>> laptop?
>>>>>
>>>>> I'd like to point the device worked fine when running a 4.4 kernel on
>>>>> LEDE 17.01.4
>>>>>
>>>>> On 21 March 2018 at 17:10, Menion <menion@xxxxxxxxx> wrote:
>>>>>> Then it is so strange, it is completely dead from USB host perspective
>>>>>> in UASP mode
>>>>>> What lsusb shows when it is attached in UASP mode?
>>>>>> Can you test it with some "regular" host with USB 3.0, like a PC?
>>>>>>
>>>>>> 2018-03-21 18:07 GMT+01:00 Mike Lothian <mike@xxxxxxxxxxxxxx>:
>>>>>>> Sorry, yes that was me disconnecting the device and reconnecting it,
>>>>>>> just to confirm that it was the quirk that was fixing things (I might
>>>>>>> not have connected it into the same port)
>>>>>>>
>>>>>>> I am changing the quirks in the modules config and reattaching,
>>>>>>> modprobe on this device doesn't seem to let me specify options
>>>>>>>
>>>>>>> It's a USB3 caddy that has its own power supply, that you can put any
>>>>>>> SATA hard disk into, I currently have a 1.5TB drive in it.
>>>>>>>
>>>>>>> On 21 March 2018 at 17:00, Menion <menion@xxxxxxxxx> wrote:
>>>>>>>> I see a disconnect from port 4:1 of some un-enumerated device then
>>>>>>>> connect to port 2:1 with UAS blacklist:
>>>>>>>>
>>>>>>>> [  281.814757] usb 4-1: USB disconnect, device number 2
>>>>>>>> [  283.418292] usb 2-1: new SuperSpeed USB device number 2 using xhci-hcd
>>>>>>>> [  482.153319] usb 2-1: USB disconnect, device number 2
>>>>>>>> [  484.250856] usb 2-1: UAS is blacklisted for this device, using
>>>>>>>> usb-storage instead
>>>>>>>> [  484.250901] usb-storage 2-1:1.0: USB Mass Storage device detected
>>>>>>>> [  484.258055] usb-storage 2-1:1.0: Quirks match for vid 174c pid 55aa: c00000
>>>>>>>> [  484.264432] scsi host1: usb-storage 2-1:1.0
>>>>>>>>
>>>>>>>> Are you peraphs changing the quirks in the modules config and reattach
>>>>>>>> the device?
>>>>>>>> Anyhow I see some strange reset from the USB host. What is this
>>>>>>>> device? Perhaps some self-powered external HDD?
>>>>>>>>
>>>>>>>> 2018-03-21 17:56 GMT+01:00 Mike Lothian <mike@xxxxxxxxxxxxxx>:
>>>>>>>>> It had both, as did my follow up, the follow up should be more clear though
>>>>>>>>>
>>>>>>>>> On 21 March 2018 at 16:45, Menion <menion@xxxxxxxxx> wrote:
>>>>>>>>>> You sent the dmesg with quirks :u enabled
>>>>>>>>>> We need the one without quirks :u, when the device takes UAS driver
>>>>>>>>>> Bye
>>>>>>>>>>
>>>>>>>>>> 2018-03-21 17:41 GMT+01:00 Mike Lothian <mike@xxxxxxxxxxxxxx>:
>>>>>>>>>>> Hi
>>>>>>>>>>>
>>>>>>>>>>> Please find attached my dmesg
>>>>>>>>>>>
>>>>>>>>>>> Cheers
>>>>>>>>>>>
>>>>>>>>>>> Mike
>>>>>>>>>>>
>>>>>>>>>>> On 21 March 2018 at 16:12, Oliver Neukum <oneukum@xxxxxxxx> wrote:
>>>>>>>>>>>> Am Mittwoch, den 21.03.2018, 17:09 +0100 schrieb Greg KH:
>>>>>>>>>>>>> > I'm guessing it doesn't quite match up with the rules already in place
>>>>>>>>>>>>> > in uas-detect.h
>>>>>>>>>>>>>
>>>>>>>>>>>>> That device has a quirk already as a "normal" usb-storage device.
>>>>>>>>>>>>> Oliver added it back in 2013 with 32c37fc30c52 ("usb-storage: add quirk
>>>>>>>>>>>>> for mandatory READ_CAPACITY_16")
>>>>>>>>>>>>
>>>>>>>>>>>> That should cause different symptoms.
>>>>>>>>>>>>
>>>>>>>>>>>>> > Looks like it's an ASM1053 that can't do UAS
>>>>>>>>>>>>>
>>>>>>>>>>>>> No, it's not a UAS device, is someone trying to recycle device ids to do
>>>>>>>>>>>>> different things now?  That's not good :(
>>>>>>>>>>>>
>>>>>>>>>>>> The second interface looks like UAS though. The second interface looks
>>>>>>>>>>>> like UAS though. What exactly does happen when you ennumerate?
>>>>>>>>>>>> Dmesg please.
>>>>>>>>>>>>
>>>>>>>>>>>> We may need some exotic logic for these devices.
>>>>>>>>>>>>
>>>>>>>>>>>>         Regards
>>>>>>>>>>>>                 Oliver
>>>>>>>>>>>>
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux