Contribute
Register

Info.plist patch won't work.

Status
Not open for further replies.
Joined
Sep 10, 2011
Messages
3
Motherboard
MSI H81M-E35 V2 - Bios: 7817vM5
CPU
i5-4570
Graphics
HD 4600
Hello,
I'm trying to patch AppleLPC using clover's "KernelAndKextPatches > KextsToPatch" but it won't work. Tried "ForceKextsToLoad".. yet no luck. Booted with no-cache and rebooted = not woking. Can someone please explain what am I missing? My clover version is r4699.

Screenshot 2018-11-13 at 2.47.38 AM.png


Thanks.
 
Hello,
I'm trying to patch AppleLPC using clover's "KernelAndKextPatches > KextsToPatch" but it won't work. Tried "ForceKextsToLoad".. yet no luck. Booted with no-cache and rebooted = not woking. Can someone please explain what am I missing? My clover version is r4699.
Thanks.
You should never have to force load AppleLPC, all motherboards have a device that works as LPC, you need to find what that device is an use a SSDT/DSDT patch to rename the device to LPC and AppleLPC.kext will load automatically.

Also you have to find and replace the entire string that you are trying to patch in a infoplist patch, you can not just patch half of the string. So.... for what you are trying to do would look like this:
Code:
Comment: AppleLPC pci8086,8c4b to pci8086,8c5c
Find: 706369383038362c38633462
Replace: 706369383038362c38633563
Also for Infoplist patches, most of the time, it requires a reboot 2 times. Once to load the kext and get it added to kernelcache and second time to load from kernalcache.
 
Thanks for your time.

"SSDT Patch": I don't like it for this simple task.
"Reboot 2 times": I did that.
"You can not just patch half of the string": this is probably the issue.
"You should never have to force load AppleLPC": I thought force load is to load the kext into cache so clover can patch it.

So now, Things I am going to do - Remove AppleLPC from ForceKextsToLoad & Do "AppleLPC pci8086,8c4b to pci8086,8c5c".

I will let you know shortly.
Thanks again.
 
"SSDT Patch": I don't like it for this simple task.
SSDT/DSDT patch is the safest because you are just making your device look like a supported device. And you never have to worry about kext being changed in later updates that might break your patch.
"Reboot 2 times": I did that.
It didn't work when you did it because your infoplist patch was wrong.
"You should never have to force load AppleLPC": I thought force load is to load the kext into cache so clover can patch it.
You are still going to have to use ForceKextToLoad because the AppleLPC.kext isn't being loaded because there is no devices currently that make it load.
 
Thanks man, it is working using "pci8086,8c4b to pci8086,8c5c" along with ForceKextsToLoad.
Previously I was using my injector kext. Now I don't need to.
 
Status
Not open for further replies.
Back
Top