Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I tried it with installing Monterey Beta 6 (installed from a USB) on NVME drive using a Sonnet card (and Samsung 980 Evo).

This wasn't successful. Installer got to about 80%, did a restart and that was it, black screen, system wouldn't boot up and powered down. I took the Sonnet card out and then the system eventually started up on my normal 11.2.3 but without the Opencore bootscreen. So it looks like that went.

I'm just running the bless script again and about to restart and hoping I get my boot screen back.

My Config plist is attached.
Does the order in which the surplus fix is insterted matter? I wouldn't know but why don't you trying pasting it before the IONVMeFamily Patch?
 
It looks like he used a 0.7.3 validation tool to check a 0.7.2 config. If that’s the case, then not valid.
I loaded up my old Mojave drive and formatted that NVME again to get rid of Monterey Beta and now it's working again on 11.2.3.

If there are any further ideas I'll try them again tomorrow night - but it's a bit of a fuss having to put the old Mojave in and change to the old Radeon 5870 graphics card so I can see the old bootmenu (to boot into that).

When I did try and let it run (before formatting the NVME) it just gave me the dreaded round circle with the slash through it then switched off.

And yes, I have 0.7.2 config.

Does the order in which the surplus fix is insterted matter? I wouldn't know but why don't you trying pasting it before the IONVMeFamily Patch?

I have swapped the order around now.
 

Attachments

  • IMG_9607.jpg
    IMG_9607.jpg
    61.5 KB · Views: 73
Last edited:
I loaded up my old Mojave drive and formatted that NVME again to get rid of Monterey Beta and now it's working again on 11.2.3.

If there are any further ideas I'll try them again tomorrow night - but it's a bit of a fuss having to put the old Mojave in and change to the old Radeon 5870 graphics card so I can see the old bootmenu (to boot into that).

When I did try and let it run (before formatting the NVME) it just gave me the dreaded round circle with the slash through it then switched off.

And yes, I have 0.7.2 config.



I have swapped the order around now.
You are not booting from OC.
 
I loaded up my old Mojave drive and formatted that NVME again to get rid of Monterey Beta and now it's working again on 11.2.3.

If there are any further ideas I'll try them again tomorrow night - but it's a bit of a fuss having to put the old Mojave in and change to the old Radeon 5870 graphics card so I can see the old bootmenu (to boot into that).

When I did try and let it run (before formatting the NVME) it just gave me the round circle with the slash through it then switched off.

And yes, I have 0.7.2 config.
That’s a sign that you aren’t booting via OpenCore.

Anyway, do you want to try my pre-configured 0.7.3 V2 package?

This is a known good package. As long as you don’t mod anything, SurPlus should works.

Also, I recommend you completely re-install OC (including run the bless tool) to make sure OC can be activated properly.
 
  • Like
Reactions: HuRR
That’s a sign that you aren’t booting via OpenCore.

Anyway, do you want to try my pre-configured 0.7.3 V2 package?

This is a known good package. As long as you don’t mod anything, SurPlus should works.

Also, I recommend you completely re-install OC (including run the bless tool) to make sure OC can be activated properly.

Can vouch for @h9826790’s OC package. Been using it for however long I have been using OC and it works swimmingly with my Mac Pro 5,1. I actually added the SurPlus fix myself before he provided V2 and it worked perfectly.
 
That’s a sign that you aren’t booting via OpenCore.

Anyway, do you want to try my pre-configured 0.7.3 V2 package?

This is a known good package. As long as you don’t mod anything, SurPlus should works.

Also, I recommend you completely re-install OC (including run the bless tool) to make sure OC can be activated properly.
Yes, I'd like to try that tomorrow. It's midnight now so I've got to get some sleep.

Where can I find it? And just in case I miss anything - Reinstall opencore would be mount the EFI partition, completely remove the files and folders from opencore, put the new one in and run the bless tool.

So far now I have Opencore back and running again on 0.7.2.
 
Throwing my hat in the ring - successful upgrade of Mac Pro 5,1 from 11.2.3 to 11.6. I went ahead and used Martin Lo's new package since others had already tested it (was already running his prior V7.3.2 package).

Thank you so much for the hard work!
 
The config.plist you attached looks correct - it passes plutil validation, and the SurPlus patch appears to be in the correct place. Maybe one of our resident OpenCore experts could have a look?
@Syncretic , I was working hard on tweaking OpenCore's config.plist today. But in the end I couldn't find the cause. So I decided to revert to the Latebloom version. For the Latebloom version, Cold/Warm boot is successfully booted within two times. However, SurPlus requires 5 to 10 forced reboots.
I'm using a FusionDrive that I configured myself, could this be the cause? The EFI area that the Mac recognizes to boot is the EFI area of the HDD part of this FusionDrive. The FusionDrive configuration behaves strangely at this point. For example, if the SSD part of the FusionDrive is always fixed at disk1s1, the HDD part can be disk0s1 or disk2s1 at every boot. The SSD section is also rarely variable. Is this disk number fluctuation causing a bad situation?

