<key>Kernel</key>
<dict>
<key>Add</key>
<array>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string>Lilu.kext</string>
<key>Comment</key>
<string>Do not touch this setting</string>
<key>Enabled</key>
<true/>
<key>ExecutablePath</key>
<string>Contents/MacOS/Lilu</string>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>16.0.0</string>
<key>PlistPath</key>
<string>Contents/Info.plist</string>
</dict>
<key>Patch</key>
<array>
<dict>
<key>Arch</key>
<string>Any</string>
<key>Base</key>
<string></string>
<key>Comment</key>
<string>IONVMeFamily Patch#External</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>RXh0ZXJuYWw=</data>
<key>Identifier</key>
<string>com.apple.iokit.IONVMeFamily</string>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>MaxKernel</key>
<string></string>
<key>MinKernel</key>
<string>17.0.0</string>
<key>Replace</key>
<data>SW50ZXJuYWw=</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
</dict>
</array>
The right place is the latter section not the former. So you would start in inside the Patch section. I posted the SurPlus code above the IONVMe entry.Can I double check exactly which array this is (kernel - patch), I'm not sure I'm looking at the right ones:
Code:<key>Kernel</key> <dict> <key>Add</key> <array> <dict> <key>Arch</key> <string>x86_64</string> <key>BundlePath</key> <string>Lilu.kext</string> <key>Comment</key> <string>Do not touch this setting</string> <key>Enabled</key> <true/> <key>ExecutablePath</key> <string>Contents/MacOS/Lilu</string> <key>MaxKernel</key> <string></string> <key>MinKernel</key> <string>16.0.0</string> <key>PlistPath</key> <string>Contents/Info.plist</string> </dict>
Or am I looking at one starting with this:
Code:<key>Patch</key> <array> <dict> <key>Arch</key> <string>Any</string> <key>Base</key> <string></string> <key>Comment</key> <string>IONVMeFamily Patch#External</string> <key>Count</key> <integer>0</integer> <key>Enabled</key> <true/> <key>Find</key> <data>RXh0ZXJuYWw=</data> <key>Identifier</key> <string>com.apple.iokit.IONVMeFamily</string> <key>Limit</key> <integer>0</integer> <key>Mask</key> <data></data> <key>MaxKernel</key> <string></string> <key>MinKernel</key> <string>17.0.0</string> <key>Replace</key> <data>SW50ZXJuYWw=</data> <key>ReplaceMask</key> <data></data> <key>Skip</key> <integer>0</integer> </dict> </array>
Looking for the right place to put the new additions.
Please post your config.plist as an attachment, or PM it to me. MP4,1->5,1/MacOS 11.6 should definitely work.It seems that SurPlus does not work on my MacPro 2009 (5.1/macOS 11.6). I inserted the patch as instructed and disabled Latebloom. I also did a PRAM clear. However, the Mac startup process stopped at 1/3 of the way through. In my case, the results are better when I use Latebloom. What could be the cause?
config.plist file as an attachment. Without that, it's very difficult to offer much assistance.Please post your config.plist as an attachment, or PM it to me. MP4,1->5,1/MacOS 11.6 should definitely work.
Please check the location where you added the patch.First of all, let me say this. I have nothing but gratitude for you.
I will submit a config.plist with Latebloom removed from OCLP 0.2.5.
They're literally are on the first page of the this thread.I currently use Martin Lo's OpenCore 0.7.3 package. What are the steps to add SurPlus and remove Latebloom correctly?
Or should I just wait for 0.7.4.
Thank you @Syncretic for your awesome work!!!
From @SyncreticHi all, I followed the steps but after updating from 11.2.3 to 11.6 I'm not able to boot into the system with opencore.
I found out that latebllom was on by default so I swtiched that off, but still not booting in.
I've attached my opencore config. Is my patch in the right place?
Any suggestions very welcome!
Thank you!
I moved the patch under "PATCH" as shown in the image in #34, and the result is the same as before. I try booting my Mac several times just like Latebloom and it succeeds.Please check the location where you added the patch.
It is on the wrong location.
It is supposed to be under Kernel --> Patch section.
But you added it under Kernel --> add section
Check the picture I attached above. #34
<key>Patch</key>
<array/>
<key>Patch</key>
<array>
</array>
My mistake. I had the code in kernel > add by mistake. All seems to work now. Thanks.Please post your config.plist as an attachment, or PM it to me. 11.5.2 should definitely work.
The config.plist seems okay. You need to check the instructions on the NVRAM reset on #2I moved the patch under "PATCH" as shown in the image in #34, and the result is the same as before. I try booting my Mac several times just like Latebloom and it succeeds.
TheI moved the patch under "PATCH" as shown in the image in #34, and the result is the same as before. I try booting my Mac several times just like Latebloom and it succeeds.
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?81:715 00:023 OCAK: 64-bit SurPlus v1 - PART 1 of 2 - Patch read_erandom (inlined in _early_random) replace count - 1
81:738 00:023 OC: Kernel patcher result 1 for kernel (SurPlus v1 - PART 1 of 2 - Patch read_erandom (inlined in _early_random)) - Success
81:766 00:027 OCAK: 64-bit SurPlus v1 - PART 2 of 2 - Patch register_and_init_prng replace count - 1
81:789 00:023 OC: Kernel patcher result 2 for kernel (SurPlus v1 - PART 2 of 2 - Patch register_and_init_prng) - Success