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

wmorrison1967

macrumors newbie
Original poster
Dec 14, 2023
22
2
Hello Everyone,
I am relatively new the mac and my question may have been answered before. I am mojave (10.14.6) with firmware 144.0.0.0 using a non-flashed Xfx RX 580 GPU. Read quite a bit about OCLP but got confused with the versioning. I have 1.3.0 installed. I have attached the system report. This what I would like to do:
1. Flash the GPU so that I can see the boot screen
2. Create a bootable flash drive of my Mojave (for emergency purposes)
3. Upgrade the MacOS to Monterey(minimum)
4. Upgrade the CPU to ????

Regards,
Wil
 

Attachments

  • IMG_2889.jpg
    IMG_2889.jpg
    678.1 KB · Views: 156
1. Flash the GPU so that I can see the boot screen

EnableGop injection is the way to go nowadays.


If injecting the EFI module to the GPU firmware or the Mac Pro BootROM is too much for you, the BootROM reconstruction service already does that and solves a lot of other issues, like the adverse effects of cross-flashing an early-2009 Mac Pro to MP5,1 firmware that brick the Mac Pro overtime. No brainer with your early-2009.

2. Create a bootable flash drive of my Mojave (for emergency purposes)

Easy, just download the Mojave installer and use createinstallmedia:


3. Upgrade the MacOS to Monterey(minimum)

This is the reference thread for OCLP + Monterey:


4. Upgrade the CPU to ????

None. You already have a pair of the most powerful processor that you can install to a MacPro5,1, X5690.
 
  • Like
Reactions: bmoraski
After doing a bit of reading, should I build and install OpenCore (from patcher 1.3.0 App) for my system with the AMD GOP Injection selected? I am trying to be careful so that I dont brick my device.
 
After doing a bit of reading, should I build and install OpenCore (from patcher 1.3.0 App) for my system with the AMD GOP Injection selected? I am trying to be careful so that I dont brick my device.

Without first checking if your cross-flashed early-2009 BootROM is in good shape? Very risky move. Even more so one made so early on (from the SSN, build date of this Mac Pro is around 10th week of 2009).

If your NVRAM is full or have a header corrupted already, the sudden inrush of new entries necessary to stage the install will probably make your Mac Pro a brick.
 
So if I have the space available for a dual CPU system like mine it should be fine? Nice article by the way...really comprehensive. Learned a lot.
 
So if I have the space available for a dual CPU system like mine it should be fine? Nice article by the way...really comprehensive. Learned a lot.

For a real mid-2010/mid-2012, probably yes. For a cross-flashed early-2009 like yours, no - the cross-flashing mess needs to be repaired.
 
Thanks for the heads up...I saw this on the tube...
. Should I be taking this approach instead to do the repair?
 
Last edited:
Thanks for the heads up...I saw this on the tube...
. Should I be taking this approach instead?

Injecting EnableGop to the Mac Pro BootROM won't change the mess that a cross-flashed BootROM is, you are just adding one more module to the mess.
 
I hear you load and clear. So your first post recommendation is the way to go? Upon reading the readme.md file in the link from the post, there are 2 options. Either install to the firmware or vBIOS insert.
 

Attachments

  • READMEtext.txt
    9.4 KB · Views: 119
Last edited:
I hear you load and clear. So your first post recommendation is the way to go?

My recommendation is always repair the cross-flashing mess first and stat with a clean sheet. If you don't do it, the repair will be much more expensive and time consuming after the inevitable failure.

Another thing to take in account, Apple didn't design the NVRAM back in 2008 for a 14+ years lifespan, nor the MP5,1 EFI is prepared to work reliably when the NVRAM is a MP4,1 one (very different design, early 2009 have only one VSS store + a FTW store versus two VSS stores and no FTW for the mid-2010/mid-2012).

Upon reading the readme.md file in the link from the post, there are 2 options. Either install to the firmware or vBIOS insert.

You can do whatever is easier to you. Btw, I've wrote this from the start:

If injecting the EFI module to the GPU firmware or the Mac Pro BootROM is too much for you, the BootROM reconstruction service already does that and solves a lot of other issues, like the adverse effects of cross-flashing an early-2009 Mac Pro to MP5,1 firmware that brick the Mac Pro overtime. No brainer with your early-2009.

The less intrusive way to do it is via BootROM reconstruction, I always generate three images, the standard/stock one and two additional never booted reconstructed BootROM images with EnableGop and EnableGopDirect EFI modules for pre-boot configuration with UEFI PC GPUs.

Btw, EnableGop only works with GPUs that have a working GraphicsOutputProtocol, mining firmwares or any other firmware modifications invalidate the GOP signing, so, it's a requirement that the GPU have the factory firmware installed.
 
  • Like
Reactions: wmorrison1967
I would like to do the repair based on what will inevitably is going to happen. But I am so confused on how to go about it. I thought the youtube link I sent was doing that but it seems not. So I should just follow the readme file and execute the first option?


The less intrusive way to do it is via BootROM reconstruction, I always generate three images, the standard/stock one and two additional never booted reconstructed BootROM images with EnableGop and EnableGopDirect EFI modules for pre-boot configuration with UEFI PC GPUs.

I am assuming that the first option is the repair procedure, how do I generate a standard/stock images?
 
I would like to do the repair based on what will inevitably is going to happen. But I am so confused on how to go about it. I thought the youtube link I sent was doing that but it seems not. So I should just follow the readme file and execute the first option?

If you are asking about the injection of the EnableGOP EFI module to your BootROM or to the GPU firmware, yes, the EnableGop thread and the readme have all the steps required to do it.

I am assuming that the first option is the repair procedure, how do I generate a standard/stock images?

This ship sailed the moment this Mac Pro was first powered on, now you have a 14 years old Mac Pro with all the cruft and mess from the cross-flashing and dozens of EFI firmware upgrades over the years.

The best dumped image that you can get is obtainable by doing this procedure:

  • Get a spare disk to make a minimal Mavericks install, install only Mavericks to disk disk, do not connect to iCloud or use Wi-Fi with this install. Also download ROMTool to it beforehand.
  • Power off, disconnect the PSU cable from the mains.
  • Open the Mac Pro and remove all disks except the Mavericks one,
  • Remove all PCIe cards but the GPU,
  • Disconnect everything from the USB/FireWire ports but the mouse/keyboard,
  • Remove all DIMMs from the CPU tray but one.
  • Power on to a deep NVRAM reset and then immediately after resetting the NVRAM, boot the Mavericks disk and dump the BootROM with ROMTool.

The dumped image is the best you can get. Cross-flashing issues are still present, but the minimal config above will provide the best possible space available inside the primary VSS store and probably a empty secondary VSS store. This is as "clean" as you can get by yourself.

I'll send you a PM about the BootROM reconstruction service.
 
Last edited:
Check your DM. Just confirming that I understand, once I get your images, I dont need to execute the 7 bullet points.
 
Check your DM. Just confirming that I understand, once I get your images, I dont need to execute the 7 bullet points.

Ok. No, for the reconstruction process you just need to send the dump, the SysInfo report and the MLB/ESN pictures.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.