Contribute
Register

[Guide] HP ProBook/EliteBook/Zbook using Clover UEFI hotpatch (10.11)

Status
Not open for further replies.
i did what i could from the problem reporting

as for the patcher because the files didnt work for me thats why


Code:
> kextstat|grep -y acpiplat
   13    2 0xffffff7f82a64000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (4.0) A29C7512-D3A8-3AED-9721-3A5FF1A32EB2 <12 11 7 6 5 4 3 1>

> kextstat|grep -y appleintelcpu
   24    0 0xffffff7f82690000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (218.0.0) 368B709A-9135-3951-95AC-1551B19381B2 <7 6 5 4 3 1>
   30    0 0xffffff7f8268b000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (218.0.0) 99C8A694-575D-32C8-B319-1BB8F5518D97 <7 6 5 4 3 1>


> kextstat|grep -y applelpc
   93    0 0xffffff7f8247d000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) 32BDCF9F-0473-32D4-9DAE-F523EFB2D244 <89 12 5 4 3>


> kextstat|grep -y applehda
   99    1 0xffffff7f82735000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (276.26) D0953002-6091-376F-8E0F-33B65F42CEF9 <98 97 80 12 7 6 5 4 3 1>
  124    0 0xffffff7f828b7000 0xb4000    0xb4000    com.apple.driver.AppleHDA (276.26) 7611D43E-12FE-3228-A6D3-9C99A5D030CC <123 102 99 98 97 80 6 5 4 3 1>


