Contribute
Register

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

Status
Not open for further replies.
Hi All,

I have a HP EliteBook 8460p I'm just in the process of installing Sierra to test. I have gone through the guide but was getting stuck with the spinning beachball. Having spent ages and still not got it working I took the old config file that I had from a working Yosemite and it worked!!!

It's still installing, but I wanted to ask by using this old config am I likely to get issues? I attach the config to this post. I tried to compare it to the one I was trying to use (config_HD3000_1366x768.plist), but it looked so different I was just totally lost.

Thanks in advance

You probably forgot to use the "alternate DropTables" as mentioned in the guide.
 
You forgot to enable the port limit patch before collecting this data. Read post #1, "USB customization". Carefully.

So, the directions say:
- enable the port limit patch if necessary (XHC 8086:8xxx and 100-series XHC).
(you will find the port limit patch in the config.plist but disabled by default)

My lshw showed:
*-usb:0
description: USB controller
product: 8 Series/C220 Series Chipset Family USB xHCI
vendor: Intel Corporation
physical id: 14
bus info: pci@0000:00:14.0
version: 04
width: 64 bits
clock: 33MHz
capabilities: pm msi xhci bus_master cap_list
configuration: driver=xhci_hcd latency=0
resources: irq:30 memory:ce820000-ce82ffff

What shows me that enabling the port limit patch is necessary?
Does "8 Series" imply XHC 8086:8xxx?

In config.plist, I see 2 xHCI port limitations. Should I enable a specific one or both?

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Comment</key>
    <string>change 15 port limit to 26 in XHCI kext (100-series)</string>
    <key>Disabled</key>
    <true/>
    <key>Find</key>
    <data>g72M/v//EA==</data>
    <key>MatchOS</key>
    <string>10.11.x</string>
    <key>Name</key>
    <string>AppleUSBXHCIPCI</string>
    <key>Replace</key>
    <data>g72M/v//Gw==</data>
</dict>
</plist>

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Comment</key>
    <string>change 15 port limit to 26 in XHCI kext (100-series)</string>
    <key>Disabled</key>
    <true/>
    <key>Find</key>
    <data>g710////EA==</data>
    <key>MatchOS</key>
    <string>10.12.x</string>
    <key>Name</key>
    <string>AppleUSBXHCIPCI</string>
    <key>Replace</key>
    <data>g710////Gw==</data>
</dict>
</plist>

Lastly, would you still like me to use the USB-ZBook-G1 aml file in conjunction with the process?
 
So, the directions say:


My lshw showed:


What shows me that enabling the port limit patch is necessary?
Does "8 Series" imply XHC 8086:8xxx?

In config.plist, I see 2 xHCI port limitations. Should I enable a specific one or both?

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Comment</key>
    <string>change 15 port limit to 26 in XHCI kext (100-series)</string>
    <key>Disabled</key>
    <true/>
    <key>Find</key>
    <data>g72M/v//EA==</data>
    <key>MatchOS</key>
    <string>10.11.x</string>
    <key>Name</key>
    <string>AppleUSBXHCIPCI</string>
    <key>Replace</key>
    <data>g72M/v//Gw==</data>
</dict>
</plist>

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Comment</key>
    <string>change 15 port limit to 26 in XHCI kext (100-series)</string>
    <key>Disabled</key>
    <true/>
    <key>Find</key>
    <data>g710////EA==</data>
    <key>MatchOS</key>
    <string>10.12.x</string>
    <key>Name</key>
    <string>AppleUSBXHCIPCI</string>
    <key>Replace</key>
    <data>g710////Gw==</data>
</dict>
</plist>

Lastly, would you still like me to use the USB-ZBook-G1 aml file in conjunction with the process?

Ah, just noticed the 10.12.x string...
 
Ah, just noticed the 10.12.x string...

Following this procedure:
Capture with SSDT-USB-ZBook-G1.aml (and -uia_ignore_rmcf)
Enable the port limit patch if necessary (XHC 8086:8xxx and 100-series XHC)

The port limit patch I used was:
Code:
<dict>
   <key>Comment</key>
   <string>change 15 port limit to 26 in XHCI kext (100-series)</string>
   <key>Disabled</key>
   <false/>
   <key>Find</key>
   <data>g710////EA==</data>
   <key>MatchOS</key>
   <string>10.12.x</string>
   <key>Name</key>
   <string>AppleUSBXHCIPCI</string>
   <key>Replace</key>
   <data>g710////Gw==</data>
</dict>

Note, each time I plugged a USB3 key in, something actually happened.
attached.
 

Attachments

  • zbook15g2-try3.ioreg
    5.5 MB · Views: 126
You probably forgot to use the "alternate DropTables" as mentioned in the guide.

Ohhh, thank you! Just edited it and its now booting. Starting fresh again as something went wrong on the Post install and when it rebooted I lost they keyboard and mouse >.<
 
Hi, thanks for the wonderful guide.

HP elite book 8460p
I5 sandy bridge.

I am having trouble changing the resolution of my elite book to 1366 x 768 and my windows partition is not showing up in clover menu.
Everything else seems to be running well. Thank you!!
 

Attachments

  • elitebook8460p.zip
    20.3 MB · Views: 106
Hi @RehabMan,

Onboard VGA and DP (DP-HDMI adapter) ports worked fine when un-dock. I'm testing the DP and VGA ports on my docking station:
- External monitor: DELL U2312HM, 1920x1080 native
- Docking VGA port worked, but wrong resolution, max resolution I got was 1280x1024. Onboard VGA is disabled.
- Docking DP ports, recognized the external monitor has been plugged but no signal. Onboard DP is disabled.

I've attached "Problem Report" file here, hope you can help me figure out what to do next.
Seems like you're very busy these days, I'm sorry for any annoying :(.
Thank you so much.
 

Attachments

  • Docking-850G2.zip
    4.4 MB · Views: 111
Last edited:
I cannot manage to work the cdmi (display port) audio.
I tried with this: audio_cloverHDMI-120_v1.0d. But no changes.
Can you tell me what to do? Thank you!
 
Just managed to complete a fresh El Capitan install on my Elitebook 840 G3 i5 (1080p). Many thanks to Rehabman for the great work and wonderful guide. I wonder if changing SMBIOS to 2016 skylake MacBook (no touchbar) will bring any benefit.


For others willing to try, it is running rock solid, although not clearly listed as supported model in the first post.

Just for the sake of information to others:

displayport working with 4k monitor (did not test audio) :headbang:
webcam not working
did not test: VGA out / SD card reader / audio jack / USB-C port


Cheers
 
Following this procedure:


The port limit patch I used was:
Code:
<dict>
   <key>Comment</key>
   <string>change 15 port limit to 26 in XHCI kext (100-series)</string>
   <key>Disabled</key>
   <false/>
   <key>Find</key>
   <data>g710////EA==</data>
   <key>MatchOS</key>
   <string>10.12.x</string>
   <key>Name</key>
   <string>AppleUSBXHCIPCI</string>
   <key>Replace</key>
   <data>g710////Gw==</data>
</dict>

Note, each time I plugged a USB3 key in, something actually happened.
attached.

Assuming you tested all your ports, you have enough information in this ioreg to create the required SSDT.
See existing examples for clues...
 
Status
Not open for further replies.
Back
Top