Was able to install it successfully and removed latebloom – however today when I did a triple PRAM reset it seems to have gotten stuck booting into MacOS (similar to the boot hang that is caused by the race condition). Force restarting it made it boot up normally. Is there anyway PRAM reset would re introduce the race condition?
@m1ndless , I also did a PRAM reset and OpenCore started behaving strangely. As a result, I gave up on SurPlus. Perhaps I could have used SurPlus without any problems if I had not done the PRAM reset.
After I did the PRAM reset, nothing showed up on the display until the desktop view. Whether it's SurPlus or Latebloom.
Before the PRAM reset, I could see the Apple logo and the progress bar. What's your situation?
 
Last edited:
I've posted my findings about the MacOS 11.3+ "race condition" bug, along with a patch I'm calling SurPlus, in a github repository. All the details are there, and I'm not sure there's any benefit in reposting them all here. (Yes, I had to write my own debugger; the boot hangs generally happened before the boot was far enough along for MacOS' remote debugging facility to work, so drastic measures were required.)

This thread will serve for questions (hopefully with answers), comments, and discussion regarding SurPlus.

In a nutshell: our Classic Macs will live to fight another day. As of now, latebloom is deprecated. Install the three-byte SurPlus patch in your OpenCore config.plist and boot Big Sur or Monterey just as you would Catalina or Mojave.

PLEASE: If you're going to post in this thread because you're having trouble getting the patch to work, please include your OpenCore config.plist file as an attachment. Without that, it's very difficult to offer assistance.
Wow, great work (again!).
No need to bang that "old TV set" for better picture any more! ;-)

For the broader audience: OCLP 0.3.0 nightly has the feature already, you´ll have to enable it under "debugging options" first before building the OC root volume patch for your machine.
 
Just want to chime in and let you know about a very positive extra "side effect" of the SurPlus patch and Big Sur.

My RME UFX Audio Interface was useless on Big Sur prior to the SurPlus patch, it crackled and was out of sync. Now, after SurPlus, everything plays as it should in Logic Pro X and as a system audio device. I connect the RME via the back port FireWire 400 on my 2012 Mac Pro, so SurPlus definitely did something to help probing those ports too during boot. This is just unbelievable great!

So thank you @Syncretic for your fantastic work... I will sure donate some for Christmas presents.

Code:
Coldboot

4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:opencore-version    REL-073-2021-09-06

Real model decoded from serial number: Mac Pro 2012 (MP5,1)

1 x Intel(R) Xeon(R) CPU           W3680  @ 3.33GHz

DGxxxxxF4MG
Radeon RX 560
running at 11.6 20G165 Kernel 20.6.0

boot-args    -lilubetaall -no_compat_check -v



Hardware:

    Hardware Overview:

      Model Name: Mac Pro
      Model Identifier: MacPro5,1
      Processor Name: 6-Core Intel Xeon
      Processor Speed: 3,33 GHz
      Number of Processors: 1
      Total Number of Cores: 6
      L2 Cache (per Core): 256 KB
      L3 Cache: 12 MB
      Hyper-Threading Technology: Enabled
      Memory: 32 GB
      System Firmware Version: 9144.0.7.3.0
      SMC Version (system): 1.39f11
      SMC Version (processor tray): 1.39f11


    System Software Overview:
      System Version: macOS 11.6 (20G165)
      Kernel Version: Darwin 20.6.0

Network:
      Type: Ethernet
      Hardware: Ethernet
      Service Order: 0
      Type: Ethernet
      Hardware: Ethernet
      Service Order: 1
      Type: AirPort
      Hardware: AirPort
      Service Order: 2
      Type: Ethernet
      Hardware: Ethernet
      Service Order: 3

Wi-Fi:
          Card Type: AirPort Extreme  (0x14E4, 0x14A)
          Firmware Version: Broadcom BCM43xx 1.0 (7.77.111.1 AirPortDriverBrcmNIC-1680.8)

