Hey guys,
I'm catching up to a lot of context here. I've been running HighSierra out of an HDD an Mac Pro 3.1 for a while and now want to upgrade to SSD. I bough a NVMe adapter and I can mount the SSD and install the patched HighSierra but it does not boot. When booting with option-key pressed the SSD does not show up.
I'm quite overwhelmed by all the threads on the subject and looking for a quick up to date summary (for myself and the community).
Some questions:
Given that I previously installed the patched HighSierra and (presumably) updated the EFI in the process, do I need to insert anything else into the EFI? I'd rather keep (or replace) an HDD than brick it.
Given that I can mount the SSD (from a NVMe -PCIe adapter) does this mean I am good to boot? What am I missing?
What's this business of upgrading PCI to 2.0? Is it needed or just good to have for speed?
I see mentions about which PCIe slot the adapter is in. Mine is in 2. Does this work?
Thank you so much in advance for any light you could shade on this topic.
You can not boot from NVMe on a 3,1 UNLESS you modify your bootrom!
THIS IS NOT A NOOB MODIFICATION!!!
You need to:
Download Dosdude1’s RomTool (password: rom)
Extract your bootrom with RomTool (and save a copy somewhere safe!!!)
Extract the nvme.ffs (nvme driver from 5,1 bootrom within Latest Mojave full install) using Pacifist and UEFITools. You have to locate it in Mojave Full install/Contents/Install.dmg/Payloads or something like that, I forget exactly. Open 5,1.fd in UEFITools and search for nvme.ffs. Extract as is. This is the driver you need to inject into your saved bootrom.
Inject the extracted nvme.ffs driver into your saved bootrom using DXEInject. (Follow directions! It’s command line only!!) Name new bootrom something appropriate.
(Optional) Open new bootrom in UEFITools to verify (search for) nvme driver is present.
Flash new, modified bootrom to your 3,1 with RomTool.
Use PCItools to activate PCIe2 speeds. (Slot 1-2 only) Or install lnkspd package from here:
https://github.com/matatata/lnkspd
I tested it in slot 2 and it works. Much easier than configuring pcietools.
If you have done it correctly, you will be able to boot from nvme drive on your 3,1.
If done incorrectly, you could brick your machine!
YOU HAVE BEEN WARNED! PROCEED AT YOUR OWN RISK!!!
That said, I have done it many times with no issues.
Reference the google doc posted below! It is accurate, only nvme.ffs link is outdated. You have to extract it from latest Mojave FULL INSTALL! NOT UPGRADE!!!
https://docs.google.com/document/d/...BLAWWJipyM/mobilebasic#heading=h.l23937sx565e
The hardest part for me was finding the 5,1.fd file (5,1 firmware update payload)
Good luck!