> ls -l /System/Library/Extensions/AppleHDA.kext/Contents/Resources/*.zml*
zsh: no matches found: /System/Library/Extensions/AppleHDA.kext/Contents/Resources/*.zml*

> sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Trackpad.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Mouse.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Controller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext file:///Library/Extensions/JMicronATA.kext/ is in hash exception list, allowing to load
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext JMB38X.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IOath3kfrmwr.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelBacklight.kext
kext file:///Library/Extensions/HSSDBlockStorage.kext/ is in hash exception list, allowing to load
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_XHCIMux.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HDMI_Audio.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIPoller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDAHardwareConfigDriver.kext
kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext AppleHDA.kext

No EFI/Clover attached.
No ioreg attached.
My guide does not patch AppleHDAHardwareConfigDriver.kext.
Run the macOS/OS X installer to restore your AppleHDA.kext to vanilla.
Then run ./install_downloads.sh as per guide.

If you have an issue, read post #1, "Problem Reporting". Carefully.
 
Those with audio stability issues, assuming you used pre-patch_hda.sh properly, should also try AppleHDA_ProBook.kext.
It is generated by the scripts and can be installed with standard methods.
You must disable the zml.zlib patch to use it, and disable the CodecCommander pinconfigs in the SSDT.

I have no audio stability issue on my 4530s or 4540s using the default audio methods in this guide...

I don't have this problem on my 4530s neither. I was using AppleHDA_Probook awhile ago when I was dual booting with Snow Leopard and Mavericks.
 
Thank you!
I will investigate what the problem is on my side. I also experienced the audio problems as you did, thats why I changed to AppleALC method. This kext is just brilliant, never experienced any unstability with it, never lost audio.
Do not understand me wrong I also like the hotpatching method of RehabMan, but it is a little bit unstable :/

Can you please share with me how to use AppleALC method? Cuz, my audio is so unstable to the point I have to restart twice every time to get the sound working.

Those with audio stability issues, assuming you used pre-patch_hda.sh properly, should also try AppleHDA_ProBook.kext.
It is generated by the scripts and can be installed with standard methods.
You must disable the zml.zlib patch to use it, and disable the CodecCommander pinconfigs in the SSDT.

I have no audio stability issue on my 4530s or 4540s using the default audio methods in this guide...

How can I disable zml.zlib and the CodecCommander pinconfigs in SSDT? Thanks, mastero!
 
How can I disable zml.zlib and the CodecCommander pinconfigs in SSDT? Thanks, mastero!

zml.zlib patch is in your config.plist.
pinconfigs are specified in the model specific SSDT.
Refer to the layout*.asl includes in the project ("CodecCommanderProbeInit")

Can you please share with me how to use AppleALC method? Cuz, my audio is so unstable to the point I have to restart twice every time to get the sound working.

Most likely you're doing something to destabilize your kernel cache.
Or you didn't apply pre-patch_hda.sh correctly (eg. failed to run it after an update, or had the wrong config.plist on EFI when you ran it).
 
No EFI/Clover attached.
No ioreg attached.
My guide does not patch AppleHDAHardwareConfigDriver.kext.
Run the macOS/OS X installer to restore your AppleHDA.kext to vanilla.
Then run ./install_downloads.sh as per guide.

If you have an issue, read post #1, "Problem Reporting". Carefully.

please check the attachments

is there a way to get the vanilla without re install the whole system ?

does the install_downloads.sh can solve this issue without re install the system ?

and sry for disturbing and taking ur time.
 

Attachments

  • Ahmed’s MacBook Pro.ioreg
    2.4 MB · Views: 84
  • CLOVER 2.zip
    1.4 MB · Views: 87
RehabMan i'm a fan of the hot patching method rather than DSDT patching , so i did some research (which returned nothing) on how to use it or convert a DSDT patch to a standalone hot patch .
can you point me to the right direction ?
and why do you just use the hot patch method on HP products only , is there's some limitation ?
i mean for example , this a patch in patches Repo i can apply it to DSDT easily .
how can i convert this to a hot patch ?
Code:
#Maintained by: RehabMan for: Laptop Patches
#system_HPET.txt

# If you have panic "No HPETs available..." or have a abrubt restart
# after waking from sleep, you may need this patch.
# The patch makes sure the HPET device is always available.

# HPET fix to avoid AppleIntelCPUPowerManagement panic
into method label _STA parent_hid PNP0103 remove_entry;
into device name_hid PNP0103 code_regex Name\s\(_STA\,\s+0x0F\) remove_matched;
into device name_hid PNP0103 insert
begin
Name (_STA, 0x0F)\n
end;

into method label _CRS parent_hid PNP0103 remove_entry;
into device name_hid PNP0103 insert
begin
Method (_CRS, 0, NotSerialized)\n
{\n
    Return (BUF0)\n
}\n
end;
 
Updated to 10.12.4 all seems to be okay except brightness can't reduce or increase its not working at all
 

Attachments

  • CLOVER.zip
    1.6 MB · Views: 88
  • JKUL’s MacBook Air.zip
    519.2 KB · Views: 97
  • kextcache.zip
    1.4 KB · Views: 82
  • kextstat.zip
    1.2 KB · Views: 100
  • RehabMan.zip
    70.6 KB · Views: 82
  • AppleHDA.zip
    1.1 KB · Views: 92
please check the attachments

is there a way to get the vanilla without re install the whole system ?

does the install_downloads.sh can solve this issue without re install the system ?

and sry for disturbing and taking ur time.

Running the OS X/macOS installer without erasing the target partition will result in only a refresh, not a "re install the whole system".
 
RehabMan i'm a fan of the hot patching method rather than DSDT patching , so i did some research (which returned nothing) on how to use it or convert a DSDT patch to a standalone hot patch .
can you point me to the right direction ?
and why do you just use the hot patch method on HP products only , is there's some limitation ?
i mean for example , this a patch in patches Repo i can apply it to DSDT easily .
how can i convert this to a hot patch ?
Code:
#Maintained by: RehabMan for: Laptop Patches
#system_HPET.txt

# If you have panic "No HPETs available..." or have a abrubt restart
# after waking from sleep, you may need this patch.
# The patch makes sure the HPET device is always available.

# HPET fix to avoid AppleIntelCPUPowerManagement panic
into method label _STA parent_hid PNP0103 remove_entry;
into device name_hid PNP0103 code_regex Name\s\(_STA\,\s+0x0F\) remove_matched;
into device name_hid PNP0103 insert
begin
Name (_STA, 0x0F)\n
end;

into method label _CRS parent_hid PNP0103 remove_entry;
into device name_hid PNP0103 insert
begin
Method (_CRS, 0, NotSerialized)\n
{\n
    Return (BUF0)\n
}\n
end;

I use ACPI hotpatch for all my guides:
- HP Probook/EliteBook (this guide)
- Intel DH67xx
- Intel NUC6
- Intel NUC5
- Gigabyte BRIX (Haswell)
- Lenovo u430,u330,u530
- HP Envy J/K/Q/N (Haswell)
- Lenovo Y50

The ACPI hotpatch guide is linked from the main ACPI patching guide:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
 
Status
Not open for further replies.
Back
Top