JumpmasterRT wrote: ↑
Mon Jun 08, 2020 5:45 pm
Thank you! That worked like a CHARM.
(If you could point me to a resource on how you figured that out, it would be most helpful) ("That" being how you knew what controller I had just from looking at the lsusb output)
Those 2 hexadecimal numbers separated by a colon (0578:0578) are the vendor ID and product ID. The 0578 vendor ID is not common, and is probably used by Intrinsix for their branded products. The second 0578 is common to a popular family of JMicron controllers, most of which need quirks to operate in Linux.
The issue is with UAS, or U
CSI (sometimes called UASP with the word Protocol added to the end). In simple terms, it's a different way of accessing data from a storage device that is faster than "bulk" or USB M
evice protocol. For one reason or another, some controllers don't play well with Linux when using UAS, and that results in significantly slower performance, often resulting boot failure (at least yours was booting).
The fix is to disable UAS for the problematic controller, and that's what adding usb-storage.quirks
to cmdline.txt does. Disabling UAS reduces performance slightly, but MSD is still much faster than borked UAS, especially at USB 3.0 speeds. For HDD this is fine, but for SSD you want UAS, because disabling UAS also disables TRIM, which is needed to maintain SSD performance.
Sometimes UAS/TRIM issues can be fixed with a firmware update to the USB-SATA adapter, but it looks like your dock is a combination device with a built-in (VIA) USB hub, so you'd need to check with whoever made the dock to see if they have any updates available.
The USB 3.0 to SATA-III adapter cable
on my 4B2
has an ASMedia controller with UAS & TRIM support in Linux. Not all of them do, though. I have a few different enclosures and adapters with the same 174c:55aa ID, and some of them needed a firmware update to enable TRIM (but ASMedia firmware updates can be very hard to find).
My mind is like a browser. 27 tabs are open, 9 aren't responding,
lots of pop-ups...and where is that annoying music coming from?