I've done a crapton of research since my last post, including with the tech support people of both enclosures I'm using - both the Plugable, and OWC dual, and that article hits the nail on the head. It says "I ultimately found the culprit, namely the JMicron controller of the Sabrent enclosure".
Yup, that's it. JMicron is the devil. Never, ever, buy anything with that chipset - ESPECIALLY if on a newer Mac (where it's seemingly even worse than on Windows - but don't worry, there's still plenty of issues on Windows too lol).
Yes seems JMicron had a special logic. SNAFU. They probably thought they were doing the right thing -- an optimization but in practice it breaks things in a bad way.
There does seem to be a firmware fix available and newer devices (with newer chipsets and/or firmware) may not have this issue. But to your point below, how would you know before you buy?
For others out there who already have an enclosure with a JMicron chipset, I wouldn't junk if it had been working fine. But know that a) you should write down the sector size it is reporting back to macOS for each drive in case you have to move it and b) swapping drives (especially >2TB) may not work as expected in the future.
So to update, the Sabrent which uses a JMicron controller is in the trash. I broke it with a hammer first so I felt better lol.
I am sure that felt good!
My Plugable (which is open top, not suitable for long-term use) uses an ASMedia chipset, and although I'm not getting the advertised 10gbps (because of course only Intel Macs and all Windows computers get that speed, it's only 5gbps on any Mac with a Silicon M1/M2/M3/M4 processor - i.e. ANY Mac made in the last ~4-5 years), it's still a keeper because it reads ANY drive (including ones pulled from inside my 2009 Mac Pro), and does NOT randomly disconnect! Plus 7200rpm mechanical drives don't really benefit much from 10gbps anyway...
Yes almost no single mechanical drive today can sustain more than 5Gbps. As far as I know the only exceptions are the Seagate Exos 2X18, which are really intended for specialized enterprise situations anyway.
The above is the first I've heard of a USB 3.2 Gen2 device that only negotiates at 5Gbps with Apple Silicon Macs but properly negotiates 10Gbps "everywhere" else. Perhaps a flaw in Apple's Thunderbolt/USB implementation or macOS drivers for such. Or perhaps ASMedia only tested their chip for this against Intel and other popular PC USB chips and as such autonegotiates wrong...but figuring all that out would probably require some protocol and perhaps hardware-level debugging...
I have heard of a similar issue with one model of OWC Thunderbolt/USB NVMe SSD drive where it autonegotiated to USB 10Gbps on Intel macs w/TB3 instead of TB3 (40Gbps nominally) and they may also have been using an ASMedia chip. An entirely different chipset than your situation since it was for NVMe but it just may highlight the issue that they may not have perfected their link autonegotiation fallback logic yet (the testing permutations of which are immense).
In any case, I've been pleased with my abeit limited experience with a completely different Plugable product. Their tech support was very knowledgable and very helpful. Using a Mac, referencing the SMART protocol, and mentioning kernel extensions didn't scare them away at all. They knew their product and the related Mac-side issues and I didn't have to escalate to get to the right person.
So (and I might make a separate topic on this), I'm back to the drawing board looking for a RELIABLE external enclosure (hopefully dual 3.5"), which does NOT use a JMicron chipset... ASMedia or Realtec seem to be the way to go and be WAY better... but manufacturers commonly don't like to say which they use so it's a pain.... open to any suggestions.
Honestly not keeping up with the HDD market as I am not planning to buy any more of them or related enclosures. I've been living off a combination of newer SSDs and 7-10 year old HDDs.
From a theoretical perspective, I do note the market for USB<->SATA basically comes down to 3 chipsets:
You will find a bewildering array of choices of adapters, enclosures, and docks on Amazon and alike. Expectedly, there are differences in drive-loading design, […]
www.everythingusb.com
I also notice the JMicron-based unit in their tests generally scored the lowest. Another knock against them even though its more likely that an HDD will be the performance bottleneck in your situation.
In any case ruling out the JMicron that leaves ASMedia and now VIA. Plus the RealTek you mentioned. From there I'd look the manufacturer's non-Windows support (e.g. Mac and Linux) and firmware updates. Also availability in things like smartmontools (
https://www.smartmontools.org/wiki/TocSupport). Even if you don't plan to use that tool (or macOS blocks some aspects of it), that just signals to me a) more open and supportive of 3rd party support and b) lots of use by fairly technical people.
As an example a Plugable device with either a ASMedia or RealTek chipset seems a relatively good bet along these criteria. Assuming Plugable has a product that otherwise meets your needs (they don't appear to make a product for every permutation of market need).
Otherwise you can try to use the database at Smartmontools to see what chipsets a particular manufacturer used (at one point in time but of course manufacturers can and do silently change these between production runs) and also see if the manufacturer explicitly mentions the chipset and/or let's it slip out on any support page for firmware updates.
Unfortunately I think outside the enterprise, etc market it comes down to some trial and error. On the upside your experiences have given you some things to look out for during that initial test drive and perhaps allowed you to build up a set of tools to check things out before you commit to a product.