Contribute
Register

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

Status
Not open for further replies.
one question, in OSX sometimes it goes to the login screen (when i boot the laptop up) and i start typing my password, and it reboots, sometimes in OSX it will shut off, and then power on and boot back up, any thoughts? Also, do i have to remove the kexts from the EFI/kexts/other folder since the installer script put them in S/L/E ? Attached is the zip file requested for problem reporting.

My bad. New .zip posted. is now 2.5MB instead of 20.

You did not follow the guide. This guide does not use VoodooHDA.kext, yet it is shown as installed in your kextcache output. I didn't check anything else.
 
What is the difference if i want create macOS Sierra installer? What should i do different?
 
You have no kexts in Clover/kexts/Other. Not sure why you think you can boot macOS without FakeSMC.kext.

FakeSMC.kext is mandatory to boot. And other kexts will prove useful once you reach the installer (for example, if you expect to use your internal keyboard/trackpad, VoodooPS2Controller.kext).

Follow the guide carefully.

Well i updated to macOS Sierra successfully. I also did run install_downloads.sh after that. But when i tring to boot a see that screen: https://goo.gl/photos/pMooeS3Ee1Gg83v28
 
Looks like I have same issue. Could you provide more details, please?
Can you make videos like I did here? http://www.tonymacx86.com/threads/g...i-hotpatch-10-11.189416/page-312#post-1306339

Update: I still have this trouble (Audio jack does not work). I have CX20724. I decided to try to test both layout 5
(Mirone version) and layout 7 (InsanelyDeepak version).

I wonder how do I test which layout am I using now? Is it possible to do or there is no way to check this?
 
Update: I still have this trouble (Audio jack does not work). I have CX20724. I decided to try to test both layout 5
(Mirone version) and layout 7 (InsanelyDeepak version).

I wonder how do I test which layout am I using now? Is it possible to do or there is no way to check this?

Look for layout-id in ioreg (property of HDEF node).
 
Look for layout-id in ioreg (property of HDEF node).
You know, it looks like my idea is not very productive. I compared source files of layout5 and layout7 and found that difference is minimal. They are nearly the same.
 
@RehabMan hey RehabMan I followed the guide step and by step and everything works flawlessly except Audio. I don't know why. I followed the guide and this:

"Audio: After installing new/updated kexts or after the initial installation, you may lose audio.

To fix:
- reboot without caches (hit space at Clover, select without caches)
- rebuild cache
Code (Text):

sudo touch /System/Library/Extensions && sudo kextcache -u /

- reboot normally (if needed, two times)"

Still no luck. Can anyone help? I would greatly appreciate it! Thank you. I have an HP 4540s i5-3210m 1080p screen.
 
You could try this SSDT-USB-8x60.dsl:
Code:
// USB configuration for EliteBook 8x60
// Based on information from EliteBook 8560p + docking station (anx-v)

DefinitionBlock ("", "SSDT", 2, "hack", "usb8x60", 0)
{
//
// Override for USBInjectAll.kext
//
    Device(UIAC)
    {
        Name(_HID, "UIA00000")
        Name(RMCF, Package()
        {
            // EHCI#1
            "EH01", Package()
            {
                "port-count", Buffer() { 8, 0, 0, 0 },
                "ports", Package()
                {
                    "PR11", Package()
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 1, 0, 0, 0 },
                    },
                },
            },
            /// hub on port #1 EHCI#1
            "HUB1", Package()
            {
                "port-count", Buffer() { 8, 0, 0, 0 },
                "ports", Package()
                {
                    "HP11", Package()   // USB2 near left
                    {
                        //"UsbConnector", 0,
                        "port", Buffer() { 1, 0, 0, 0 },
                    },
                    "HP12", Package()   // USB2 near right
                    {
                        //"UsbConnector", 0,
                        "port", Buffer() { 2, 0, 0, 0 },
                    },
                    #if 0
                    "HP13", Package()   // USB2 far left
                    {
                        //"UsbConnector", 0,
                        "port", Buffer() { 3, 0, 0, 0 },
                    },
                    #endif
                    "HP14", Package()   // camera
                    {
                        //"UsbConnector", 255,
                        "port", Buffer() { 4, 0, 0, 0 },
                    },
                    "HP16", Package()   // bluetooth
                    {
                        //"UsbConnector", 255,
                        "port", Buffer() { 6, 0, 0, 0 },
                    },
                },
            },
            // EHCI#2
            "EH02", Package()
            {
                "port-count", Buffer() { 6, 0, 0, 0 },
                "ports", Package()
                {
                    "PR21", Package()
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 1, 0, 0, 0 },
                    },
                },
            },
            // hub on port#1 EHCI#2
            "HUB2", Package()
            {
                "port-count", Buffer() { 6, 0, 0, 0 },
                "ports", Package()
                {
                    #if 0
                    "HP21", Package()   // fingerprint reader (disabled)
                    {
                        //"UsbConnector", 255,
                        "port", Buffer() { 1, 0, 0, 0 },
                    },
                    #endif
                    "HP22", Package()   // WWAN module
                    {
                        //"UsbConnector", 255,
                        "port", Buffer() { 2, 0, 0, 0 },
                    },
                    #if 0
                    "HP23", Package()   // USB2 far right
                    {
                        //"UsbConnector", 0,
                        "port", Buffer() { 3, 0, 0, 0 },
                    },
                    #endif
                    "HP24", Package()   // USB on docking station
                    {
                        //"UsbConnector", 0,
                        "port", Buffer() { 4, 0, 0, 0 },
                    },
                    "HP26", Package()   // USB on docking station
                    {
                        //"UsbConnector", 0,
                        "port", Buffer() { 6, 0, 0, 0 },
                    },
                },
            },
        })
    }
}
//EOF

Hi

The SSDT for USB appears to function correctly on 8560p. Thank you!
 
Hi RehabMan,

First, thank you for the detail guide to install OS X on HP laptops. I recently acquired an HP Elitebook 840 G3 Skylake. The specs are:

Intel i5-6300U (Skylake)
Intel HD520 Graphics
8 GB of single channel DDR4 SDRAM
1920 x 1080p Display
OCZ-Solid3 480GB SSD

I have followed the guide to the letter, modifying it to install macOS Sierra instead of OS X El Capitan. Install went smoothly and I was able to boot into macOS and install Clover. However, after I finished the Post Installation part of the guide (including Power Management Portion) and rebooted, I was unable to get Sierra with neither the Clover on the SSD nor the USB install stick.

Tried to troubleshoot by repeating the installation process and figured out that ./install_download.sh was the problem because the kexts were moved to S/L/E. So I manually extracted the kexts and copied the relevant kexts to EFI/CLover/kexts/Others.

Compiled and installed all the relevant SSDTs for this computer as well as SSDT generated using the ssdtPRgen.sh script.

Finally, used config_8x0_G3_Skylake.plist as final config.plist with smbios generated using Clover Configurator on a dummy file then copied over to the final config.plist using TextEdit. I also disabled hibernation. Rebooted and got this (please see attached image).

Was able to boot back into Sierra using USB install stick and copy the Clover folder in EFI partition. Not sure what to do at this point. Any help is greatly appreciated. Thank you.
 

Attachments

  • IMG_20161008_165639.jpg
    IMG_20161008_165639.jpg
    5 MB · Views: 80
  • CLOVER.zip
    4.2 MB · Views: 73
Status
Not open for further replies.
Back
Top