Contribute
Register

[Guide] HP Elite 8300 & 6300 Pro (all form factors) using Clover UEFI hotpatch

HI guys. I updated my CPU to I7 3770 and decided to do a clean install. whole installation process goes well and system boots from usb. After installing clover on system's ssd it won't boot. So I replaced config.plist with one from Sniki's HP8300 repository for HD4000 and it boots, but after creating custom SSDT and copying it to EFI patched folder system won't boot. If I remove it from patched system boots. What's wrong? Great guide BTW @Sniki, thanks to you and all of you helping nerds.
 
HI guys. I updated my CPU to I7 3770 and decided to do a clean install. whole installation process goes well and system boots from usb. After installing clover on system's ssd it won't boot. So I replaced config.plist with one from Sniki's HP8300 repository for HD4000 and it boots, but after creating custom SSDT and copying it to EFI patched folder system won't boot. If I remove it from patched system boots. What's wrong? Great guide BTW @Sniki, thanks to you and all of you helping nerds.

When you do a clean install of Clover, it installs a generic config.plist which may not be appropriate for
your machine. When you replaced it with Sniki's, you got an appropriate plist for your machine and it
boots.

Is the custom SSDT you created from ssdtPRGen.sh?

I noticed that, with the newest ssdtPRGen.sh version from Piker Alpha, it produces a "SSDT.aml"
file that is NOT the correct power management file, and an ssdt.dsl file which is correct for power
management, and both files are not found in the asserted locations where it greps for them, but
are instead found by changing directory, as in

cd ~/Library/ssdtPRGEN

You need to (1) open the ssdt.dsl file there with MaciASL, where the header in the file will show it
had the original OEM TableID of "CpuPm" (2) Use MaciASL to Save as, selecting file format ACPI
Machine Language Binary (that makes it a ssdt.aml file) and (3) save it to the Clover/ACPI/Patched
folder, without changing its name from ssdt.aml. You might have taken the wrong ssdtPRGen output
file. Double check that the previous SSDT.aml is removed from Clover/ACPI/Patched.

If the custom SSDT you created is not from ssdtPRGen.sh, you'll have to provide more information
about the SSDT you created if you want help debugging.
 
When you do a clean install of Clover, it installs a generic config.plist which may not be appropriate for
your machine. When you replaced it with Sniki's, you got an appropriate plist for your machine and it
boots.

Is the custom SSDT you created from ssdtPRGen.sh?

I noticed that, with the newest ssdtPRGen.sh version from Piker Alpha, it produces a "SSDT.aml"
file that is NOT the correct power management file, and an ssdt.dsl file which is correct for power
management, and both files are not found in the asserted locations where it greps for them, but
are instead found by changing directory, as in

cd ~/Library/ssdtPRGEN

You need to (1) open the ssdt.dsl file there with MaciASL, where the header in the file will show it
had the original OEM TableID of "CpuPm" (2) Use MaciASL to Save as, selecting file format ACPI
Machine Language Binary (that makes it a ssdt.aml file) and (3) save it to the Clover/ACPI/Patched
folder, without changing its name from ssdt.aml. You might have taken the wrong ssdtPRGen output
file. Double check that the previous SSDT.aml is removed from Clover/ACPI/Patched.

If the custom SSDT you created is not from ssdtPRGen.sh, you'll have to provide more information
about the SSDT you created if you want help debugging.
Thank you for quick reply, I'll try to do it and will update with result
 
@Sniki - Killer guide. Thanks for updating this. One thing I will add that may help others in the future - after the successful install, I hadn't copied all the kext/other files over to my EFI partition like I had for the USB...so mine wasn't booting properly until I did that.

One issue I am having that I didn't expect - my WiFi card isn't working. I'm using the Rosewill N9003PCe card which was previously working out of box with my Sierra/High Sierra builds but isn't even showing up as a device in Catalina...any ideas?
 
@micahman33 this is already explained, however i will make some additional notes to this step to make it bolder and easier to not miss:
Step 2:
Open Clover Bootloader installer and continue with bootloader installation into the HDD/SSD that we installed macOS.
The procedures are exactly the same as on the Creating USB Installer - Step 5 & Pre-Installation section of the guide, except that this time, instead of the USB Drive, we select the "Mac" HDD/SSD that we installed macOS.
No experience with that card to be honest, idk what to say about that, try researching the web and maybe you can find something into forums.
If it worked OOB into those versions of macOS you may want to experiment into that OS and check which kexts it does use, backup them and install them on macOS Catalina.
 
@trs96 any ideas one where I should get started? I was previously on track with your Sierra and High Sierra guides and my rose will WiFi card worked fine, not sure if you know of where I should start looking to resolve. Sorry, I’m not great at this stuff.
 
@trs96 any ideas one where I should get started? I was previously on track with your Sierra and High Sierra guides and my rose will WiFi card worked fine, not sure if you know of where I should start looking to resolve. Sorry, I’m not great at this stuff.
What chipset is that Rosewill card ? Is it Atheros or Broadcom ? I've never really used that one before. I think it's Broadcom. Try the attached kext below. Drag and drop to the Clover/kexts/other folder and then see if it works.
 

Attachments

  • IO80211Family.kext.zip
    8.2 MB · Views: 54
Last edited:
What chipset is that Rosewill card ? Is it Atheros or Broadcom ? I've never really used that one before. I think it's Broadcom. Try the attached kext below. Drag and drop to the Clover/kexts/other folder and then see if it works.
This guy!!! Thanks @trs96. That worked. Im all good now - thanks again for the quick help and everything that you and @Sniki have done for the HP 8300 community.
 
What chipset is that Rosewill card ? Is it Atheros or Broadcom ? I've never really used that one before. I think it's Broadcom. Try the attached kext below. Drag and drop to the Clover/kexts/other folder and then see if it works.
I've got a Rosewill RNX-AC1300PCE wifi card installed and it only works with the AirportBrcmFixup kext (installed in kexts > other and /L/E). Only issue that I've run into with both of these is that Unlock with Apple Watch never seems to work. It'll turn on the setting in System Prefs, but will look for the watch to unlock then timeout and ask for password instead. The Rosewill card has a Broadcom BRM4360 chip.
 
Back
Top