Contribute
Register

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

Joined
Mar 11, 2017
Messages
69
Motherboard
HP ProBook 6570b (Clover)
CPU
i5-3380M
Graphics
HD4000, 1600x900
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Does this ioreg represent a "stuck" situation? If so, at what percentage was the menu bar status stuck at?

Why do you have both OsxAptioFixDrv-64.efi and AptioMemoryFix-64.efi in drivers64UEFI even though the guide makes it clear each Aptio efi is mutually exclusive?

Have you done an EC reset lately?

Do you have the latest BIOS installed?
I did a EC reset recently. I restarted the pc to dump the preboot log, so status was working at the time of debugging. I just removed AptioMemoryFix efi, I believe it was causing some problems so I switched to OSxAptioFixDrv.
What could be the problem?
 

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,935
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I did a EC reset recently. I restarted the pc to dump the preboot log, so status was working at the time of debugging. I just removed AptioMemoryFix efi, I believe it was causing some problems so I switched to OSxAptioFixDrv.
What could be the problem?

You will need to provide PR files that represent the stuck state. And you will need to provide the details I asked about in post #499.

I would not be surprised if AptioMemoryFix-64.efi causes problems, especially with older hardware (where you can continue to use OsxAptioFixDrv-64.efi).

You should test with OsxAptioFixDrv-64.efi for a while and see if the problem repeats. If it does repeat, be prepared to provide the requested data/details.
 
Joined
Dec 12, 2012
Messages
36
Motherboard
Custom / ProBook 4530s
CPU
i7 2600k / i3 2310M
Graphics
GTX 560 Ti / HD 3000
Classic Mac
  1. Classic
  2. Color Classic
  3. iMac
Mobile Phone
  1. iOS
Am I to assume based on the lack of HD 3000 and Atheros support that the ProBook 4530s cannot be used anymore?
 

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,935
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Am I to assume based on the lack of HD 3000 and Atheros support that the ProBook 4530s cannot be used anymore?

It can be used with High Sierra down to Snow Leopard.
 
Joined
Dec 12, 2017
Messages
126
Motherboard
HP EliteBook 840 G4
CPU
i7-7600U
Graphics
HD 620, 1920x1080
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
That will disable automatic sleep. Apple->Sleep will still work to sleep the laptop.

What do you mean by "Bluetooth... dying"?
Bluetooth dying means Bluetooth connections are severed/terminated when the laptop sleeps. Any connected Bluetooth peripherals are unable to wake the laptop when it sleeps. When I check the box mentioned above those Bluetooth connections endure and I can wake my external monitor from "sleep" (laptop closed Display off) by clicking my magic track pad. I re-patched and it looked like it was broken but have unchecked, re-checked and rebooted and it seems to be holding as a solution.
 
Joined
Sep 5, 2017
Messages
15
Motherboard
HP 840 G3
CPU
i7-6600U
Graphics
Intel HD 520
CsmVideoDxe-64.efi should not be used.
But legacy boot/CSM should be enabled (I believe it is referred to as hybrid in HP BIOS).
You're THE MAN!
After my first tryouts 1,5 year ago - I decided now to install Mojave from scratch. Right now my HPMac is working great.
Thank you again for help!
 
Joined
May 29, 2012
Messages
5
Motherboard
HP ProBook 450G5 2VP38EA-Clover
CPU
i5 8250U
Graphics
HD 620 1920x1080
Mac
  1. MacBook
  2. Mac mini
Mobile Phone
  1. iOS
successfully installed 10.12.6 on hp probook 450g5 (2VP38EA) . It is mostly works, but there are some issues: sound and battery (I know that wifi is not working). Tried to use RehabMan's tool to generate SSDT, but with no luck. I think, that this model of 450G5 is very new and something in the patches are going wront and it crashes on boot. There some tips to get most of things works:

