EC Patching – Coping with AppleACPIEC on a Catalina Hackintosh

0
110

[ad_1]

An EFI folder that would boot macOS Mojave can not mandatory boot macOS Catalina attributable to modifications in the way in which AppleACPIEC behaves which require it to be both disabled, renamed or spoofed besides macOS Catalina on most hackintosh motherboards. Not addressing EC in Catalina may cause hagging with verbose outputs resembling Ready on root machine… or AE_NOT_FOUND that can forestall you from booting Catalina.
Hackintosh Catalina EC Patching

The choice to disable AppleACPIEC at the moment has points and is just for these utilizing the OpenCore methodology of hackintoshing and never Clover, leaving us with the choice to faux or rename our EC machine which is required .for AppleBusPower to operate.
Renaming EC – Really helpful for laptop computer use as this nonetheless hundreds AppleACPIEC which isn’t used or suitable with a desktop however nonetheless works.
Faking EC is finished turning off the true EC one and setting a faux one up by putting a patched SSDT-EC.aml file in EFI/CLOVER/ACPI/patched.

Really helpful by the neighborhood for desktops, don’t use for laptops.
The draw back to this methodology is if you happen to change the {hardware} in your system i.e. swapping out the motherboard or laptop attempting to get the Catalina installer to load. The SSDT will must be remade for a particular machines {hardware} earlier than with the ability to boot whereas the particular rename patch tends to be comparable throughout motherboard generations i.e. a Gigabyte Z370 motherboard and an ASUS Z390 motherboard may have the identical EC rename. In that case beginning with the rename methodology is likely to be a greater answer to begin with.

To do both repair you’ll need to generate a DSDT:

Generate a DSDT desk by restarting laptop and coming into Clover Bootloader
Press F4 will trigger a DSDT to be generated and positioned in EFI/CLOVER/ACPI/origin
Reboot again into macOS and Mount EFI partition

#1 Renaming EC Technique

Renaming EC provides a easy Hex patch below Acpi -> Patches of config.plist from this desk:

Remark
Discover* [HEX]
Change [HEX]

change EC0 to EC
4543305f
45435f5f

change H_EC to EC
485f4543
45435f5f

change ECDV to EC
45434456
45435f5f

Solely one in all these three patches is used at a time. DO NOT allow a number of on the similar time or it’s possible you’ll not have the ability to boot
To search out out which patch is appropriate for you’re laptop can both guess by including one by one and attempting besides Catalina or you’ll be able to merely examine the DSDT you generated by following steps 1-6:

Obtain MaciASL
Open EFI/CLOVER/ACPI/origin/
Open DSDT.aml with MaciASL
Use ⌘F to open the Discover search bar
Seek for PNP0C09 it is going to be in a bracketed below a tool named Gadget (EC0) or Gadget (H_EC) or Gadget (ECDV)
Some computer systems will return two machine outcomes for PNP0C09 to search out out which is the right machine it should comprise an _HID, _CRS and _GPE in its brackets for instance:

(_HID, EisaId (“PNP0C09”)) // _HID: {Hardware} ID
Title (_CRS, ResourceTemplate () // _CRS: Present Useful resource Settings
Title (_GPE, 0x16) // _GPE: Common Goal Occasions

On this instance EC0 is the right EC because it comprises a _HID, _CRS and _GPE worth, subsequently the patch used shall be rename EC0 to EC

As soon as you determine what patch you want from the desk add it by opening config.plist with Clover Configurator and putting the patch below Acpi Patches:
In case you are utilizing the EFI from https://hackintosher.com/guides/guide-to-fresh-installing-macos-catalina-on-a-hackintosh/ I’ve included the patches in config.plist already nonetheless they’re all disabled by default allow the one that’s best for you by unchecking disabled.
Right here’s the desk once more:

Remark
Discover* [HEX]
Change [HEX]

change EC0 to EC
4543305f
45435f5f

change H_EC to EC
485f4543
45435f5f

change ECDV to EC
45434456
45435f5f

#2 Faking EC Technique

Obtain SSDT-Time and unzip the folder

Learn the directions

Open SSDTTime-master folder
Proper-click open SSDTTime.command
This can open Terminal
Please make a choice: 2
Drag and drop a DSDT.aml or origin folder
SSDTTime will robotically open a Outcomes folder
Copy SSDT-EC.aml from the Outcomes folder and place it in EFI/CLOVER/ACPI/patched

Word: The patched folder not the origins folder
If in case you have any points getting SSDTTime to work use the rename methodology as an alternative.

[ad_2]