And just like that I was able to update from 11.3 to 11.6 without any issues. Thank you for your hard work!
My install from 11.2.3 > 11.6 went smoothly onto my NVME (used Martin's 0.7.3 (V2) package).First bit done, updated and working without any trouble on 11.2.3 so far. I'll install 11.6 on one of the NVME drives tonight and if that works, I'll run the update on my normal 11.2.3 install.
Thanks.
An NVRAM reset destroys the blessed condition of OC. Boot into Recovery and re-bless it. In other words, you’ve disabled OpenCore, hence SurPlus. That’s the reason for the race condition you’ve created for yourself.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?
Interesting... I didn't need to bless it though to load properly again after the force restart. OC loaded fine (i assume so because the boot picker appeared).An NVRAM reset destroys the blessed condition of OC. Boot into Recovery and re-bless it. In other words, you’ve disabled OpenCore, hence SurPlus. That’s the reason for the race condition you’ve created for yourself.
Great job! Loved your description of your analysis and resolution.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.
yes. I did, worked perfectlyGreat job! Loved your description of your analysis and resolution.
Can you install OpenCore with SurPlus patch on Mojave and then upgrade to Big Sur 11.6?
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.
OCS: Missing key BIOSReleaseDate, context <SMBIOS>!
OCS: Missing key BIOSVendor, context <SMBIOS>!
OCS: Missing key BoardAssetTag, context <SMBIOS>!
OCS: Missing key BoardLocationInChassis, context <SMBIOS>!
OCS: Missing key BoardManufacturer, context <SMBIOS>!
OCS: Missing key BoardSerialNumber, context <SMBIOS>!
OCS: Missing key BoardType, context <SMBIOS>!
OCS: Missing key BoardVersion, context <SMBIOS>!
OCS: Missing key ChassisAssetTag, context <SMBIOS>!
OCS: Missing key ChassisManufacturer, context <SMBIOS>!
OCS: Missing key ChassisSerialNumber, context <SMBIOS>!
OCS: Missing key ChassisType, context <SMBIOS>!
OCS: Missing key ChassisVersion, context <SMBIOS>!
OCS: Missing key PlatformFeature, context <SMBIOS>!
OCS: Missing key SmcVersion, context <SMBIOS>!
OCS: Missing key SystemFamily, context <SMBIOS>!
OCS: Missing key SystemManufacturer, context <SMBIOS>!
OCS: Missing key SystemProductName, context <SMBIOS>!
OCS: Missing key SystemSKUNumber, context <SMBIOS>!
OCS: Missing key SystemSerialNumber, context <SMBIOS>!
OCS: Missing key SystemUUID, context <SMBIOS>!
OCS: Missing key SystemVersion, context <SMBIOS>!
OCS: Couldn't get array serialized at 0 index!
OCS: Couldn't get array serialized at 1 index!
OCS: Couldn't get array serialized at 2 index!
OCS: Missing key ForceOcWriteFlash, context <Quirks>!
Serialisation returns 26 errors!
Kernel->Emulate->Cpuid1Data requires Cpuid1Mask to be active for replaced bits!
CheckKernel returns 1 error!
UEFI->Quirks->RequestBootVarRouting is enabled, but OpenRuntime.efi is not loaded at UEFI->Drivers!
CheckUEFI returns 1 error!
Completed validating ./config.plist in 2 ms. Found 28 issues requiring attention.
Here is OCLP Nightly: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.
His config is a 0.7.2 configI don't know if it's related, but I ran your config.plist through ocvalidate, and it returned the following issues:
Code:OCS: Missing key BIOSReleaseDate, context <SMBIOS>! OCS: Missing key BIOSVendor, context <SMBIOS>! OCS: Missing key BoardAssetTag, context <SMBIOS>! OCS: Missing key BoardLocationInChassis, context <SMBIOS>! OCS: Missing key BoardManufacturer, context <SMBIOS>! OCS: Missing key BoardSerialNumber, context <SMBIOS>! OCS: Missing key BoardType, context <SMBIOS>! OCS: Missing key BoardVersion, context <SMBIOS>! OCS: Missing key ChassisAssetTag, context <SMBIOS>! OCS: Missing key ChassisManufacturer, context <SMBIOS>! OCS: Missing key ChassisSerialNumber, context <SMBIOS>! OCS: Missing key ChassisType, context <SMBIOS>! OCS: Missing key ChassisVersion, context <SMBIOS>! OCS: Missing key PlatformFeature, context <SMBIOS>! OCS: Missing key SmcVersion, context <SMBIOS>! OCS: Missing key SystemFamily, context <SMBIOS>! OCS: Missing key SystemManufacturer, context <SMBIOS>! OCS: Missing key SystemProductName, context <SMBIOS>! OCS: Missing key SystemSKUNumber, context <SMBIOS>! OCS: Missing key SystemSerialNumber, context <SMBIOS>! OCS: Missing key SystemUUID, context <SMBIOS>! OCS: Missing key SystemVersion, context <SMBIOS>! OCS: Couldn't get array serialized at 0 index! OCS: Couldn't get array serialized at 1 index! OCS: Couldn't get array serialized at 2 index! OCS: Missing key ForceOcWriteFlash, context <Quirks>! Serialisation returns 26 errors! Kernel->Emulate->Cpuid1Data requires Cpuid1Mask to be active for replaced bits! CheckKernel returns 1 error! UEFI->Quirks->RequestBootVarRouting is enabled, but OpenRuntime.efi is not loaded at UEFI->Drivers! CheckUEFI returns 1 error! Completed validating ./config.plist in 2 ms. Found 28 issues requiring attention.