Jump to content

Clover General discussion


ErmaC
30,111 posts in this topic

Recommended Posts

4 hours ago, helmi100 said:

Is Clover compatible to the new Intel Z690 chipset ? I want to upgrade my build (Intel Z370) with an ASUS Z690 motherboard with an INTEL 12900K on it.

What settings do I have to make ?

Clover is compatible with 690 chipset and with AlderLake CPU. But this doesn't mean you will have a success.

Try the quirk ProvideCurrentCpuInfo.

Use FakeCPUID.

Do you have a discrete videocard? The Intel embedded graphics can't works and you should choose SMBIOS without IGPU.

  • Thanks 1
Link to comment
Share on other sites

20 hours ago, Slice said:

Clover is compatible with 690 chipset and with AlderLake CPU. But this doesn't mean you will have a success.

Try the quirk ProvideCurrentCpuInfo.

Use FakeCPUID.

Do you have a discrete videocard? The Intel embedded graphics can't works and you should choose SMBIOS without IGPU.

@ slice

Thank you for the reply and your efforts for providing us with the excellent clover bootloader. Yes I'm aware, that the embedded graphics won't function. So I'll use the Radeon VII GPU from my old build. 

Link to comment
Share on other sites

On 5/17/2022 at 9:07 AM, Slice said:

I never got reports and dumps about the issue and I can't check by myself to know what is the problem.

Will it be enough to know that first reboot to "...Install Mac OS...", second and next reboots to "...Mac OS via Preboot..."?

 

!

Sorry, maybe I didn't understand with the translation!

yes none of my (hackintosh) Legacy pc can get a full install or even update with Clover in BigSur or Monterey

 

 

  • Like 2
Link to comment
Share on other sites

On 5/1/2022 at 3:25 PM, Matgen84 said:

Hi @Slice

Maybe I find the issue:  when I build Clover, at the same time I build CloverConfigPlistValidator before make the PKG.


Strangely, I can't build CloverConfigPlistValidator :

 

[XCODE]
- Building ccpv and archive
** BUILD FAILED **


The following build commands failed:
	CompileC /Users/mathieu/src/Cloverbootloader/Xcode/CloverConfigPlistValidator/build/CloverConfigPlistValidator.build/Release/CloverConfigPlistValidator.build/Objects-normal/x86_64/Config_GUI.o /Users/mathieu/src/Cloverbootloader/rEFIt_UEFI/Settings/ConfigPlist/Config_GUI.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

I mistaken somewhere ? Before all work fine.

 

EDIT
Same issue with Buildme script: can't build CloverConfigPlistValidator.
 

CCPV OutPut 7.5 kB · 4 downloads

Fixed.

  • Like 2
  • Thanks 1
Link to comment
Share on other sites

On 5/20/2022 at 12:13 PM, Jief_Machak said:

I can't find the post, but sorry for the unused var TmpGuid. I forgot to compile release before commiting.

Hi Jief

Look at your msg box and look for a message last Tuesday at 09:53 AM.

Thanks for you commit ff01226 "Fix CCPV compilation"

Greetings

  • Like 2
  • Thanks 1
Link to comment
Share on other sites

Hello Team

Laptop 

HP DV6 2140ef
intel core i5 M430
GeForce Nvidia GT 320M
8go DDR3
SSD 

boot Legacy *NO SUPPORTED UEFI
Clover r5146
OC 0.8.1
 

any suggestions to the problem between version 12.2.1 and 12.3 in processor management!

Opencore can still roll
Clover is very slow and does not open Chrome or Edge

any advice i take

I remember that the two bootloaders use the same DSDT and SSDT as arguments, SMBIOS everything is identical as possible

 

Spoiler

3.thumb.png.404abbba124f53fea6e1316f1f1c5a60.png2.thumb.png.5b2f47468253ddccc691f46ff0b9fdd5.png1.thumb.png.4e1adcba01cfafe170fb00cb39b20826.png


