Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

julianps

macrumors regular
Original poster
Aug 6, 2006
104
16
Wales, UK
I am fortunate enough to own both a MacBook Air M1 and a 'late' 2018 Intel Core i3 Mac Mini, both with 256GB internal storage.

For a number of reasons I have recently become interested in buying external storage, that I can 1/ easily swap between the above 2 Mac computers and 2/ work from directly. I set interface speed vs price as my go-to criteria. Ordinarily I would follow the herd (i.e. YouTube 'sin-fluencers'), in which case a Samsung T7 would be near the top of the pile. Until I discovered the T7 needs 'UASP' and macOS 12 does not have the 'right' IOUSB extension for that (on either the M1 or Intel machine).

(Queue lots of online moaning by users not getting the speeds they expected.)

But Apple's USB-C/TB ports support faster speeds that that, right? Apparently not. 3/ Apple has some sort of clock/sensor in the USB-C ports - either the client device talks TB3 (let's ignore USB4 for now) so gets full bandwidth, or not, in which case it get's the best USB3 can provide (5Gbps max on the Mini, and maybe 10Gbps on the M1).

As NVME/3.2x2 devices like the Caldigit Tuff Nano/Sandisk Extreme Pro V2 seem unlikely to achieve their potential across both devices (both have different USB specs), and with the LaCie Rugged 1TB Thunderbolt 3 drive coming in at a whopping £400, I'm left with WD's Sandisk Extreme Portable SSD V2/My Passport SSD range, and 5Gbps speeds. (WD's drives do have the advantage(?) of hardware-based encryption.)

As the task I want to perform is bulk de-duping (i.e. largely reading/deleting with very little writing) and I can get 5Gbps from any SATAlll-based Crucial [B|M]X500 in mini-USB3 enclosure anyway (and without all the heat-throttling faffing-about) am I right to stick with boggy-5Gbps, accepting that, without UASP, there's no upgrade path so nothing new to buy at all?

Footnote; whilst the M1's battery works fine for the M1 SOC, it takes a big hit dealing with one (or more) mechanical/HDD drives. This makes current-draw a consideration, limiting scope to low current SSDs - as none of the manufacturers declare bus-power requirements for their devices, probably NVME SSDs (like the Caldigit Tuff Nano/Sandisk Extreme Pro V2?).

Thanks in advance for thoughts and comments on this 'gibberish'.
 

MediaGary

macrumors member
May 30, 2022
39
23
Among my external DIY NVMe devices, I own a Acasis TBU401 ($130) and a WavLink WL-UTE02 ($80). The Acasis is protocol-agile (Thunderbolt & USB) while the WavLink is Thunderbolt-only.

With these enclosures you can pick whatever NVMe drive you'd like, but be aware that that WavLink product only accepts single-sided (up to 2TB) NVMe drives.
 

Fishrrman

macrumors Penryn
Feb 20, 2009
29,248
13,321
OP:
"...Until I discovered the T7 needs 'UASP' and macOS 12 does not have the 'right' IOUSB extension for that (on either the M1 or Intel machine)."

Hmmmm....
Can you document WHERE you found this information out?
And provide a URL along with that?

My suggestion:
Buy an "nvme" blade drive (size and mfr. of your choice).
Buy a USB3.1 gen2 enclosure (again size and mfr your choice).
Put them together.
Use the resulting drive.

Be aware that if you try to share data between two Macs, you're liable to experience permissions problems unless you take appropriate steps to over-ride that.
 

julianps

macrumors regular
Original poster
Aug 6, 2006
104
16
Wales, UK
"Performance may vary depending on host configuration. To reach maximum read/write speeds of up to 1,050/1,000 MB/s, respectively, the host device and connection cables must support USB 3.2Gen 2 and the UASP mode must be enabled" <= https://www.samsung.com/uk/memory-storage/portable-ssd/portable-ssd-t7-1tb-blue-mu-pc1t0h-ww/

You can take you pick of the complaints, but there's a thread here <= https://us.community.samsung.com/t5...-T7-SSD-issues-on-macOS-Monterey/td-p/2133685 that goes in that general area. All 'complaints' point to the Software > Extensions => IOUSBxxxxxx section of System Information (but there's a lot of blind-leading-the-blind going on out there).
 
  • Like
Reactions: Tenkaykev

Euroamerican

macrumors 6502
May 27, 2010
469
347
Boise
I'm on the "buy an enclosure and choose the brand and model of drive" bus.

On two separate occasions, I've had expensive name brand external drives blow up shortly after their warranties expired.

Cracking them open to have a a look I found out that they were using lower tier internal spinners from the pricebusters portion of drive maker's catalogs.
 
  • Like
Reactions: julianps

ThrowerGB

macrumors 6502
Jun 11, 2014
253
92
I have a Samsung Portable SSD X5 (500GB) connected via a Thunderbolt port on a 2017 27" iMac. It seem just as fast as the original, internal, Apple supplied SSD. It's been been rock solid since May, 2020.
 
  • Like
Reactions: julianps

Fishrrman

macrumors Penryn
Feb 20, 2009
29,248
13,321
From reply 4 above:
"To reach maximum read/write speeds of up to 1,050/1,000 MB/s, respectively, the host device and connection cables must support USB 3.2Gen 2 and the UASP mode must be enabled"

This is true for any USB3.1 or USB3.2 Gen2 drive.
UASP = "USB attached SCSI protocol".

I did a search on my 2018 Mini (running Mojave) using "EasyFind" (using IOUSB as the search string) and came up with these hits:
Screen Shot 2022-05-31 at 4.17.25 PM.jpg


