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.

cMP 51 neewbie

macrumors newbie
Jan 9, 2022
18
4
Managed to fix it thanks to @cdf .
You need to add the ASPP-Override.kext to the EFI>OC>Kexts folder and add the definition to the config.plist (underneath Lilu, WhateverGreen, FeatureUnlock):

Edit: Enabled has to be set to true for this to work​


<dict>
<key>Arch</key>
<string>x86_64</string>
<key>Comment</key>
<string>ACPI_SMC_PlatformPlugin Override</string>
<key>Enabled</key>
<true/>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>21.4.0</string>
<key>BundlePath</key>
<string>ASPP-Override.kext</string>
<key>ExecutablePath</key>
<string></string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
Thank you very much for that information. Worked like a charm. Just had to add that to my config and everything was working again without the VMM flag. Just for clarification. I am using the package from Martin Lo - maybe the VMM flag is specific to that package.
 
  • Like
Reactions: NC12

cMP 51 neewbie

macrumors newbie
Jan 9, 2022
18
4
A question regarding a NVRAM Reset. Currently I have Opencore on a USB drive. If anything goes wrong I can just unplug it. But, if I do a NVRAM reset macOS does not know anymore where to look e. g. will not boot anymore if I do a NVRAM reset. What if I had only one drive installed and Opencore would be on that drive. Would a NVRAM reset still make my Mac unusable? Most likely a very basic question but I am just not that familiar to that stuff. Thank you all in advance and have a nice day.
 

0488568

Cancelled
Feb 17, 2008
406
107
Did you read the announcement of OCLP 0.4.3 yesterday? OCLP development is suspended from now on, main developer is from Ukraine.


OCLP is already a release below OC/this thread, OpenCorePkg still on 0.7.8.

I read in discord that he is not the only developer. Things would come out slower but project is not dead.
 

cdf

macrumors 68020
Original poster
Jul 27, 2012
2,256
2,583
Managed to fix it thanks to @cdf .
You need to add the ASPP-Override.kext to the EFI>OC>Kexts folder and add the definition to the config.plist (underneath Lilu, WhateverGreen, FeatureUnlock):
So it seems that this is indeed the right fix. Many thanks to @khronokernel* for the kext. I've added the information to the guide (see Complete your setup).

*Mykola, thoughts and prayers your way in these difficult times.
 

mode11

macrumors 65816
Jul 14, 2015
1,452
1,172
London
A question regarding a NVRAM Reset. Currently I have Opencore on a USB drive. If anything goes wrong I can just unplug it. But, if I do a NVRAM reset macOS does not know anymore where to look e. g. will not boot anymore if I do a NVRAM reset. What if I had only one drive installed and Opencore would be on that drive. Would a NVRAM reset still make my Mac unusable? Most likely a very basic question but I am just not that familiar to that stuff. Thank you all in advance and have a nice day.
The CMP will tend to boot from the same drive whenever NVRAM is reset. In my case, that's SATA bay 1. So if you have a drive in that bay with OC on it, the Mac will boot up fine after an NVRAM reset. You can set OC such that it will automatically 'bless' the drive it's on the first time it starts up following the reset.
 

sfalatko

macrumors 6502a
Sep 24, 2016
642
365
Unfortunately it is not working for me. I downloaded the kext from github (version 1.0.1) and made the changes to my config.plist.

As suggested by @hwojtek I changed my AppleBootPolicy to TRUE (I had been booting with FALSE). I didn't change RequestBootVarRouting to TRUE as I'm booting from a rescueCD.

The other item that someone earlier mentioned was that if you had an "Update" Volume that needed to be deleted. My Monterey disk does have a 1.3 GB "Update" Volume.