Storage:
      File System: NTFS
      BSD Name: disk1s2
          Medium Type: SSD
          Protocol: PCI-Express
          Internal: Yes
      File System: APFS
      BSD Name: disk2s1
          Medium Type: SSD
          Protocol: PCI-Express
          Internal: Yes
      File System: APFS
      BSD Name: disk7s1
          Medium Type: SSD
          Protocol: SATA
          Internal: Yes
      File System: APFS
      BSD Name: disk7s5
          Medium Type: SSD
          Protocol: SATA
          Internal: Yes
      File System: Journaled HFS+
      BSD Name: disk4s2
          Medium Type: Rotational
          Protocol: SATA
          Internal: Yes
      File System: Journaled HFS+
      BSD Name: disk5s2
          Medium Type: SSD
          Protocol: SATA
          Internal: Yes
      File System: Journaled HFS+
      BSD Name: disk6s2
          Medium Type: Rotational
          Protocol: SATA
          Internal: Yes
      File System: Journaled HFS+
      BSD Name: disk8s2
          Protocol: USB
          Internal: No
      File System: APFS
      BSD Name: disk2s5s1
          Medium Type: SSD
          Protocol: PCI-Express
          Internal: Yes

      Physical Interconnect: SATA
      Physical Interconnect: SATA
          BSD Name: disk3
              File System: MS-DOS FAT32
              BSD Name: disk3s1
              Content: EFI
              BSD Name: disk3s2
              Content: Apple_APFS
      Physical Interconnect: SATA
          BSD Name: disk6
              File System: MS-DOS FAT32
              BSD Name: disk6s1
              Content: EFI
              File System: Journaled HFS+
              BSD Name: disk6s2
              Content: Apple_HFS
      Physical Interconnect: SATA
          BSD Name: disk4
              File System: MS-DOS FAT32
              BSD Name: disk4s1
              Content: EFI
              File System: Journaled HFS+
              BSD Name: disk4s2
              Content: Apple_HFS
      Physical Interconnect: SATA
          BSD Name: disk5
              File System: MS-DOS FAT32
              BSD Name: disk5s1
              Content: EFI
              File System: Journaled HFS+
              BSD Name: disk5s2
              Content: Apple_HFS

PCI:
      Name: ATY,AMD,RadeonFramebuffer
      Type: Display Controller
      Bus: PCI
      Slot: Slot-1
      Type: Audio Device
      Bus: PCI
      Slot: Slot-1
      Type: NVM Express Controller
      Bus: PCI
      Slot: Slot-2@8,0,0
      Type: USB eXtensible Host Controller
      Bus: PCI
      Slot: Slot-3
      Type: NVM Express Controller
      Bus: PCI
      Slot: Slot-2@10,0,0

NVMExpress:

    Generic SSD Controller:

        Samsung SSD 970 EVO Plus 2TB:

          Capacity: 2 TB (2 000 398 934 016 bytes)
          TRIM Support: Yes
          Model: Samsung SSD 970 EVO Plus 2TB
          Revision: 2B2QEXM7
          Link Width: x4
          Link Speed: 8.0 GT/s
          Detachable Drive: No
          BSD Name: disk0
          Partition Map Type: GPT (GUID Partition Table)
          Removable Media: No
          S.M.A.R.T. status: Verified
          Volumes:
            EFI:
              Capacity: 209,7 MB (209 715 200 bytes)
              File System: MS-DOS FAT32
              BSD Name: disk0s1
              Content: EFI
            disk0s2:
              Capacity: 2 TB (2 000 189 177 856 bytes)
              BSD Name: disk0s2
              Content: Apple_APFS

    Generic SSD Controller:

        Samsung SSD 970 EVO Plus 1TB:

          Capacity: 1 TB (1 000 204 886 016 bytes)
          TRIM Support: Yes
          Model: Samsung SSD 970 EVO Plus 1TB
          Revision: 2B2QEXM7
          Link Width: x4
          Link Speed: 8.0 GT/s
          Detachable Drive: No
          BSD Name: disk1
          Partition Map Type: GPT (GUID Partition Table)
          Removable Media: No
          S.M.A.R.T. status: Verified
          Volumes:
            EFI:
              Capacity: 209,7 MB (209 715 200 bytes)
              File System: MS-DOS FAT32
              BSD Name: disk1s1
              Content: EFI
            Windows:
              Capacity: 899,97 GB (899 973 906 432 bytes)
              Free: 335,18 GB (335 184 228 352 bytes)
              Writable: No
              File System: NTFS
              BSD Name: disk1s2
              Mount Point: /Volumes/Windows
              Content: Microsoft Basic Data


