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.
I’m running Windows 11 on my 5,1 and the version I have (22H2) hasn’t been supported in a while. Windows doesn’t offer me to update/upgrade to a newer version so apparently I need to update with a downloaded installer. Is there any risk here to mess up my Open Core (Martin Lo) installation by updating Windows? Is there a ”proper” way to upgrade for computers running Open Core?
Just backup your EFI folder containing OpenCore. After updating Windows, verify that the EFI folder is intact.
You can run my dumpvols.sh script before and after updating Windows to see if any partitions change. Likely you won't see any significant changes.
 
Last edited:
Just backup your EFI folder containing Open Core. After updating Windows, verify that the EFI folder is intact.
You can run my dumpvols.sh script before and after updating Windows to see if any partitions change. Likely you won't see any significant changes.
Thanks, I’ll try that. My EFI folder is actually installed on a different drive (not just partition) than Windows. Does this mean the chance of changing anything could be even smaller?
 
Thanks, I’ll try that. My EFI folder is actually installed on a different drive (not just partition) than Windows. Does this mean the chance of changing anything could be even smaller?
Probably. Windows install likely only affects the EFI of the disk that Windows is installed to (if it's installing EFI Windows).

Usually a EFI folder has a default EFI boot loader named BOOTx64.efi which is a copy of a boot loader in another folder. This file may get replaced by other OS installers. In the case of OpenCore, BOOTx64.efi is not a copy of OC/OpenCore.efi or anything else in the OC folder.
 
Probably. Windows install likely only affects the EFI of the disk that Windows is installed to (if it's installing EFI Windows).

Usually a EFI folder has a default EFI boot loader named BOOTx64.efi which is a copy of a boot loader in another folder. This file may get replaced by other OS installers. In the case of OpenCore, BOOTx64.efi is not a copy of OC/OpenCore.efi or anything else in the OC folder.
Ok, I'm going to update my OpenCore to a newer version before updating Windows and I'm seeing something I haven't seen before. I'm trying to mount the EFI and I get a warning:

"contains a bootloader that can harm the NVRAM volume of this Mac's bootrom if started without OpenCore or RefindPlus protection.

It should be checked regularly, especially after Windows updates and repairs.

This Uefi Windows can be started only by OpenCore or RefindPlus after this modification and can't harm the bootrom anymore.

Want to do this now?"

The options are "deactivate bootx64.efi" and "OK".

I'm really out of my element here with all of this, so I don't even know which one to click and what either option does. Any further advice would be very helpful!
 
I'm trying to mount the EFI and I get a warning:

"contains a bootloader that can harm the NVRAM volume of this Mac's bootrom if started without OpenCore or RefindPlus protection.

It should be checked regularly, especially after Windows updates and repairs.

This Uefi Windows can be started only by OpenCore or RefindPlus after this modification and can't harm the bootrom anymore.

Want to do this now?"

The options are "deactivate bootx64.efi" and "OK".
How are you mounting the EFI?

What is giving the warning message?

Your current version of Windows boots using EFI instead of legacy/BIOS?

The EFI you are mounting belongs to Windows? What folders exist next to the EFI folder?

Is the EFI for OpenCore on a different disk? There should be an OC folder next to the EFI folder.

This thread discusses the MacPro5,1 boot rom, and how Window EFI might affect it:
https://forums.macrumors.com/threads/macpro5-1-bootrom-thread-144-0-0-0-0.2132317/

There's info in this thread which also contains info about Macschrauber's Rom Dump tool for checking the NVRAM volume:
https://forums.macrumors.com/thread...our-on-4-1-5-1-machines.2333460/post-32055801
 
I added the warning to the ESP mounting script. Martin uses it in his package.
So is this a general warning that pops up every time the script mounts the ESP? Or does some type of installation trigger the warning? Also, what does it do if I hit ”deactivate bootx64” or ”ok”?
 
How are you mounting the EFI?

What is giving the warning message?

Your current version of Windows boots using EFI instead of legacy/BIOS?

The EFI you are mounting belongs to Windows? What folders exist next to the EFI folder?

Is the EFI for OpenCore on a different disk? There should be an OC folder next to the EFI folder.

This thread discusses the MacPro5,1 boot rom, and how Window EFI might affect it:
https://forums.macrumors.com/threads/macpro5-1-bootrom-thread-144-0-0-0-0.2132317/

There's info in this thread which also contains info about Macschrauber's Rom Dump tool for checking the NVRAM volume:
https://forums.macrumors.com/thread...our-on-4-1-5-1-machines.2333460/post-32055801
I’m trying to mount the OC EFI with the script included in the latest Martin Lo package. My OC EFI is installed in a partition on the same disk as Mac OS. Windows is installed on a different disk as I mentioned before.
 
I’m trying to mount the OC EFI with the script included in the latest Martin Lo package. My OC EFI is installed in a partition on the same disk as Mac OS. Windows is installed on a different disk as I mentioned before.
You didn't describe the folders that are adjacent to the EFI folder that is on the EFI volume.

I added the warning to the ESP mounting script. Martin uses it in his package.
The ESP mounting script shouldn't give the warning if you're opening an EFI folder that doesn't boot Windows. What does the script check to know the difference between a Windows EFI and an OC EFI?
 
You didn't describe the folders that are adjacent to the EFI folder that is on the EFI volume.


The ESP mounting script shouldn't give the warning if you're opening an EFI folder that doesn't boot Windows. What does the script check to know the difference between a Windows EFI and an OC EFI?

I distinguish Bootloaders by typical data points, naming, config files, etc.

Simple caveman logic, it checks if /EFI/Boot/*.efi is a Windows bootloader by patterns. If it flags it, being a Windows bootloader, it gives a warning, to take care about it, when on Mac Pro 4,1/5,1.

Plus the option to deactivate it by renaming it to .efioff. OpenCore does not need that .efi to boot Uefi Windows, so it can't be run from a native firmware start.

This is better than nothing, I know Windows repairs, installs and updates can re-write it. But that's what we can do with little effort.

I have another script in my package what can be run at every MacOs start and crawls thru all ESPs. Including checking NVRAM for Windows certificates by dumping it, if s.i.p. settings allows it, as it needs DirectHW.kext (Check ESPs for MS certificates, included in the Dumper package https://github.com/Macschrauber/Macschrauber-s-Rom-Dump/blob/main/ESP_tools.md).
 
So is this a general warning that pops up every time the script mounts the ESP? Or does some type of installation trigger the warning? Also, what does it do if I hit ”deactivate bootx64” or ”ok”?

It is a warning, when it finds a Windows ESP. Deactivate bootx64 deactivates bootx64.efi by renaming it to bootx64.efioff. So that is reversible, if needed.

Booting Windows ESPs, will sign the NVRAM with Windows certificates, what can mess up the NVRAM. Even booting a Windows USB installer - and even booting a Windows ESP with no Windows OS on a disk, will sign it.

This can't be undone without re-flashing a firmware backup. Usually you have none.

This was the root purpose of doing the Dumper back in the day, making firmware backups. It escalated, becoming a firmware analyse and flashing tool, but thats another story.
 
  • Like
Reactions: MacNB2 and JedNZ
Update: I found the solution, which was to enable BlueToolFixup.kext in the config file, but *not* Bluetooth-Spoof.kext

***

Hi All,

I've just successfully installed Monterey on my Mac Pro 5,1 and as expected it's broken Bluetooth. I'd hoped to use a USB dongle, but I've tried both an Asus BT400 and Sonnet (CSR8510 A10) and neither of them work.

Is there something I can do to get these working, or a product that's known to work with this setup in 2025 ? I'm currently running 12.7.4

Thanks for any suggestions !
 
Last edited:
  • Like
Reactions: Pummers
Hi there,
I browsed the forum, but now my wisdom came to an end. Here is the story

I was on Catalina on my cMP 5.1, did an Open Core EFI update via Clover (mounted partition, updated BOOT and OC folders via drag and drop to version 1.0.1).
Then I started the installation of Big Sur, what I downloaded via Open Legacy Patcher.
So good so far...
The installation started at first, but got stuck somewhere. Black screen!
After a hard reset the installation continued. Black again!
No hard reset could reanimate the system, but a PRAM did the job, so I could at last boot into my good old Mojave on another partition.
The NVME drive with my old data and a maybe working Big Sur did only showed up as an external drive in the finder.
Thats why I did the innie trick with the manipulated kexts. Successfully!
Unfortunately the NVME does not show up under bootable volumes in the system.
I had to insert the new BOOT and OC folder again into the NVME EFI, because the changes I have done initially were gone.
When I tried to reinstall Big Sur from my First Aid Mojave system, the installer requires Catalina, what I have overwritten to install Big Sur.

There is no boot picker showing up, where I may choose Big Sur.
I can enter the recovery mode, but I thing there is no more Catalina to recover from.

Any ideas to get out of the mud?
 
Update: success! After numerous attempts to boot the installer USB, that gave me a black screen, I inserted my old graphics card - and voila! Only to learn after the installation of Big Sur, that the Google Drive desktop app isn't supported anymore since Sep 2025... So I have to go for Monterey.
What I learned additionally, that the newest OCLP isn't appropriate for all MacOS installer. So be careful!
 
Hey guys,

I've come to this thread over the years but it's been awhile. I've got a macpro4,1 flashed to 5,1 with an RX580 and have been running big sur for awhile now using Martin Lo's v0.9.4. I was thinking about maybe updating the OS due to some recent incompatibilities.. but more importantly I've been getting frustrated with my Apogee Ensemble firewire interface losing it's connection/hot-swapping ability with this setup. I primarily use the rig for audio work in Logic Pro X and have been trying to avoid having to replace it. This wasn't an issue running Mojave natively.

I was reading that Martin Lo's package is no longer being updated and chatgpt told me OCLP may be a better way to go... but I don't trust it and haven't done the research yet. Anyone able to chime in?

I have an PCIe m.2 Boot drive (OWC accelsior e2) but was wondering if nvme would be better... and the system is just seeming a bit sluggish overall. 2 x 3.46GHz X5690's, 48GB 1333MHz DDR3, 4 spindles in the drive bays for less critical stuff, and 2 3.5" SSD's in place of the optical drive.. plus a few external spindle drives connected to a PCIe USB3.0 card.

Everything works until it hangs and it's usually related to the interface/firewire connection. I guess I'm just looking at the big picture and seeing what makes sense for stability and squeezing some more life out of this amazing mac that just keeps going.

I also don't want to break the driver for my firewire interface.. and remember having to install it on mojave and then upgrade from there otherwise there was no way to have it work in big sur being SUPER out of date and no longer supported. I'll leave it at that for now.

Thanks all,
Dave
 
Man you are missing out. Ditch Big Sur.

I also have almost the same setup, see my signature. I've been running OCLP for years, starting from Big Sur, Monterey, then jumping to Sonoma and sequoia.

I didn't have to install any firewire drivers using my dinosaur Avid Digi 003. it just works.

OWC M.2 would be great in slot 2. although I run nothing but Nvme drives for recording, slot 2, and 3. Slot 4 is for my samples.

Hot swapping!, makes me think the cable is going bad. I never lost connection through firewire. So if you are hot swapping, that's a concern. Buy a new FIREWIRE CABLE.

Been using OCLP flawlessly for years.
 
Last edited:
Man you are missing out. Ditch Big Sur.

I also have almost the same setup, see my signature. I've been running OCLP for years, starting from Big Sur, Monterey, then jumping to Sonoma and sequoia.

I didn't have to install any firewire drivers using my dinosaur Avid Digi 003. it just works.

OWC M.2 would be great in slot 2. although I run nothing but Nvme drives for recording, slot 2, and 3. Slot 4 is for my samples.

Hot swapping!, makes me think the cable is going bad. I never lost connection through firewire. So if you are hot swapping, that's a concern. Buy a new FIREWIRE CABLE.

Been using OCLP flawlessly for years.
Thanks for the response. Yeah I just knew Martin Lo's setup was specific to macpro5,1's and wasn't sure of any advantages or moving over to oclp. I don't plan on moving past Monterey as I've read there are some incompatibilities beyond but sounds like things are working for you. I only bother upgrading my OS when programs/plugins become unstable/unsupported.

Yeah I had major issues with getting my ensemble recognized on catalina and ended up having to go back to mojave, then catalina and then big sur I believe to maintain fw capabilities. I have tried multiple cables as well.

Yeah the problem with my PCI slots is my RX580 takes up a couple, then I have a UAD card and the USB3 card so it just leaves the 1 remaining space for my OS boot drive since all internal drives otherwise (whether ssd or spindle) are for other purposes (archives, samples etc..).

I was thinking about replacing the Accelsior e2 with a compatible NVME card and then getting a decent blade(s) depending on compatibility/cost.

So in your case, did you ever use Martin Lo's setup or just OCLP? Trying to understand if there are any benefits to moving over if I plan on upgrading maybe to Monterey and probably leave it there (which Martin's works up to and including). Just want to squeeze what I can out of this system, keep it current enough to be compatible but not so new that the things get sketchy.

I'm cloning my big sur to an external SSD as we speak so I can experiment but curious what the advantages of OCLP to Martin Lo's is for my (very similar to your) setup.

Thanks,
Dave
 
Thanks for the response. Yeah I just knew Martin Lo's setup was specific to macpro5,1's and wasn't sure of any advantages or moving over to oclp. I don't plan on moving past Monterey as I've read there are some incompatibilities beyond but sounds like things are working for you. I only bother upgrading my OS when programs/plugins become unstable/unsupported.

Yeah I had major issues with getting my ensemble recognized on catalina and ended up having to go back to mojave, then catalina and then big sur I believe to maintain fw capabilities. I have tried multiple cables as well.

Yeah the problem with my PCI slots is my RX580 takes up a couple, then I have a UAD card and the USB3 card so it just leaves the 1 remaining space for my OS boot drive since all internal drives otherwise (whether ssd or spindle) are for other purposes (archives, samples etc..).

I was thinking about replacing the Accelsior e2 with a compatible NVME card and then getting a decent blade(s) depending on compatibility/cost.

So in your case, did you ever use Martin Lo's setup or just OCLP? Trying to understand if there are any benefits to moving over if I plan on upgrading maybe to Monterey and probably leave it there (which Martin's works up to and including). Just want to squeeze what I can out of this system, keep it current enough to be compatible but not so new that the things get sketchy.

I'm cloning my big sur to an external SSD as we speak so I can experiment but curious what the advantages of OCLP to Martin Lo's is for my (very similar to your) setup.

Thanks,
Dave
Martins package is specific for the 5,1 and rocks, and was using it until I had to upgrade my pro Tools and Wave's plugins.

There's no support from him after Monterey. OCLP is well capable of running the latest and greatest up to Sequoia, and ROCKS on Pro Tools.

Well, the big advantage is obvious. OCLP I can run any newer MacOS, even Tahoe. So if you want use newer versions of Logic, but need a newer OS, then OCLP is the ticket.

I'm waiting till the dust settles with the, probably last version of OCLP will more than likely be Tahoe.

YMMV
 
Any idea how to get an external ssd clone showing in the boot list with Martin Lo's package? I've moved the appropriate folders to the mounted EFI of the clone and blessed with 0.9.4 but won't show up on the list or as a startup disc option. Big sur recognizes it as an external (since it is).
 
Any idea how to get an external ssd clone showing in the boot list with Martin Lo's package? I've moved the appropriate folders to the mounted EFI of the clone and blessed with 0.9.4 but won't show up on the list or as a startup disc option. Big sur recognizes it as an external (since it is).
I have no idea SORRY.

I have three MacOS's on 1 Nvme boot drive.

I know there's a process out there to achieve what you want.

I simply have a SSD for back up, that I can simply slide in and revert to Mojave if I ever needed to pull up an old session on pro Tools, then simply remove when I don't need Mojave anymore.
 
Turns out my clone is bootable and works with the stock usb2.0 ports... so it's something to do with the external ssd connected to the usb3.0 pci card. I guess this gets into drivers/kexts now but not really sure where to go at this point. Still on MartinLo's v0.9.4.
 
Turns out my clone is bootable and works with the stock usb2.0 ports... so it's something to do with the external ssd connected to the usb3.0 pci card. I guess this gets into drivers/kexts now but not really sure where to go at this point. Still on MartinLo's v0.9.4.

Mac Pro EFI firmware only supports USB booting from the native USB2.0 ports. You can try chainloading it via OpenCore, something like loads OC, loads USB3 EFI module, then finally loads the USB disk.

Btw, this is an advanced config.plist modification and only works for some USB 3.0 controllers, like FL1100.
 
Mac Pro EFI firmware only supports USB booting from the native USB2.0 ports. You can try chainloading it via OpenCore, something like loads OC, loads USB3 EFI module, then finally loads the USB disk.

Btw, this is an advanced config.plist modification and only works for some USB 3.0 controllers, like FL1100.
Thanks for the info. I have a HighPoint RU1144D. How would I go about attempting this? I can edit the plist in the clover configurator but unsure how to set up the sequence.

Thanks,
Dave
 
Not a FL1100 chipset, RU1144D is a Asmedia ASM1042A based card.
Is there a list somewhere that has compatible cards with that chipset? I got this one at the time as it came highly recommended for compatibility and haven't had an issue until I wanted to try booting from external ssd. I guess I'm just looking for the best option for fastest USB speeds via PCIe with external USB booting... but aware that I'm limited to 2.0 speeds.

Thanks again,
Dave
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.