I have attached my config.plist and would appreciate if someone could see if they can spot any mistakes/omissions that I might have made. It is fairly vanilla (based on the post #1 config.plist) - lilu, whatevergreen, and featureunlock (plus ASPP-Override) and hybridization.

My rescueCD boots Catalina fine and was booting Monterey before the 12.3 upgrade.

Thanks,
sfalatko
 

Attachments

  • config.plist.zip
    3.3 KB · Views: 77
Last edited:

cdf

macrumors 68020
Original poster
Jul 27, 2012
2,256
2,583
I have attached my config.plist and would appreciate if someone could see if they can spot any mistakes/omissions that I might have made. It is fairly vanilla (based on the post #1 config.plist) - lilu, whatevergreen, and featureunlock (plus ASPP-Override) and hybridization.
Opening your config with TextEdit, I'm seeing something weird with the ASPP-Override BundlePath entry:

Code:
<string>ASPP-Override.kext
&lt;!DOCTYPE plist PUBLIC &quot;-//Apple//DTD PLIST 1.0//EN&quot; &quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&quot;&gt;
&lt;plist version=&quot;1.0&quot;&gt;
&lt;dict&gt;
    &lt;key&gt;Arch&lt;/key&gt;
    &lt;string&gt;x86_64&lt;/string&gt;
    &lt;key&gt;BundlePath&lt;/key&gt;
    &lt;string&gt;FeatureUnlock.kext&lt;/string&gt;
    &lt;key&gt;Comment&lt;/key&gt;
    &lt;string&gt;Lilu plugin for missing features&lt;/string&gt;
    &lt;key&gt;Enabled&lt;/key&gt;
    &lt;true/&gt;
    &lt;key&gt;ExecutablePath&lt;/key&gt;
    &lt;string&gt;Contents/MacOS/FeatureUnlock&lt;/string&gt;
    &lt;key&gt;MaxKernel&lt;/key&gt;
    &lt;string&gt;&lt;/string&gt;
    &lt;key&gt;MinKernel&lt;/key&gt;
    &lt;string&gt;&lt;/string&gt;
    &lt;key&gt;PlistPath&lt;/key&gt;
    &lt;string&gt;Contents/Info.plist&lt;/string&gt;
&lt;/dict&gt;
&lt;/plist&gt;
</string>
 

star-affinity

macrumors 68000
Nov 14, 2007
1,999
1,334
If you'd like to check anything my config.plist is here. Just ignore the Thunderbolt and PowerPlay stuff, that's not related.
I can see your ”Cpuid1Mask” is set to ”on”, i.e.
Code:
AAAAAAAAAAAAAACAAAAAAA
Is that on purpose? Do we need to have that for 12.3 to boot?

I managed to boot 12.3 now, but I have no video. :(
Can tell that it's booted because the computer wakes and sleeps fine and I can also eject the optical disk tray. :)

Edit:
Forget it – it works now!

”Cpuid1Mask” set to ”off” (no ”C”) so it's not needed.
 
Last edited:

TECK

macrumors 65816
Nov 18, 2011
1,129
478
So it seems that this is indeed the right fix. Many thanks to @khronokernel* for the kext. I've added the information to the guide (see Complete your setup).
Plistlib Generator 1.2.6 was released with support for macOS Monterey 12.3 (see notable changes).

You will need to add the following kext into your setup.py:
Code:
    build.kexts = [
        {
            'project': 'ASPP-Override',
            'properties': {
                'ExecutablePath': '',
                'MinKernel': '21.4.0'
            },
            'repo': 'dortania',
            'version': '1.0.1'
        },

For some reason, the original zip file present into Dortania repo would add an empty __MACOSX directory inside OC/Kexts directory, so I re-zipped the .kext file with a standard command. See details into README.

Another release will be posted soon to fix the Python version changes and allow future OC upgrades, as Python2 is not supported anymore in macOS 12.3+.
 
  • Like
Reactions: PeterHolbrook

Dewdman42

macrumors 6502a
Jul 25, 2008
513
103
hmm, broke my Mac trying to go to 12.3

  1. I first upgraded OC to latest version 0.7.9, including the ASPP-Override.kext addition. I booted with that into MacOS 12.2.1, seemed fine.

  2. I ran Apple update, which downloaded the update and rebooted.

  3. Using OC boot menu, selected MacOS installer

  4. I wasn't watching the screen, but it did whatever it does and rebooted itself, however after that point I was not able to boot back into Monterey 12.3. It would either freeze the progress bar, at different places, or sometimes gives me that "unable to boot" error black screen message, but not always

  5. I did also try to boot with VMM on, and that dies even more quickly, rebooting itself every time.
in looking into it, I initially found that I had a typo in the ASPP-Override.kext section, I had "k" defined for the string of the ExecutablePath. That was in place when I ran the 12.3 updater, in case that matters. I tried to clear it and boot again, but get the same problems every time. I have also tried to clear NVRAM and re-bless EFI, but still....same problem..can't boot into 12.3 at all.

Anyone have any ideas: My config.plist is attached
 

Attachments

  • config.plist.zip
    3.9 KB · Views: 58

TECK

macrumors 65816
Nov 18, 2011
1,129
478
So it seems that this is indeed the right fix.
Just to confirm for others, the only changes I made to @cdf's default config.plist was adding the new kext, I did not changed the VMM Flag or AppleBootPolicy. RequestBootVarRouting is set to True in @cdf's suggested settings.

I'm attaching my config.plist generated with Plistlib Generator, which emulates OP configuration.
 

Attachments

  • config.plist.zip
    3.6 KB · Views: 89

cMP 51 neewbie

macrumors newbie
Jan 9, 2022
18
4
The CMP will tend to boot from the same drive whenever NVRAM is reset. In my case, that's SATA bay 1. So if you have a drive in that bay with OC on it, the Mac will boot up fine after an NVRAM reset. You can set OC such that it will automatically 'bless' the drive it's on the first time it starts up following the reset.
Sounds interesting. How would I set OC to bless itself automatically?
 

sfalatko

macrumors 6502a
Sep 24, 2016
642
365
Opening your config with TextEdit, I'm seeing something weird with the ASPP-Override BundlePath entry:

Code:
<string>ASPP-Override.kext
&lt;!DOCTYPE plist PUBLIC &quot;-//Apple//DTD PLIST 1.0//EN&quot; &quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&quot;&gt;
&lt;plist version=&quot;1.0&quot;&gt;
&lt;dict&gt;
    &lt;key&gt;Arch&lt;/key&gt;
    &lt;string&gt;x86_64&lt;/string&gt;
    &lt;key&gt;BundlePath&lt;/key&gt;
    &lt;string&gt;FeatureUnlock.kext&lt;/string&gt;
    &lt;key&gt;Comment&lt;/key&gt;
    &lt;string&gt;Lilu plugin for missing features&lt;/string&gt;
    &lt;key&gt;Enabled&lt;/key&gt;
    &lt;true/&gt;
    &lt;key&gt;ExecutablePath&lt;/key&gt;
    &lt;string&gt;Contents/MacOS/FeatureUnlock&lt;/string&gt;
    &lt;key&gt;MaxKernel&lt;/key&gt;
    &lt;string&gt;&lt;/string&gt;
    &lt;key&gt;MinKernel&lt;/key&gt;
    &lt;string&gt;&lt;/string&gt;
    &lt;key&gt;PlistPath&lt;/key&gt;
    &lt;string&gt;Contents/Info.plist&lt;/string&gt;
&lt;/dict&gt;
&lt;/plist&gt;
</string>
Wow - I don't know where that came from. Thanks @cdf I'll fix that and see if that corrects my error.
 

roobarb!

macrumors 6502
Jul 30, 2009
277
185
I can see your ”Cpuid1Mask” is set to ”on”, i.e. AAAAAAAAAAAAAACAAAAAAA
Is that on purpose? Do we need to have that for 12.3 to boot?
It's there on purpose, but has no effect. Changing the Cpuid1Data value to match enables VMM in this configuration.

Essentially, VMM is off but it's easy for me to remember how to turn it back on again (ie. where does the C go). :)
 

ZNDK

macrumors regular
Mar 13, 2017
134
8
Japan
My cMP(5.1)'s startup behavior has gone haywire. I need help. I'm still on macOS 12.2.1.
I replaced it with OCLP 0.4.3 and my Mac boot time is ridiculously long. No startup failures.

I changed my video card from RX580 to GTX680 (Mac ROM) and checked the boot status. Then the progress status had changed. Previously, the startup was initiated with a white apple symbol screen on a black background. It now displays the startup disk selection screen (second level) first. At the bottom are reboot and shutdown icons and a number beginning with REL. Even USB mouse and keyboards do not respond at this time. I wait here for 30 to 40 seconds and the Mac starts up.
I downgraded to OCLP 0.4.2 because I felt very uncomfortable. And I tried booting with bare OpenCore(0.7.7 or 0.7.9) and config.plist without OCLP. At this time I'm using the reset button on the logic board to clear the PRAM as the USB mouse and keyboard are unresponsive. I will not be able to boot normally once I do this clearing. I boot the Mac while holding down the option key to bring up the boot screen. Then I select EFI Boot, which changes the boot disk icon to the black background color as shown above. The mouse and keyboard are responsive the first time, but once I enter EFI Boot they become unresponsive. Then the Mac starts booting.

And here's the weird thing. I went back to an RX580 video card. Then it changed so that the "boot disk icon" always appears at startup (I can't control anything) and the Mac starts up. Of course, before, this startup disk icon was not displayed.

*I have found that hitting the enter key repeatedly right after pressing the power button speeds up the startup slightly.

How can I go back to the way things used to be?
 
Last edited:

NC12

macrumors regular
Nov 12, 2020
110
280
Ever since I changing the board id from spoofing the iMac Pro to the Mac Pro 7,1 my Mac hasn’t been able to sleep. Is this common or is there something else messing with sleep?

Nvm fixed it
 
Last edited:

ZNDK

macrumors regular
Mar 13, 2017
134
8
Japan
@TECK Thanks for the advice. I have no problem using my Mac as long as it boots up.
Can you guess what is causing the startup disk selection to always appear at every startup?
 

NC12

macrumors regular
Nov 12, 2020
110
280
@TECK Thanks for the advice. I have no problem using my Mac as long as it boots up.
Can you guess what is causing the startup disk selection to always appear at every startup?
Is ShowPicker set to true in your config plist?
 

PeterHolbrook

macrumors 68000
Sep 23, 2009
1,625
441
For some reason, the original zip file present into Dortania repo would add an empty __MACOSX directory inside OC/Kexts directory, so I re-zipped the .kext file with a standard command.
I'm not sure I understand what you are saying. I've noticed the GitHub repository now has an ASPP-Override-1.0.1-RELEASE.zip that, in turn, contains the relevant kext. This "1.0.1" kext is smaller than the one I originally installed (presumably version 9.9.9, a.k.a. 1.0?). Should we be using the smaller, 1.0.1, version or retain version 1.0 or whatever we call it?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.