only in OC I use this patch more

 

<key>Patch</key>
		<array>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string>_apfs_filevault_allowed</string>
				<key>Comment</key>
				<string>Force FileVault on Broken Seal</string>
				<key>Count</key>
				<integer>0</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data></data>
				<key>Identifier</key>
				<string>com.apple.filesystems.apfs</string>
				<key>Limit</key>
				<integer>0</integer>
				<key>Mask</key>
				<data></data>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>20.4.0</string>
				<key>Replace</key>
				<data>uAEAAADD</data>
				<key>ReplaceMask</key>
				<data></data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string>_cs_require_lv</string>
				<key>Comment</key>
				<string>Disable Library Validation Enforcement</string>
				<key>Count</key>
				<integer>0</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data></data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>0</integer>
				<key>Mask</key>
				<data></data>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>20.0.0</string>
				<key>Replace</key>
				<data>uAAAAADD</data>
				<key>ReplaceMask</key>
				<data></data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string>_work_interval_port_type_render_server</string>
				<key>Comment</key>
				<string>MonteRand (12.1b1) #1</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>D8fxc/sh8TnRc/WJyUiLlM3Q/f//</data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>3900</integer>
				<key>Mask</key>
				<data></data>
				<key>MaxKernel</key>
				<string>21.2.0</string>
				<key>MinKernel</key>
				<string>21.2.0</string>
				<key>Replace</key>
				<data>McmQkJAh8TnRc/WJyUiLlM3Q/f//</data>
				<key>ReplaceMask</key>
				<data></data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string>_panic_with_thread_context</string>
				<key>Comment</key>
				<string>MonteRand (12.1b1) #2</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>D8fyc/uD4g+D+gd38w+3NEE=</data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>10100</integer>
				<key>Mask</key>
				<data></data>
				<key>MaxKernel</key>
				<string>21.2.0</string>
				<key>MinKernel</key>
				<string>21.2.0</string>
				<key>Replace</key>
				<data>MdKQkJCD4g+D+gd38w+3NEE=</data>
				<key>ReplaceMask</key>
				<data></data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string>_early_random</string>
				<key>Comment</key>
				<string>SurPlus v1 - PART 1 of 2 - Patch read_erandom (inlined in _early_random)</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>AHQjSIs=</data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>800</integer>
				<key>Mask</key>
				<data></data>
				<key>MaxKernel</key>
				<string>21.1.0</string>
				<key>MinKernel</key>
				<string>20.4.0</string>
				<key>Replace</key>
				<data>AOsjSIs=</data>
				<key>ReplaceMask</key>
				<data></data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string>_register_and_init_prng</string>
				<key>Comment</key>
				<string>SurPlus v1 - PART 2 of 2 - Patch register_and_init_prng</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>ukgBAAAx9g==</data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>256</integer>
				<key>Mask</key>
				<data></data>
				<key>MaxKernel</key>
				<string>21.1.0</string>
				<key>MinKernel</key>
				<string>20.4.0</string>
				<key>Replace</key>
				<data>ukgBAADrBQ==</data>
				<key>ReplaceMask</key>
				<data></data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string></string>
				<key>Comment</key>
				<string>Reroute kern.hv_vmm_present patch (1)</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>AGRpcmVjdF9oYW5kb2ZmAEVuYWJsZSBkaXJlY3QgaGFuZG9mZiBmb3IgcmVhbHRpbWUgdGhyZWFkcwA=</data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>0</integer>
				<key>Mask</key>
				<data></data>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>20.4.0</string>
				<key>Replace</key>
				<data>AGh2X3ZtbV9wcmVzZW50AEVuYWJsZSBkaXJlY3QgaGFuZG9mZiBmb3IgcmVhbHRpbWUgdGhyZWFkcwA=</data>
				<key>ReplaceMask</key>
				<data></data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string></string>
				<key>Comment</key>
				<string>Reroute kern.hv_vmm_present patch (2)</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>AGh2X2Rpc2FibGUAaHZfdm1tX3ByZXNlbnQA</data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>0</integer>
				<key>Mask</key>
				<data></data>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>20.4.0</string>
				<key>Replace</key>
				<data>AGh2X2Rpc2FibGUAZGlyZWN0X2hhbmRvZmYA</data>
				<key>ReplaceMask</key>
				<data></data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
		</array>


 

