Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
Well I just started going down the rabbit hole of this thread... I've got a Mid-2015 MBP 15" that has no OEM SSD. What is my least-fussy non-oem option for replacing the SSD? I was looking at the Sabrent Rocket 512gb, but it appears I would need to upgrade the firmware and I don't have access to a Windows machine to do so. Power consumption isn't a huge issue for me as I would be running on AC most of the time. Speed-wise, anything equal or above OEM would be acceptable for my usage. I believe it was upgraded to Mojave before the SSD was removed.
 
Well I just started going down the rabbit hole of this thread... I've got a Mid-2015 MBP 15" that has no OEM SSD. What is my least-fussy non-oem option for replacing the SSD? I was looking at the Sabrent Rocket 512gb, but it appears I would need to upgrade the firmware and I don't have access to a Windows machine to do so. Power consumption isn't a huge issue for me as I would be running on AC most of the time. Speed-wise, anything equal or above OEM would be acceptable for my usage. I believe it was upgraded to Mojave before the SSD was removed.
You could look at the intel 660,665,670p series. Even without any kext modification, they deliver low power operation compared to some of the others. They are reliable, no crashes, and the speed is better than oem. Also they are cheap.

I'd recommend getting a 2tb version as they are qlc. That way you get the longgevity and hardly ever run into limitations of the slc cache.
 
You could look at the intel 660,665,670p series. Even without any kext modification, they deliver low power operation compared to some of the others. They are reliable, no crashes, and the speed is better than oem. Also they are cheap.

I'd recommend getting a 2tb version as they are qlc. That way you get the longgevity and hardly ever run into limitations of the slc cache.
Can someone add a non-OEM drive without access to an OEM drive? Can this be accomplished purely with internet recovery?

For what it's worth, B&H is having a pretty attractive sale on the 670p right now (thru 12/29). Also on the 660p, but I personally wouldn't touch that - it's too slow, and it had very low endurance. 1TB 670p is $80:


My apologies in advance if you're located somewhere this isn't relevant. The world is a lot larger than the US ;-)
 
Can someone add a non-OEM drive without access to an OEM drive? Can this be accomplished purely with internet recovery?
If they're already on Monterey, wouldn't it just be a matter of making making a USB flash boot installer?

EDIT:

I see that machine was likely on Mojave. So is a firmware upgrade of the Mac necessary here? I think you mentioned something needed to be updated with the upgrade to Monterey.
 
Last edited:
You could look at the intel 660,665,670p series. Even without any kext modification, they deliver low power operation compared to some of the others. They are reliable, no crashes, and the speed is better than oem. Also they are cheap.

I'd recommend getting a 2tb version as they are qlc. That way you get the longgevity and hardly ever run into limitations of the slc cache.
I don't really need that much space and I'm not going to be moving around very large files, so that seems to be a bit overkill. Really only need 512gb just to get the machine back to usable.
 
If they're already on Monterey, wouldn't it just be a matter of making making a USB flash boot installer?
I believe the last update it got before removing the SSD was Mojave, but I have access to two other Macs. I assume I can just drop the drive/adapter in, make a bootable install disk, and then initialize and install on the new drive.
 
I believe the last update it got before removing the SSD was Mojave, but I have access to two other Macs. I assume I can just drop the drive/adapter in, make a bootable install disk, and then initialize and install on the new drive.
See my edit above before you quoted the post. Somebody mentioned that the OEM drive was required for some updates, but I don't know the specifics.
 
I don't really need that much space and I'm not going to be moving around very large files, so that seems to be a bit overkill. Really only need 512gb just to get the machine back to usable.
So the idea behind having a 2tb qlc, is precisely to keep about half of it or more, empty. Its to do with the how qlc drives work. If you get the 2tb, the longevity, and durability of the drive is significantly greater, also it tends to run at full speed due to having a large slc cache to work with.

Sure if you're going to get a a higher quality tlc ssd then these considerations don't matter. For me I like the larger qlc option because it gives me massive space should I need it, but operates very well, all on a budget. I've had a good experence with the 660p and the mid-2015 macbook pro, and if I were buying today, I'd look at intel's 670p for the refinements they've made.
 
I don't really need that much space and I'm not going to be moving around very large files, so that seems to be a bit overkill. Really only need 512gb just to get the machine back to usable.
If you go the qlc route, I would stay away from 512gb drives, at least a tb is acceptable, and then plan to keep some of it empty.
 
See my edit above before you quoted the post. Somebody mentioned that the OEM drive was required for some updates, but I don't know the specifics.
I thought it was for wake/sleep issues with earlier MBA's and maybe other machines... I forget specifics too. If any machine that can do non-OEM NVMe SSD's was updated to at least High Sierra on the OEM drive, there should be no issue. I believe that's what it was.
 
My sabrent didn’t require any firmware updates. It’s the 2tb rocket, and it’s in my 2015. Still my daily driver.
 
I use an external drive (Intel 535) with MacOS Catalina on my device, on which I test system updates, and the last security update of the system on the external drive also upgraded the firmware on my Macbook, so it is probably not necessary to have an original SSD to upgrade the firmware. However, I have the Samsung Polaris as the main drive.
 
See my edit above before you quoted the post. Somebody mentioned that the OEM drive was required for some updates, but I don't know the specifics.
 
  • Like
Reactions: EugW
i was able to get build 1511 to install but I can't upgrade past that for the life of me. Did you ever get anywhere with this?
I've sold that 2014 mbp and bought a late 2013 15". Windows installed/running just fine (also on a ssubx ssd)...
Eventually i swapped that to a M1 and got a cheapo pc desktop for windows stuff.
 
  • Like
Reactions: tshelby73
Thanks. It turns out that wasn't necessary with my 2014 Mac mini, but my particular one didn't have an SSD or Fusion drive. It just had that painfully slow 1 TB hard drive.