I did a similar search on my 2021 MacBook Pro 14, and got this:
Screen Shot 2022-05-31 at 4.20.54 PM.jpg


So... yes... it seems the kext (from Mojave) named
IOUSBAttached.SCSI.kext
...is missing from Monterey.

Starting back around OS 10.15, Apple began a policy of deprecating kext file loading, it seems. See this URL:

I'm wondering if the "innards" of the old UASP kext have been incorporated into the OS in other ways.

I was able to locate the kext itself.
The Apple document above describes how to install 3rd party kexts into a Mac running an m-series CPU (as least it looks to me like it does).
I have not tried this (yet).

But.. I do have a USB3.1 gen2 enclosure with an nvme blade SSD inside.
I keep this to be a CarbonCopyCloner backup for my 2018 Mini.

I tried the drive on the Mini using BlackMagic Speed Test and got these speeds:
Read: 962MBps
Write: 894MBps

I tried the same drive on my MBP 14", again with AmourphousDiskMark and got these speeds:
Read: 755MBps
Write: 695MBps

Somewhat slower than on the Mini with the UASP kext.

But... they are faster than the speeds one would see with a USB3 SSD (which generally "tops out" around 430MBps read speeds).

I'm wondering:
a. If it's possible to insert the missing kext into Monterey
and
b. If it will give a boost to performance....?
 
  • Like
Reactions: julianps

theluggage

macrumors G3
Jul 29, 2011
8,015
8,450
As the task I want to perform is bulk de-duping (i.e. largely reading/deleting with very little writing) and I can get 5Gbps from any SATAlll-based Crucial [B|M]X500 in mini-USB3 enclosure anyway (and without all the heat-throttling faffing-about) am I right to stick with boggy-5Gbps, accepting that, without UASP, there's no upgrade path so nothing new to buy at all?
Do you actually need super-fast storage?

High peak transfer rates are important if you’re editing high-def video (or regularly juggling the resulting huge single files) but for “mixed loads” with lots of smaller files you’ll see diminishing returns from getting the faster drives or anything faster than USB 3.0. I wouldn’t worry too much about the likes of the T7 unless you’re going to boot from it and/or edit video on it.
 
  • Like
Reactions: julianps

julianps

macrumors regular
Original poster
Aug 6, 2006
104
16
Wales, UK
From reply 4 above:
"To reach maximum read/write speeds of up to 1,050/1,000 MB/s, respectively, the host device and connection cables must support USB 3.2Gen 2 and the UASP mode must be enabled"

This is true for any USB3.1 or USB3.2 Gen2 drive.
UASP = "USB attached SCSI protocol".

I did a search on my 2018 Mini (running Mojave) using "EasyFind" (using IOUSB as the search string) and came up with these hits:
View attachment 2011827

I did a similar search on my 2021 MacBook Pro 14, and got this:
View attachment 2011828

So... yes... it seems the kext (from Mojave) named
IOUSBAttached.SCSI.kext
...is missing from Monterey.

Starting back around OS 10.15, Apple began a policy of deprecating kext file loading, it seems. See this URL:

I'm wondering if the "innards" of the old UASP kext have been incorporated into the OS in other ways.

I was able to locate the kext itself.
The Apple document above describes how to install 3rd party kexts into a Mac running an m-series CPU (as least it looks to me like it does).
I have not tried this (yet).

But.. I do have a USB3.1 gen2 enclosure with an nvme blade SSD inside.
I keep this to be a CarbonCopyCloner backup for my 2018 Mini.

I tried the drive on the Mini using BlackMagic Speed Test and got these speeds:
Read: 962MBps
Write: 894MBps

I tried the same drive on my MBP 14", again with AmourphousDiskMark and got these speeds:
Read: 755MBps
Write: 695MBps

Somewhat slower than on the Mini with the UASP kext.

But... they are faster than the speeds one would see with a USB3 SSD (which generally "tops out" around 430MBps read speeds).

I'm wondering:
a. If it's possible to insert the missing kext into Monterey
and
b. If it will give a boost to performance....?
Thank you for doing the heavy-lifting on this one, and for confirming what others are seeing (excluding the story that you may get higher speeds if you have a TB monitor attached too .. which arguably opens up the channel - if I wanted that sort of voodoo I'd use Win11). Long and the short is that there's a hole between USB3.1/2 Gen 1 and TB3; where peripheral manufacturers are out of sync with Apple, but using TB-only drives (the X5, etc) or TB Hubs, can help.

But if you go the TB3+DIY route you need to spend hours sifting through various posts arguing that Samsung EVO '70 or '80 series threw up different results to DB Black 'blades'. Or pay the extra £/$100 for a LaCie TB3 ... etc ... that is known good and works. Til M2 comes along (where Apple removes the Intel retimers ... )

Thank you everyone, for pitching in on this one.
 

julianps

macrumors regular
Original poster
Aug 6, 2006
104
16
Wales, UK
Do you actually need super-fast storage?

High peak transfer rates are important if you’re editing high-def video (or regularly juggling the resulting huge single files) but for “mixed loads” with lots of smaller files you’ll see diminishing returns from getting the faster drives or anything faster than USB 3.0. I wouldn’t worry too much about the likes of the T7 unless you’re going to boot from it and/or edit video on it.
Which, as is so often the case, takes me back to where I was before I went down the USB3.1/2 Gen 2/x2 vs TB3 rabbit-hole. I was looking at WD Passport Ultra for Mac with its AES 256-bit hardware encryption, only to find (lost in the support pages) that the downloadable for this is deprecated, the replacement is 128-bit only and not specified for APFS.

Caveat emptor, (Latin: “Let the buyer beware”).
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.