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

enplaned

macrumors member
Original poster
Nov 20, 2021
81
41
USA
CORRECTIONS WELCOMED, ALL ERRORS ARE MINE, USE AT YOUR OWN RISK... etc.

(links to Amazon, etc, are for information purposes only - none of them is an affiliate link)

I started looking at this when considering a non-Apple SSD upgrade for my rMPB 11,1 and 11,4 - and went down the rabbit hole. I figure why not summarize this info, since I haven't seen such a summary elsewhere. There are very good Macrumors threads for significant parts of it, to which I link. If there are other threads to which I should reference, let me know, I'd love to include them.

I am specifically considering adapters for Apple-proprietary SSD connectors capable of running an industry-standard protocol (SATA or NVME). As an example of something I don't get into, there are some Mac Pros which have some NVME adapter cards for their PCIE bus - (though I think the link I provide below to a big Mac Pro thread does include that info, if that's what you're after).

A really great resource for understanding Apple removable SSDs is the following which goes from the first MacBook Air drives to Polaris:


The subreddit https://www.reddit.com/r/buildapcsales/ (which is a good source of ongoing sales of PC components in the US) keeps a public google doc of the characteristics of many popular SSDs which is also a good general resource:


Other options:
  • Depending on where you live, you should see whether eBay or similar have Apple OEM drives at a low enough price for you. The more time goes on, the lower prices go. The counterpoint is that the longer time goes on, the more worn out become second-hand Apple drives, and so far no vendor seems to supply reports on the data already written to such drives so you can target the least used ones.

    Prices vary wildly - if you have the time and patience to monitor availability for your targeted device, you may be able to score a really great deal. Rule of thumb is, where multiple manufacturers made Apple drives, go with Samsung. Beetstech's post on Apple SSDs referred to above is a great resource for determining what model numbers you should look for and what drives work for which models. Go to the Beetstech post, click through to the selling pages for whatever drive, and look at the model numbers, then use those as a guide for what to search. For instance, a good search term for Samsung drives for my rMBP 11,1 (late 2013) is MZ-JPUxxx where xxx is the capacity of the drive. For my rMBP 11,4, it would be MZ-JPVxxx or, for the 1TB drive, MZ-KPV.

    If your machine is still getting MacOS updates, you will want to keep an OEM Mac drive handy, because some recent updates included firmware updates for the Apple drive, and, upon finding none, the entire update failed. Note that some have had this issue even when they had an Apple drive, just not one that was OEM for their machine. See, for instance:


  • Third parties selling drives for Apple connectors - e.g. OWC, Mobile Sentrix, and a ton of others, including many Chinese brands. OWC tends to be crazy (in my view) expensive and sometimes these drives have issues of their own. Fledging is an intermediate case - they sell, as a single "drive", a package of an adapter and a third-party SSD already joined together. I have no experience with any of these, can't say anything about the positives or negatives. Just including this for completeness.

You can find some test results for third party drives (along with comparisons to Apple OEM drives) here:


This post is about adapters that allow you to place a third-party SSD in a Mac. This is separate from enclosures that let you use an Apple drive externally - I've been down that (somewhat smaller) rabbit hole too, but that's for a different post, perhaps.

A good summary of Mac adapters for third-party SSDs is the below picture, from Sintech, a Chinese specialist in this area. So far as I can tell, this is both reasonably accurate and comprehensive - in other words, if your Mac is on this chart, there's an adapter (whether from Sintech or someone else), if not, then not. The Sintech store is a good, if (in my experience) sometimes somewhat confusing/opaque resource for info on this stuff:


But the picture is just the start of enlightenment.

A key point is that every single one of these adapters just re-arranges pin layouts - none of them incudes any logic. In every case, Apple has SATA or NVME (originally AHCI) underlying its proprietary connectors. If the underlying protocol is SATA, you'll never do better than that - you can't use an NVME drive. And in the case of NVME, you're always limited by the underlying PCIE standard and number of lanes that Apple used for the machine. A key implication of this is that it's useless to install, say, a Samsung 980 Pro capable of 7000 MB/s transfers in a Mac that can only do, say, 700, or 1500 or 3000. You should be aiming for a reliable drive that maximizes the capability of the machine without being too much more capable.