Edited by PG7
Link to comment
Share on other sites

3 hours ago, PG7 said:

Hello Team

Laptop 

HP DV6 2140ef
intel core i5 M430
GeForce Nvidia GT 320M
8go DDR3
SSD 

boot Legacy *NO SUPPORTED UEFI
Clover r5146
OC 0.8.1
 

any suggestions to the problem between version 12.2.1 and 12.3 in processor management!

Opencore can still roll
Clover is very slow and does not open Chrome or Edge

any advice i take

I remember that the two bootloaders use the same DSDT and SSDT as arguments, SMBIOS everything is identical as possible

 

  Reveal hidden contents


only in OC I use this patch more

 

<key>Patch</key>
		<array>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string>_apfs_filevault_allowed</string>
				<key>Comment</key>
				<string>Force FileVault on Broken Seal</string>
				<key>Count</key>
				<integer>0</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data></data>
				<key>Identifier</key>
				<string>com.apple.filesystems.apfs</string>
				<key>Limit</key>
				<integer>0</integer>
				<key>Mask</key>
				<data></data>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>20.4.0</string>
				<key>Replace</key>
				<data>uAEAAADD</data>
				<key>ReplaceMask</key>
				<data></data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string>_cs_require_lv</string>
				<key>Comment</key>
				<string>Disable Library Validation Enforcement</string>
				<key>Count</key>
				<integer>0</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data></data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>0</integer>
				<key>Mask</key>
				<data></data>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>20.0.0</string>
				<key>Replace</key>
				<data>uAAAAADD</data>
				<key>ReplaceMask</key>
				<data></data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string>_work_interval_port_type_render_server</string>
				<key>Comment</key>
				<string>MonteRand (12.1b1) #1</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>D8fxc/sh8TnRc/WJyUiLlM3Q/f//</data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>3900</integer>
				<key>Mask</key>
				<data></data>
				<key>MaxKernel</key>
				<string>21.2.0</string>
				<key>MinKernel</key>
				<string>21.2.0</string>
				<key>Replace</key>
				<data>McmQkJAh8TnRc/WJyUiLlM3Q/f//</data>
				<key>ReplaceMask</key>
				<data></data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string>_panic_with_thread_context</string>
				<key>Comment</key>
				<string>MonteRand (12.1b1) #2</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>D8fyc/uD4g+D+gd38w+3NEE=</data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>10100</integer>
				<key>Mask</key>
				<data></data>
				<key>MaxKernel</key>
				<string>21.2.0</string>
				<key>MinKernel</key>
				<string>21.2.0</string>
				<key>Replace</key>
				<data>MdKQkJCD4g+D+gd38w+3NEE=</data>
				<key>ReplaceMask</key>
				<data></data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string>_early_random</string>
				<key>Comment</key>
				<string>SurPlus v1 - PART 1 of 2 - Patch read_erandom (inlined in _early_random)</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>AHQjSIs=</data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>800</integer>
				<key>Mask</key>
				<data></data>
				<key>MaxKernel</key>
				<string>21.1.0</string>
				<key>MinKernel</key>
				<string>20.4.0</string>
				<key>Replace</key>
				<data>AOsjSIs=</data>
				<key>ReplaceMask</key>
				<data></data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string>_register_and_init_prng</string>
				<key>Comment</key>
				<string>SurPlus v1 - PART 2 of 2 - Patch register_and_init_prng</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>ukgBAAAx9g==</data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>256</integer>
				<key>Mask</key>
				<data></data>
				<key>MaxKernel</key>
				<string>21.1.0</string>
				<key>MinKernel</key>
				<string>20.4.0</string>
				<key>Replace</key>
				<data>ukgBAADrBQ==</data>
				<key>ReplaceMask</key>
				<data></data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string></string>
				<key>Comment</key>
				<string>Reroute kern.hv_vmm_present patch (1)</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>AGRpcmVjdF9oYW5kb2ZmAEVuYWJsZSBkaXJlY3QgaGFuZG9mZiBmb3IgcmVhbHRpbWUgdGhyZWFkcwA=</data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>0</integer>
				<key>Mask</key>
				<data></data>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>20.4.0</string>
				<key>Replace</key>
				<data>AGh2X3ZtbV9wcmVzZW50AEVuYWJsZSBkaXJlY3QgaGFuZG9mZiBmb3IgcmVhbHRpbWUgdGhyZWFkcwA=</data>
				<key>ReplaceMask</key>
				<data></data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
			<dict>
				<key>Arch</key>
				<string>x86_64</string>
				<key>Base</key>
				<string></string>
				<key>Comment</key>
				<string>Reroute kern.hv_vmm_present patch (2)</string>
				<key>Count</key>
				<integer>1</integer>
				<key>Enabled</key>
				<true/>
				<key>Find</key>
				<data>AGh2X2Rpc2FibGUAaHZfdm1tX3ByZXNlbnQA</data>
				<key>Identifier</key>
				<string>kernel</string>
				<key>Limit</key>
				<integer>0</integer>
				<key>Mask</key>
				<data></data>
				<key>MaxKernel</key>
				<string></string>
				<key>MinKernel</key>
				<string>20.4.0</string>
				<key>Replace</key>
				<data>AGh2X2Rpc2FibGUAZGlyZWN0X2hhbmRvZmYA</data>
				<key>ReplaceMask</key>
				<data></data>
				<key>Skip</key>
				<integer>0</integer>
			</dict>
		</array>


 