For my kid's 2015 MacBook Pro I had installed an OEM 256 GB drive. The serial number indicates I have a 128 GB model, but the 256 GB drive is the same SSUBX drive type that shipped in these machines that year so that should be OK. However, I note the firmware on the drive is different and hasn't been updated though. For this machine I had originally upgraded to Monterey on the original 128 GB drive, and then later swapped out the drive to the 256 GB model which had an older OS on it. I can't remember which, but I think it may have been Big Sur. I then upgraded to Monterey on that 256 GB drive but the firmware on the drive didn't get updated AFAIK. That particular 2015 MacBook Pro was manufactured in 2016, and thus shipped with a 128 GB drive dated 2016-03. The used 256 GB drive I swapped in was dated 2015-03 with, as mentioned, what appears to be an older drive firmware.

For those of you who upgraded to Monterey, did your OEM SSD's firmware get updated? Or is it updating something else? By the sounds of it, it's updating something else because you only need the OEM drive for the update and then after that it doesn't care what drive you have in there.

BTW, for my wife's 2017 MacBook Air I didn't bother upgrading the SSD from 128 GB. My wife has a decently large size Photos library, but it doesn't matter since it's all on iCloud.
 
Ok sounds like you've got yourself in a bit of a mess.

So go back to the beginning and proceed in order.

1) Remove any third party kexts from your system. Reset your Pram.

2) Now verify that theres nothing wrong with the sintech adapter. Go into system profiler and check that the nvme drive shows 4x lanes running, not 2. If there was a problem with the pins not being properly taped you'd see frequent crashes upon waking the computer or you might see the ssd operating with only 2 lanes running. Checking with istats, your ssd should be reading around .16, .17A idle.

3) If everything is fine here, go ahead and install ssdpmenabler. You don't need the terminal commands. Just use hackintool, use hackintool's function for installing kexts. Then go to security preferences and 'ok' the third party extension. The system will want to reboot.

4) Reboot into recovery mode, open terminal and execute "csrutil enable --without kexts"

5) Reboot. Verify that ssdpmenabler is installed in the system profiler / extensions. Verify with istats that your idle reads around .06A

6) Now repeat the process with both Lilu and Nvmefix. Use hackintool to install, go to security pref., and reboot.

7) Again with verify that the extensions are loaded in the profiler, and check idle with istats, should be below .01A

All of this assumes you are using the intel 660p, a macbook pro 11,5, latest versions of ssdpmenabler, nvmefix, and lilu, and Monterey 12.1.
I'm using hackingtool v3.4.4 and i can't see the option to install extensions
 
I'm using hackingtool v3.4.4 and i can't see the option to install extensions
I haven't really used this tool to install anything, just to check stuff, but I guess this is where you install kexts.

Screen Shot 2021-12-28 at 09.37.14.png
 
How does one configure nvmefix? i have all three but i think only ssdpmenabler is working.
You don't need to configure nvmefix with any boot args. As I said in my instructions make sure "csrutil enable --without kext" is activated in recovery mode. Go through my instructions in order.

You can verify what kexts are loaded always by looking in Apple menu/ About this Mac/ System Report/ Extensions. Then scroll through to NVMefix. It will either tell you its loaded or unloaded.

Use Istats to verify your idle.
 
Last edited:
You don't need to configure nvmefix with any boot args. As I said in my instructions make sure "csrutil enable --without kexts" is activated in recovery mode. Go through my instructions in order.

You can verify what kexts are loaded always by looking in Apple menu/ About this Mac/ System Report/ Extensions. Then scroll through to NVMefix. It will either tell you its loaded or unloaded.

Use Istats to verify your idle.
Thank you for pointing me in the right direction. Lilu and NVMeFix are not loaded. my idle is also at .16A I've also included a screenshot of my SK Hynix P31 Gold SSD details. Let me trying you earlier instructions and see.
 

Attachments

  • Screenshot 2021-12-28 at 07.50.18.png
    Screenshot 2021-12-28 at 07.50.18.png
    174.1 KB · Views: 106
  • Screenshot 2021-12-28 at 07.48.28.png
    Screenshot 2021-12-28 at 07.48.28.png
    1 MB · Views: 94
  • Screenshot 2021-12-28 at 07.51.29.png
    Screenshot 2021-12-28 at 07.51.29.png
    132.1 KB · Views: 93
Thank you for pointing me in the right direction. Lilu and NVMeFix are not loaded. my idle is also at .16A I've also included a screenshot of my SK Hynix P31 Gold SSD details. Let me trying you earlier instructions and see.
What was the power consumption without the kexts installed?

Anyhow, I still can't find that damn drive locally in Canada.
 
What was the power consumption without the kexts installed?

Anyhow, I still can't find that damn drive locally in Canada.
I've tried the first 3 steps of the instructions by @terrazoids the first kext is installed but not loaded. i'm seeing my idle anywhere between .15A - .17A

As for the drive, i had to ship mine from the States.
 
With the firmware, you can check in system profiler what its on. I'm on the latest 004c. You'll need windows to update it.
So you can do that with with boot camp at some point.
I am still getting the usual refusing to boot errors "experienced an error and need to restart...". Is this the cause of the error as looking at it, Hakintool cannot patch properly due to read only enforcement as I had referred to earlier.
- 660p same firmware as you also.
- the funny thing is SSDEnabler seem to work by itself but NVMeFix/Lilu refuses to boot either by itself or together with SSDEnabler
Any ideas?
 

Attachments

  • F02C5302-5C63-41CB-9D99-3DD28BFE9ED9.jpeg
    F02C5302-5C63-41CB-9D99-3DD28BFE9ED9.jpeg
    237 KB · Views: 177
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.