1. M.2 SSD NVMe (Hynix) is working without patches with advanced format (4k sector size). But if you format it (from linux) to use 4k sector you can't enter bios or boot anymore. The only way is to press ESC before boot to get into startup menu. If then select "enter setup" some bios menus are disappear or will be garbaged. I called HP service to get this problem fixed (advanced format is OK for most modern OSes and laptops), bou with no luck. I think, they are know this problem, but don't want to fix it. Removing SSD of fall back on 512b sector fix this issue. So, to get SSD works I use only hotpatch from Clover (in attached config.plist).

2. When freshly installed macos boots it loops on some message "IOConsoleUsers ...". To fix it you need to change graphics id from 0x00000000 to 0x12345678. Later, when required kexts are loaded it will boot fine.

3. If you want to stay on 10.12, you need to put hfs+ driver on EFI partition and remove disabling rule from config.plist (if you making install according howto from head of this thread).

4. After install it needs to put all other FakeSMC* kexts from RehabMan's repository on bitbucket to get sensors work. I still can't see fan speed, but most of required sensors are work.

5. Sound works: it needs latest AppleALC kext (1.3.3) and "alcid=3" in boot args

Also, I turn off hyperthreading because I see no benefit of it.

I'm still working to get audio and battery status work, but with no luck.
 

Attachments

  • config.plist
    34.8 KB · Views: 112
  • kexts.txt
    1.5 KB · Views: 67
  • origin.zip
    81.9 KB · Views: 47
Last edited:

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,935
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
successfully installed 10.12.6 on hp probook 450g5 (2VP38EA) . It is mostly works, but there are some issues: sound and battery (I know that wifi is not working). Tried to use RehabMan's tool to generate SSDT, but with no luck. I think, that this model of 450G5 is very new and something in the patches are going wront and it crashes on boot. There some tips to get most of things works:

1. M.2 SSD NVMe (Hynix) is working without patches with advanced format (4k sector size). But if you format it (from linux) to use 4k sector you can't enter bios or boot anymore. The only way is to press ESC before boot to get into startup menu. If then select "enter setup" some bios menus are disappear or will be garbaged. I called HP service to get this problem fixed (advanced format is OK for most modern OSes and laptops), bou with no luck. I think, they are know this problem, but don't want to fix it. Removing SSD of fall back on 512b sector fix this issue. So, to get SSD works I use only hotpatch from Clover (in attached config.plist).

2. When freshly installed macos boots it loops on some message "IOConsoleUsers ...". To fix it you need to change graphics id from 0x00000000 to 0x12345678. Later, when required kexts are loaded it will boot fine.

3. If you want to stay on 10.12, you need to put hfs+ driver on EFI partition and remove disabling rule from config.plist (if you making install according howto from head of this thread).

4. After install it needs to put all other FakeSMC* kexts from RehabMan's repository on bitbucket to get sensors work. I still can't see fan speed, but most of required sensors are work.

Also, I turn off hyperthreading because I see no benefit of it.

I'm still working to get audio and battery status work, but with no luck.
No "Problem Reporting" files attached.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Use the gen_debug.sh tool mentioned in the FAQ, that way it is less likely you'll omit something.
 
Joined
May 29, 2012
Messages
5
Motherboard
HP ProBook 450G5 2VP38EA-Clover
CPU
i5 8250U
Graphics
HD 620 1920x1080
Mac
  1. MacBook
  2. Mac mini
Mobile Phone
  1. iOS
No "Problem Reporting" files attached.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
Ok, done.

I'm trying to make a patch for battery status: according your guide I made DSDT patch: split all 16 (do not have 32 or more) bit variables into pairs of 8bit ones. But no luck. In system log I see errors about variables I change:
kernel: (AppleACPIPlatform) ACPI Error:
kernel: (AppleACPIPlatform) [BDC0]
kernel: (AppleACPIPlatform) Namespace lookup failure, AE_ALREADY_EXISTS
kernel: (AppleACPIPlatform) (20140828/dsfield-2d8)

What I'm doing wrong ?
 

Attachments

  • debug_4934.zip
    2.8 MB · Views: 50
  • DSDT-diff.txt
    20.1 KB · Views: 117
Top