[Also, specific to iMacs, it is my understanding that even within a given iMac model, some were provisioned for SSDs (if they came with an SSD or fusion drive initially) and others were not - i.e. the connector isn't there, even if others of the same model came with an SSD. So, don't go buying adapters and SSDs until you're sure that your individual machine has the connector, and don't buy a used iMac planning to install a third party SSD until you're sure it can support it. ]

A consideration is the quality of the adapters. Some people swear by Sintech - there have been cases where folks have had issues with non-Sintech. I saw one angry comment on AliExpress where a poorly-made adapter shorted-out their SSD card. You can definitely reduce the cost of adapters by going with other vendors, especially if you're OK with using Ali Express. You will need to weigh that against possible issues from doing so. As always, caveat emptor.

61XodgU3uyL._AC_SL1023_.jpg


2010-2011 MBA (A1369, A1370) (I know the least about these, I'm including it for completeness, these are pretty old machines by now)

Apple connector: 6+12 pin (or 18 pin)​
Underlying protocol: SATA III​
Original form factor (mm): 109x24​
Examples of adapters:​
There are also examples available through Ali Express/eBay/etc - do a search on "SSD 2011 Macbook Air adapter" or "A1370 macbook air ssd adapter" or similar.​
These adapters allow you to use an m.2 SATA drive. The adapters come in "short" and "long" versions. The short version works only with a 2280 form factor, but it appears the long versions allow you to use a shorter m.2 SATA drive (e.g. 2242).​
I can't speak to how well these work. In theory, it appears that any SATA drive should work. Another consideration might be space - how well these fit, including the size of the SSD you use. Two-sided SSDs may not fit with the "long" adapter and/or the combo of a two-sided SSD plus a long adapter might not fit in the space available.​
Another possible consideration is power draw. I don't know what Apple did to reduce power draws for its OEM drives and how that might compare to power use when you substitute a third party drive. I know it's an issue for 2013-2015 rMBP third party drives (discussed below), so perhaps it's an issue here too? I don't know.​

2012 MBA (A1465, A1466)
2012-early 2013 rMBP (A1425, A1398)
2012-early 2013 iMac (A1418, A1419)

Apple connector: 7+17 pin (or 24 pin. Confusingly, some call this an 8+18 pin or 26 pin adapter. On the original drives, two of the pins are double-wide, so you can view it either way, I guess)​
Underlying protocol: SATA III​
Original form factor (mm): MBA - 109x24 ("long and skinny"); rMBP & iMac - 89x33 ("short and wide")​
NOTE - the MBA and rMBP/iMac drives, while electrically interoperable, are not physically interoperable without kludges.​
Examples of adapters - MBA:​
Again, you can find versions on AliExpress/eBay/etc with search terms like "SSD 2012 Macbook Air adapter" or "A1465 2012 macbook air ssd adapter".​
These adapters allow you to use an m.2 SATA drive. The adapters come in "short" and "long" versions. The short version works only with a 2280 form factor, but it appears the long versions allow you to use a shorter m.2 SATA drive (e.g. 2242).​
I can't speak to how well these work. In theory, it appears that any SATA drive should work. Another consideration might be space - how well these fit, including the size of the SSD you use. Two-sided SSDs may not fit with the "long" adapter and/or the combo of a two-sided SSD plus a long adapter might not fit in the space available.​
Another possible consideration is power draw. I don't know what Apple did to reduce power draws for its OEM drives and how that might compare to power use when you substitute a third party drive. I know it's an issue for 2013-2015 rMBP third party drives (discussed below), so perhaps it's an issue here too? I don't know.​
Examples of adapters - rMBP/iMac:​
You can go two ways here - there are adapters that allow you to use m.2 SATA drives, there are adapters that allow you to use mSATA drives. A possible consideration for either path is power draw. I don't know what Apple did to reduce power draws for its OEM drives and how that might compare to power use when you substitute a third party drive. I know it's an issue for 2013-2015 rMBP third party drives (discussed below), so perhaps it's an issue here too? I don't know.​
mSATA - one is a short version, the other a long version:​
Again, you can find these on AliExpress/eBay/etc if you try the right search term (e.g. "SSD 2012 A1425 msata adapter").​
These adapters allow you to use an mSATA drive. I don't know very much about mSATA, other than it seems less popular with major manufacturers these days than m.2 SATA (which is not incredibly popular either). Considerations would include the quality of the mSATA drive, the space it takes up (including the height of the adapter, if you get the "long" version), etc. I assume space is much less of an issue for an iMac, but don't know.​
m.2 SATA - one is a short version, the other a long version:​
Again, you can find these on AliExpress/eBay/etc if you try the right search term (e.g. "SSD 2012 A1425 m.2 sata adapter").​
These adapters allow you to use an m.2 SATA drive. Considerations would include the quality of the m.2 SATA drive, the space it takes up (including the height of the adapter, if you get the "long" version), etc. I assume space is much less of an issue for an iMac, but don't know.​
2013-2017 MBA (A1465, A1466)
Late 2013-2015 rMBP (A1502, A1398)
Late 2013-2015, 2017, 2019 iMac (A1418, A1419, A2115, A2116)

Late 2013 Mac Pro (A1481)

Apple connector: 16+12 pin​
Underlying protocol: NVME (of varying speed/thruput)​
Original form factor (mm): 89x24, except 768GB and 1TB and all later Polaris drives which are 89x33​
Examples of adapters, long and short.​
Apple OEM drives run AHCI. However, in the 2016-2017 timeframe it implemented NVME in High Sierra and Mojave. This opened the door for third party NVME drives to be retrofitted to these machines, though it's not simply as easy as grabbing an adapter and a random NVME drive and off to the races.​
There are two different generations of OEM drives for these models (with same form factor, and interoperable). Beetstech refers to these as Gen 3 and Gen 4 drives. My experience is that Gen 4 drives are about 2x the speed of Gen 3, but neither appears to fully exploit the thruput capabilities of my machines (rMBP 11,1 and 11,4 - the former came with a Gen 3 drive, the latter with a Gen 4).​
The 2015 rMBP (11,1 and 11,5) has PCIe 3.0x4, with ~3000MB/s thruput (possibly also the rMBP 12,1), though Apples own OEM drives don't come close to hitting those levels (select third-party NVME drives can do these levels). Other MBA and rMBP machines of these model years are limited to either PCIe 2.0x4 (~1500 MB/s with the right drive) or PCIe 2.0x2 (around 700 MB/s). Later, Apple released a further generation of drives (Polaris - Beetstech calls these Gen 5 drives) which were capable of coming much closer to realizing PCIE 3.0x4 thruput.​
These are complex topics and I am not going to summarize all the issues here. Some NVME drives work better than others, some don't work at all, some require a firmware upgrade (for the drive), although a lot of this is reasonably well understood by now. Some NVME drives suck a lot of power, which matters for a laptop. There are kernel extensions that can help with some of this. NVME support may require a sufficiently new MacOS version.​
An additional issue for, I believe, Mac Pros and iMacs is that OEM drives came with heatsinks. I am not sure how that plays into third party NVME drives, but I'm pretty sure the Mac Pro and iMac communities know, so read the threads.​
The combination of a "long" adapter plus a two-sided NVME may result in space issues for some machines. Etc.​
Please read appropriate Macrumors threads carefully. A couple of them are wikiposts, where a lot of pertinent info is summarized in the first post.​
The definitive Macrumors thread on MBA and rMBP for these model years is here:​
There are a couple long threads that I've found about NVME upgrades to the iMac:​
There's a long thread on NVME drives and Mac Pros here:​
Late 2014 Mac Mini (A1347)

Apple connector: 12+16 pin​
Underlying protocol: NVME (PCIE 2.0 x2) (originally AHCI - see comments in prior section)​
Original form factor (mm): 89x24, except 768GB and 1TB drives which are 89x33​
Those MacMinis delivered with SSDs had a flex cable that connected the motherboard to a 12+16 connector that accepted an Apple drive. Even those MacMinis that weren't delivered with an SSD were provisioned with a motherboard connector that could accept this flex cable.​
The original way to adapt the Mac Mini was therefore to get a flex cable, and the best way is to search on the part number, 821-00010-A. For instance, on US Amazon that results in:​
Or AliExpress:​

Marry the flex cable to a 12+16 pin adapter (examples in the prior section).​
With the passage of time, third parties developed an adapter that obviated the need to buy the flex cable. One such example is here:​
The short-end plugs into the Mac Mini motherboard, the long end hangs off the motherboard and accepts an NVME drive. The advantage of this new approach is that it's cheaper. However, the original approach preserves the ability to swap in an OEM Apple drive if you so desire, simply by removing the 12+16 adapter and retaining the flex cable. Optionality is worth something.​
Please read the long Macrumors thread on this topic, which, again, has subtleties that I haven't spent the time to appreciate. The one I am aware of is here, please let me know if others should be included:​
2016-2017 rMBP (A1708)

Apple connector: 22+34 pin​
Underlying protocol: NVME (PCIE 3.0 x4)​
Original form factor (mm): 31x52​
Example of an adapter:​
Apple sold two 13 inch rMBPs simultaneously, one with upgradeable storage and one without - kind of bizarre. The A1708 (also known as the non-touchbar or the two Thunderbolt port design) has upgradeable storage. Again, its connector amounted to just a re-arranging of the NVME pin layout, for whatever reason.​
The challenge of adapting a standard NVME drive to the 1708 is physical constraint. Horizontal space available is limited - Apple's OEM drives use not only the horizontal space but also vertical - it sits to the side of the motherboard, not on top, so can occupy space above and below the level of the motherboard. But the adapter and a standard NVME drive can't leverage the vertical space the same way, because the adapter bridges across the gap in the motherboard (thus not using the space below).​
The horizontal constraint limits the A1708 to accepting 2242 or 2230 NVME drives. The vertical space issue means that single-sided drives are the best solution. There aren't a whole lot of drives that meet those constraints, and those that do, don't have DRAM cache.​
More here:​
 
Last edited:

EugW

macrumors G5
Jun 18, 2017
14,902
12,879
Wow, comprehensive post!

A few random comments:

1. In the original NVMe upgrade thread there is a table that indicates that Apple OEM SSUBX drives use 0.3 to 0.4 W at idle. This is inaccurate, or at least misleading, and it may be because it is testing Apple OEM SSUBX drives in a 2013 model MacBook Pro. The problem here is that the 2013 MacBook Pro never shipped with these SSUBX drives. In contrast, an Apple OEM SSUBX drive in my 2015 model MacBook Pro 13" draws 0.03 Watts at idle, a factor of 10 lower. In my case, it shipped with a 128 GB SSUBX SSD, and I replaced it with a used 256 GB SSUBX SSD. My 0.03 W idle measurement was for this replacement 256 GB drive. I have not tried an Apple OEM Polaris drive, but I wouldn't be completely surprised if the power usage was higher for Polaris, since the 2015 MacBook Pro didn't ship with Polaris. I also did not try the SSUAX drive that shipped with earlier MacBook Pro models.

In any case, using that replacement SSUBX 256 GB drive, my Monterey install went seamlessly. Read speed of the the 256 GB and 128 GB drives is about the same at about 1400 MB/s, but write speed has nearly doubled, to 1220 MB/s from 700 MB/s.

2. For the Mac mini 2014, Sintech and others have that L-shaped card for NVMe drives. It plugs into the always present SSD connector and provides the adapter for the NMVe drives. It is held in the Mac mini by double sided adhesive, and there is also a screw hole to anchor the card down. This screw mount is the same one that is used to anchor the OEM SSD in place. However, there is a minor issue with some Mac minis. In my case, the rigid adapter card rides high so once in place, the level of the card is actually a few mm over the screw mount. If you try to screw down the card, it actually bends the card, putting unnecessary stress on the card and potentially the SSD connector as well. So, in my case, my card is held in place only by the SSD connector and the two-sided adhesive foam. The is not true for other users, the reason likely being because the adhesive foam is placed on a plastic shield inside the Mac mini, and there is a bit of play in that shield. If it rides high, the card will ride high too, millimeters over the SSD screw mount.

The other problem with this card is that it is a semi-permanent install. What this means is it may be somewhat difficult to remove later, in case you want to use an OEM SSD, say one harvested from a MacBook Pro. In retrospect, instead of using this card, I would have bought the normal SSD flex cable, and then used a small SSD adapter for third-party NVMe drives. This allows the flexibility to use either Apple OEM drives or third-party NVMe drives at will. These days the flex cables are available from eBay and Aliexpress for not much money.
 

enplaned

macrumors member
Original poster
Nov 20, 2021
81
41
USA
2. For the Mac mini 2014, Sintech and others have that L-shaped card for NVMe drives. It plugs into the always present SSD connector and provides the adapter for the NMVe drives. It is held in the Mac mini by double sided adhesive, and there is also a screw hole to anchor the card down. This screw mount is the same one that is used to anchor the OEM SSD in place. However, there is a minor issue with some Mac minis. In my case, the rigid adapter card rides high so once in place, the level of the card is actually a few mm over the screw mount. If you try to screw down the card, it actually bends the card, putting unnecessary stress on the card and potentially the SSD connector as well. So, in my case, my card is held in place only by the SSD connector and the two-sided adhesive foam. The is not true for other users, the reason likely being because the adhesive foam is placed on a plastic shield inside the Mac mini, and there is a bit of play in that shield. If it rides high, the card will ride high too, millimeters over the SSD screw mount.

The other problem with this card is that it is a semi-permanent install. What this means is it may be somewhat difficult to remove later, in case you want to use an OEM SSD, say one harvested from a MacBook Pro. In retrospect, instead of using this card, I would have bought the normal SSD flex cable, and then used a small SSD adapter for third-party NVMe drives. This allows the flexibility to use either Apple OEM drives or third-party NVMe drives at will. These days the flex cables are available from eBay and Aliexpress for not much money.
Huh. Interesting. So the two-part adapter approach for the Mac Mini 2014 preserves the option of swapping in an OEM drive at some point.

I have edited my original accordingly, because seems like an important point.
 

EugW

macrumors G5
Jun 18, 2017
14,902
12,879
So, is it just the adhesive pad that would make it difficult to remove?
Well, yes, and the fact that once removed you can’t really use the adapter again until you get another adhesive pad and cleaned off the old gunk from both the plastic plate in the Mac mini and from the adapter.

Definitely doable but a PITA.
 
  • Like
Reactions: StoneJack

csonni

macrumors regular
Jan 30, 2008
180
16
Since the Mac mini, at least for me, is stationary, I wouldn’t be too concerned with getting it adhered down just right. I’m hoping I don’t need to remove it……or just get the flex cable ordered for when I do. Do you have a link for such a cable?
 

EugW

macrumors G5
Jun 18, 2017
14,902
12,879
Since the Mac mini, at least for me, is stationary, I wouldn’t be too concerned with getting it adhered down just right. I’m hoping I don’t need to remove it……or just get the flex cable ordered for when I do. Do you have a link for such a cable?
It’s on eBay and AliExpress. I think iFixit may also have it. Just search for 2014 Mac mini SSD flex cable.

Edit:

 
Last edited:

enplaned

macrumors member
Original poster
Nov 20, 2021
81
41
USA
Since the Mac mini, at least for me, is stationary, I wouldn’t be too concerned with getting it adhered down just right. I’m hoping I don’t need to remove it……or just get the flex cable ordered for when I do. Do you have a link for such a cable?
I added a link to a sample in the OP, but the easy way to find it is to search for the part number: 821-00010-A. For instance, on US Amazon that results in:


Or AliExpress:

 

xanderx007

macrumors 6502
Nov 7, 2017
262
140
I used this, it's a generic M.2 NVMe SSD adapter, and just like Sintech, appears as Generic SSD Controller in the System Profiler. Worked straight out of the box, and I haven't had any problems since it was installed with a 1TB Kingston A2000 on my MBP 2014 (no additional kexts) more than a month ago.

No sleep or hibernation issues, lowest power consumption is so far 0.16A and drops to zero during sleep. I've left it in sleep (as I sleep) for 5 hours or more and it barely dropped 1% in battery power.

I believe Sintech is the same as this OEM or at least came from the same manufacturer/s in China, and they just slapped a sticker on it.



f672dcebea62affd63da06200f183f22


Screen Shot 2021-12-21 at 06.54.05.png



71z5rnfOvLL._AC_SS450_.jpg
 

enplaned

macrumors member
Original poster
Nov 20, 2021
81
41
USA
I used this, it's a generic M.2 NVMe SSD adapter, and just like Sintech, appears as Generic SSD Controller in the System Profiler.
I don't think your Mac is referring to the adapter as the Generic SSD Controller - the adapter is nothing but a bunch of wires embedded in the PCB re-ordering the standard NVME-drive pin-out to the 12+16 pin out. The intelligence controlling your A2000 is part of the Mac.

Not sure why Apple refers to its own controller as a Generic SSD Controller, but whatever.
 

xanderx007

macrumors 6502
Nov 7, 2017
262
140
I don't think your Mac is referring to the adapter as the Generic SSD Controller - the adapter is nothing but a bunch of wires embedded in the PCB re-ordering the standard NVME-drive pin-out to the 12+16 pin out. The intelligence controlling your A2000 is part of the Mac.

Not sure why Apple refers to its own controller as a Generic SSD Controller, but whatever.

It is referring to the adapter. Before the upgrade/installation, the NVMe device tree was empty, or it says <does not contain any NVMExpress cards or devices installed>.

The Apple SSD/controller/connector is proprietary AHCI and not an NVMe. Hence, the need for the NVMe adapter.

Quoted from this thread:

Between 2013-2017, Apple shipped laptops equipped with proprietary, AHCI "blade" SSDs with a proprietary "gumstick connector" (12+16 pins).

They had either 2x PCIe 2.0 Lanes (2013) or 4x PCIe lanes, and were made by Toshiba or Samsung (SSUAX or SSUBX)
 

EugW

macrumors G5
Jun 18, 2017
14,902
12,879
It is referring to the adapter. Before the upgrade/installation, the NVMe device tree was empty, or it says <does not contain any NVMExpress cards or devices installed>.

The Apple SSD/controller/connector is proprietary AHCI and not an NVMe. Hence, the need for the NVMe adapter.

Quoted from this thread:
Correct me if I'm wrong, but my understanding is that the adapter has no logic on board. The controller is on the drive itself.
 

enplaned

macrumors member
Original poster
Nov 20, 2021
81
41
USA
It is referring to the adapter. Before the upgrade/installation, the NVMe device tree was empty, or it says <does not contain any NVMExpress cards or devices installed>.

The Apple SSD/controller/connector is proprietary AHCI and not an NVMe. Hence, the need for the NVMe adapter.

Quoted from this thread:
If you read a little further down in the same thread, you'll see:

Thankfully, in 2017, macOS 10.13 (High Sierra) came out and it was discovered that it not only supported any tiers NVMe SSD but it also brought BootRom upgrades which enabled booting with NVMe SSD...
Yay!

In other words, initially MacOS only supported PCIe over AHCI, but with the advent of High Sierra, it added support for PCIe over NVME.

There's zero intelligence in the adapters. They do nothing but physically shuffle electrical connections appropriately.
 

xanderx007

macrumors 6502
Nov 7, 2017
262
140
If you read a little further down in the same thread, you'll see:



In other words, initially MacOS only supported PCIe over AHCI, but with the advent of High Sierra, it added support for PCIe over NVME.

There's zero intelligence in the adapters. They do nothing but physically shuffle electrical connections appropriately.

That's a software fix, not hardware. The Apple SSD doesn't even appear as a PCIe device. Regardless, adapters do not need to have <intelligence> to appear or be read as a device on the System Profiler, does it?

Or, the adapter I am using has its own controller, overriding Apple's, but, who knows. There's no other way for me to test it.

Go check your System profiler>NVMexpress, if the adapter appears as a Generic SSD Controller as well (I've seen one other such screenshot in the original thread).

captura-de-pantalla-2021-11-17-a-las-5-50-01-png.1912209
 
Last edited:

EugW

macrumors G5
Jun 18, 2017
14,902
12,879
Regardless, adapters do not need to have <intelligence> to appear or be read as a device on the System Profiler, does it?
Yes it does. That's why I'm saying it's not seeing your adapter. There is nothing to see. It's basically just a bunch of wires AFAIK.

I'm guessing it's seeing the controller on the actual drive itself, but then just calls it a generic controller because it doesn't know what it is.
 

xanderx007

macrumors 6502
Nov 7, 2017
262
140
Yes it does. That's why I'm saying it's not seeing your adapter. There is nothing to see. It's basically just a bunch of wires AFAIK.

I'm guessing it's seeing the controller on the actual drive itself, but then just calls it a generic controller because it doesn't know what it is.
So, the Generic SSD Controller would be ON the A2000 (and in trifero's case, the Crucial).

Yes?

If that's the case, it stands to reason that the controller for Apple SSDs would be on the SSDs themselves, not on the board.

Which makes the point moot.
 

EugW

macrumors G5
Jun 18, 2017
14,902
12,879
So, the Generic SSD Controller would be ON the A2000 (and in trifero's case, the Crucial).

Yes?
Yes, AFAIK.
If that's the case, it stands to that the controller for Apple SSDs would be on the SSDs themselves, not on the board.

Which makes the point moot.
Yes, AFAIK.

EDIT:

This is what the NVMe controller description looks like for my 12" MacBook 2017.

SSD_Controller.png



And this is what it looks like for my AHCI MacBook Pro 2015 with OEM drive:

MBP_SSD.png



And finally, NVMe for my Mac mini 2014 with Western Digital SN550:

SN550.png
 
Last edited:

joevt

macrumors 604
Jun 21, 2012
6,967
4,262
NVMe devices appear in the NVMe section of System Information.app.
AHCI devices appear in the SATA section of the System Information.app.
The NVMe controller or the AHCI controller on the SSDs are PCIe devices but the PCI section of System Information.app only reports PCI/PCIe devices connected to certain slots (including Thunderbolt).
Use ioreg or pciutils to show all PCI devices. ioreg shows all devices and drivers.
 

joevt

macrumors 604
Jun 21, 2012
6,967
4,262

xanderx007

macrumors 6502
Nov 7, 2017
262
140
NVMe devices appear in the NVMe section of System Information.app.
AHCI devices appear in the SATA section of the System Information.app.
The NVMe controller or the AHCI controller on the SSDs are PCIe devices but the PCI section of System Information.app only reports PCI/PCIe devices connected to certain slots (including Thunderbolt).
Use ioreg or pciutils to show all PCI devices. ioreg shows all devices and drivers.
Doesn't really say what the device driver is, which at this point, it doesn't really matter.

Screen Shot 2021-12-21 at 13.37.26.png
 

joevt

macrumors 604
Jun 21, 2012
6,967
4,262
All those classes are drivers.
For NVMe, there's a IONVMeController with IOPCIDevice as provider and below that is a IONVMeBlockStorageDevice
use ioreg -iw0 to get the object inheritance and make the width unlimited. You'll see that the IONVMeBlockStorageDevice is a IOBlockStorageDevice.
You'll have to grep the info.plist files of the kexts to determine where the drivers are from.
 

xanderx007

macrumors 6502
Nov 7, 2017
262
140
All those classes are drivers.
For NVMe, there's a IONVMeController with IOPCIDevice as provider and below that is a IONVMeBlockStorageDevice
use ioreg -iw0 to get the object inheritance and make the width unlimited. You'll see that the IONVMeBlockStorageDevice is a IOBlockStorageDevice.

I know they are drivers, I said it doesn't say what the actual device driver/s is/are.

You'll have to grep the info.plist files of the kexts to determine where the drivers are from.

Care to share the terminal command?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.