Show please Clover boot-log amy be I'll se what is the problem.

 

@Jief_Machak

gcc12 compilation

[DLINK] CLOVERX64
lto-wrapper: warning: using serial compilation of 26 LTRANS jobs
lto-wrapper: note: see the '-flto' option documentation for more information
[OBJCOPY] CLOVERX64
[GENFW] CLOVERX64
FIXME reminder : __cxa_pure_virtual is undefined -> ignored. This is happening since gcc 12.1 for unknown reasons.

Generating DUETEFIMAINFVX64 FV
###
GUID cross reference file can be found at /Users/sergey/src/CloverBootloader/Build/Clover/RELEASE_GCC53/FV/Guid.xref

FV Space Information
DUETEFIMAINFVX64 [29%Full] 2752512 (0x2a0000) total, 815656 (0xc7228) used, 1936856 (0x1d8dd8) free

- Done -
Build end time: 20:11:31, May.24 2022
Build total time: 00:05:05

 

Screenshot 2022-05-24 at 20.17.50.png

  • Sad 1
Link to comment
Share on other sites

10 minutes ago, Slice said:
FIXME reminder : __cxa_pure_virtual is undefined -> ignored. This is happening since gcc 12.1 for unknown reasons.

Yes, it is still strange that that symbol stays undefined. The one we define is NOT linked ! It's anyway a crash handler, so that's not too bad to ignore. But I'd like to keep a reminder to understand one day.
Might as well be a gcc bug.

4 minutes ago, Slice said:

They say that "The Arduino IDE manages to avoid the linker error when building some programs because it compiles with the options "-ffunction-sections -fdata-sections" and links with "-Wl,--gc-sections", which drops some references to unused symbols."

We have that and the reference is still there.

I'll investigate.

Edited by Jief_Machak
  • Like 2