USB:
    USB 3.1 Bus:
      Host Controller Driver: AppleASMediaUSBXHCI
          Product ID: 0x085e
          Speed: Up to 480 Mb/s
          Location ID: 0x00300000 / 2
          Product ID: 0x55aa
          Speed: Up to 5 Gb/s
          Manufacturer: USB3.1
          Location ID: 0x00200000 / 1
              USB Interface: 0
    USB 2.0 Bus:
      Host Controller Driver: AppleUSBEHCIPCI
          Product ID: 0x1006
          Speed: Up to 480 Mb/s
          Location ID: 0xfd300000 / 1
              Product ID: 0x5036
              Speed: Up to 12 Mb/s
              Location ID: 0xfd310000 / 2
              Product ID: 0x0250
              Speed: Up to 1.5 Mb/s
              Location ID: 0xfd320000 / 3
    USB 2.0 Bus:
      Host Controller Driver: AppleUSBEHCIPCI
    USB Bus:
      Host Controller Driver: AppleUSBUHCIPCI
          Product ID: 0x0101
          Speed: Up to 12 Mb/s
          Location ID: 0x1a200000 / 1
    USB Bus:
      Host Controller Driver: AppleUSBUHCIPCI
    USB Bus:
      Host Controller Driver: AppleUSBUHCIPCI
    USB Bus:
      Host Controller Driver: AppleUSBUHCIPCI
        Bluetooth USB Host Controller:
          Product ID: 0x8294
          Location ID: 0x5a100000
    USB Bus:
      Host Controller Driver: AppleUSBUHCIPCI
    USB Bus:
      Host Controller Driver: AppleUSBUHCIPCI

Bluetooth:
          Bluetooth Low Energy Supported: Yes
          Handoff Supported: Yes
          Instant Hot Spot Supported: Yes
          Manufacturer: Broadcom
          Composite Class Of Device: 0x380104
              Connected: Yes
              Manufacturer: Apple (0x3, 0x31C)
              Class of Device: 0x05 0x20 0x2580
              EDR Supported: No
              eSCO Supported: No
              SSP Supported: No
              Connected: No
              Class of Device: 0x00 0x00 0x0000

Memory:
      Upgradeable Memory: Yes
          Size: 8 GB
          Type: DDR3
          Speed: 1333 MHz
          Size: 8 GB
          Type: DDR3
          Speed: 1333 MHz
          Size: 8 GB
          Type: DDR3
          Speed: 1333 MHz
          Size: 8 GB
          Type: DDR3
          Speed: 1333 MHz
 
Last edited:
@m1ndless , I also did a PRAM reset and OpenCore started behaving strangely. As a result, I gave up on SurPlus. Perhaps I could have used SurPlus without any problems if I had not done the PRAM reset.
After I did the PRAM reset, nothing showed up on the display until the desktop view. Whether it's SurPlus or Latebloom.
Before the PRAM reset, I could see the Apple logo and the progress bar. What's your situation?

The logo not showing up is because open core is not loading. When you zap your PRAM open core is usually "unblessed". You need to bless open core again and it will work. See first post of open core thread.
 
@Syncretic and community - thank you! The check is in the mail.

Whenever I need to reset open core I have to remove my Sonnet card and open core spinner, and start super fresh. If I don't do that I always get prohibited symbols (even present with SurPlus). With a fresh Martin Lo package, I was able to install Big Sur successfully on my 5,1 2x3.46, 96 RAM, RX590, Samsung Evo Pro (on the Sonnet). Thank you!
 
  • Like
Reactions: MPcDave
Haven't used my machine in awhile because of all the issues but happy to say with Martin's package, I was able to get from 11.2.3 to 11.6 with no issues! Updating some other software now but thank you for your dedication in getting this fixed, and helping the community. The Mac Pro lives to fight another day!
 
Hi, just updated my mac pro 5,1 from 11.2.3 to 11.6 with Martin Lo’s package and now im stuck in a reboot loop. Bootpicker comes up, then i see apple logo followed by progress bar and reboot. Has been going on for a couple of hours now. Probably just something i overlooked. Any help would be appreciated.
 
I was able to update from Monterey Beta 7 to Beta 8 using SurPlus. Worked flawlessly! I'm still buzzing about this patch. In order to get the update, I had to turn on VMM. Seems like that's going to be the way moving forward.

Screen Shot 2021-09-28 at 5.07.26 PM.jpg
 
  • Like
Reactions: macnrolla
I was able to update from Monterey Beta 7 to Beta 8 using SurPlus. Worked flawlessly! I'm still buzzing about this patch. In order to get the update, I had to turn on VMM. Seems like that's going to be the way moving forward.

View attachment 1851234
Im not sure what "VMM" is, can you explain? in case I need to update mine
 
Hi, just updated my mac pro 5,1 from 11.2.3 to 11.6 with Martin Lo’s package and now im stuck in a reboot loop. Bootpicker comes up, then i see apple logo followed by progress bar and reboot. Has been going on for a couple of hours now. Probably just something i overlooked. Any help would be appreciated.
Force shutdown, wait a few seconds, then start up again, see if the installation can continue after that.

If not, perform a 3x NVRAM reset.

So far, I received one report about racing condition may still there. But I am not sure if that user installed OC and SurPlus correctly. Need more time to confirm what’s happening there. [Update: confirmed that's user error. He hasn't install SurPlus properly.]

Also, his case shows the same symptom as the patch is not there (about 70% chance the cMP hangs during boot, but not infinite reboot). So, I suspect your problem isn’t SurPlus related, but just coincidentally fall into a boot loop due to another reason.
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.