Link to comment
Share on other sites

Other interesting idea from stackoverflow

Quote

You may get this error when using the gcc command where you should be using g++; I've done it at least once :) 

 

 

  • Like 1
Link to comment
Share on other sites

10 hours ago, PG7 said:

First doubt I see

3:283  0:000   The CPU not supported RDRAND

For this reason there are kernel patches

14:212  0:005   - [03]: Monterey RDRAND instruction #1 :: [OS: 12.4 | MatchOS: 12.x | MatchBuild: All]
14:214  0:002   check MatchOS 12.x
14:216  0:002   ==> allowed by OS
14:218  0:002   - [04]: Monterey RDRAND instruction #2 :: [OS: 12.4 | MatchOS: 12.x | MatchBuild: All]
14:220  0:002   check MatchOS 12.x
14:222  0:002   ==> allowed by OS
16:224  2:002  Will not patch boot.efi
16:227  0:002  Bridge kernel patch to OC : Monterey RDRAND instruction #1
16:230  0:003  Bridge kernel patch to OC : Monterey RDRAND instruction #2

Looks like OK.

But I have a doubt the patch is still actual for new Monterey. We should double check if the pattern is the same.

Link to comment
Share on other sites

16 hours ago, Slice said:

First doubt I see

3:283  0:000   The CPU not supported RDRAND

For this reason there are kernel patches

14:212  0:005   - [03]: Monterey RDRAND instruction #1 :: [OS: 12.4 | MatchOS: 12.x | MatchBuild: All]
14:214  0:002   check MatchOS 12.x
14:216  0:002   ==> allowed by OS
14:218  0:002   - [04]: Monterey RDRAND instruction #2 :: [OS: 12.4 | MatchOS: 12.x | MatchBuild: All]
14:220  0:002   check MatchOS 12.x
14:222  0:002   ==> allowed by OS
16:224  2:002  Will not patch boot.efi
16:227  0:002  Bridge kernel patch to OC : Monterey RDRAND instruction #1
16:230  0:003  Bridge kernel patch to OC : Monterey RDRAND instruction #2

Looks like OK.

But I have a doubt the patch is still actual for new Monterey. We should double check if the pattern is the same.

 

 

Hello

in OpenCore if I don't apply the RDRAND patches I have a kernel panic

in the case of Clover if it doesn't apply I can raise the system, if it applies too but nothing changes!

if you need something to check just ask me and I'll be there for it and tests

thanks in advance to you for taking the time to check

I use google translator because my english is none

  • Like 1
Link to comment
Share on other sites

On 5/17/2022 at 6:39 AM, Slice said:

A year ago all users were with OpenCore and now shifted to Clover.

I still don't know what is the problem with update BigSur in legacy mode. For my mind there is no problem.

@Slice @Jief_Machak


 

hello team

since the departure of Big Sur until now in Monterey the installation error with Clover in bios NOT UEFI is this in the logs

on all my PCs with Legacy Bios I always get this same error

- in installation mode with the full installer
- on updating by any other way

we always have this error, already with OC it installs without problems

thanks for everything


google translate


 


 

Historique de Programme d’installation 27-May-2022.txt

  • Like 1
Link to comment
Share on other sites

6 hours ago, PG7 said:

@Slice @Jief_Machak


 

hello team

since the departure of Big Sur until now in Monterey the installation error with Clover in bios NOT UEFI is this in the logs

on all my PCs with Legacy Bios I always get this same error

- in installation mode with the full installer
- on updating by any other way

we always have this error, already with OC it installs without problems

thanks for everything


google translate


 


 

Historique de Programme d’installation 27-May-2022.txt 82.51 kB · 1 download

AFAIK the SMBIOS model MacPro4,1 is problematic for hackintosh. Use MacPro6,1 even though your hardware is older.

  • Like 1
Link to comment
Share on other sites

On 5/25/2022 at 9:33 AM, Slice said:

First doubt I see

3:283  0:000   The CPU not supported RDRAND

For this reason there are kernel patches

14:212  0:005   - [03]: Monterey RDRAND instruction #1 :: [OS: 12.4 | MatchOS: 12.x | MatchBuild: All]
14:214  0:002   check MatchOS 12.x
14:216  0:002   ==> allowed by OS
14:218  0:002   - [04]: Monterey RDRAND instruction #2 :: [OS: 12.4 | MatchOS: 12.x | MatchBuild: All]
14:220  0:002   check MatchOS 12.x
14:222  0:002   ==> allowed by OS
16:224  2:002  Will not patch boot.efi
16:227  0:002  Bridge kernel patch to OC : Monterey RDRAND instruction #1
16:230  0:003  Bridge kernel patch to OC : Monterey RDRAND instruction #2

Looks like OK.

But I have a doubt the patch is still actual for new Monterey. We should double check if the pattern is the same.

Yes, those patches are not applied for Monterey 12.4. It searches instruction "rdrand rcx" while new monterey uses "rdrand rax".

It is bad idea to search fixed string as it is going to be changed next update.

Link to comment
Share on other sites

On 5/26/2022 at 2:32 AM, PG7 said:

 

 

Hello

in OpenCore if I don't apply the RDRAND patches I have a kernel panic

in the case of Clover if it doesn't apply I can raise the system, if it applies too but nothing changes!

if you need something to check just ask me and I'll be there for it and tests

thanks in advance to you for taking the time to check

I use google translator because my english is none

test please this KernelToPatch

                <dict>
                    <key>Comment</key>
                    <string>Monterey RDRAND instruction #3</string>
                    <key>MatchOS</key>
                    <string>12.x</string>
                    <key>Disabled</key>
                    <false/>
                    <key>MaskFind</key>
                    <data>/v//8P//</data>
                    <key>Find</key>
                    <data>SA/H8HP6</data>
                    <key>Replace</key>
                    <data>kJCQkJCQ</data>
                </dict>

 

  • Like 2
Link to comment
Share on other sites

2 hours ago, Slice said:

test please this KernelToPatch

 



 

Hello

I did the installation with the OC where I use the RDRAND patch and it finishes the installation without problems

once I have the installation on disk I can use Clover with or without RDRAND

did boot test and got boot logs with Clover for you to analyze

I think the problem with clover not doing the installation is with NVRAM!

I'll also post the Clover config that I use and the OC config so you can see where something can be that makes a difference

I use google translator may contain translation errors!

 

 

 

8 hours ago, Slice said:

AFAIK the SMBIOS model MacPro4,1 is problematic for hackintosh. Use MacPro6,1 even though your hardware is older.

I use the BoardID with the MacPro6,1 and that I can install and update with the incompatible SMBIOS of MacPro4,1 or others

this method of userpar the BoardID (Fake BoardID) I use in all Hack not supported and I have no problem

being that for the installation I already tested of several SMBIOS and even so does not pass the installation with Clover!

Link to comment
Share on other sites

52 minutes ago, PG7 said:



 

Hello

I did the installation with the OC where I use the RDRAND patch and it finishes the installation without problems

once I have the installation on disk I can use Clover with or without RDRAND

did boot test and got boot logs with Clover for you to analyze

I think the problem with clover not doing the installation is with NVRAM!

I'll also post the Clover config that I use and the OC config so you can see where something can be that makes a difference

I use google translator may contain translation errors!

 

 

 

I use the BoardID with the MacPro6,1 and that I can install and update with the incompatible SMBIOS of MacPro4,1 or others

this method of userpar the BoardID (Fake BoardID) I use in all Hack not supported and I have no problem

being that for the installation I already tested of several SMBIOS and even so does not pass the installation with Clover!

But you didn't test my new patch. #3

 

Link to comment
Share on other sites

×
×
  • Create New...