Contribute
Register

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

Status
Not open for further replies.
Thanks for the file. I've added the hardware info, you guessed it exactly. I'm working on this machine before I tackle upgrading my main machine from High Sierra.
I'm going for Mojave first.

Thanks again
 
I've added the hardware info, you guessed it exactly.
So many people forget to fill out their hardware profile that I've gotten good at figuring it out other ways.
 
Experimental USBPorts.kext for MacPro6,1 and iMacPro1,1

Please see the attached and be aware that it is only configured for SMBIOS
of MacPro6,1 or iMacPro1,1. The ports on EHC1 are for the internal header
on a SFF, and are only needed for those using an internal wireless adapter
or a Media Card reader. If you're not using these ports, you might consider
modifying and using a SSDT-EHCx_OFF.dsl from the OC ACPISamples to turn
off EHC1.

If you use this experimental USBPorts and look at EHC1, EHC2, and XHC under
IORegistryExplorer, you will see five ports under

EHC1@1D -> ... -> AppleUSB20InternalIntelHub@1d100000,

namely PRT1 and PRT5-8. PRT1 seems like a dummy port that isn't doing anything
on my machine, but gets configured anyway if I don't define it in the Info.plist
for the USBPorts.kext.

If you look under

EHC2@1A -> ... -> AppleUSB20InternalIntelHub@1d100000, you will see six ports,
namely HP21-26. HP21-24 are the four front panel USB2 ports, HP25-26 are the
rear panel USB2 ports.

If you look directly under EHC2@1A/EHC2@1a000000
you will see two extra ports in a MacPro6,1, namely

PRT2@1a200000 and PRT3@1a300000.

Although these appear to be unused dummy ports, my USBPorts.kext did not work
without including them, and would even cause the computer to hang while booting if
they were omitted.

If you look under XHC@14, you'll find the 4 dual-purpose ports HS01-HS04 and SS01-SS04
from the back panel.


これがお役に立てば幸いです
It seems that the definition of USBPort is more responsive in Safari, so I am investigating the port setting and currently testing it.

I tried to ban ECH1 with SSDT-EHCx_OFF.dsl, but it seems that he needs EHC1 on the OS side (starting is slow).
There seems to be no problem with Sniki's USBPort.kext for EHC2 and XHC definitions.
For EHC1, it seems that the ports that can be enabled differ depending on his SMBIOS settings.

I have something else to say, but I'll attach his USB config file defined in iMac Pro 1.1 so please verify.
 

Attachments

  • HP8300ECHI.kext.zip
    2.7 KB · Views: 96
@LisaAlterEgo

I modified the EHC1 port array in the USB config file by referring to your post file here.
For the first time, the port display of Hackintool and IOReg matched, thank you very much.
 

Attachments

  • HP6300USB.kext.zip
    2.7 KB · Views: 93
Last edited:
Input on OC 0.6.8

I installed OC 0.6.8 and the new kexts. In my first try, I used the OpenHfsPlus.efi
instead of HfsPlus.efi, and I failed to update the Resources folder. It booted ok,
but I lost OpenCanopy and had the text-based OS selection. On the second try,
I went back to the HfsPlus.efi and new Resources from OcBinaryData, and an
improved OpenCanopy worked fine.

I'm still testing. I used most of the new Keys and Values from the Sample.plist,
and used OcValidate to check my Config.plist. It looks like SanityChecker never
got updated for 0.6.7 or 0.6.8, so I guess OcValidate is now the way to go.

I wasn't sure what to use for Base and BaseSkip on the ACPI HPET patches.
In each case I used BaseSkip set to zero. For Base I used:
\_SB.PCI0.LPCB.HPET for "HPET _CRS to XCRS Rename",
\_SB.PCI0.LPCB.RTC for "RTC IRQ 8 Patch", and
\_SB.PCI0.LPCB.TIMR for "TIMR IRQ 0 Patch".

Is that correct? Has anyone seen a good reference for this?

I did notice one difference in system behavior. I'm still testing by booting off
a USB stick, and I notice its unmounted when the system fully boots, which is a
little inconvenient.

If anyone has more hints about setting up OC 0.6.8 correctly, could you please
enlighten us? Thanks.
 
Hello

I created the usb as indicated in the video, but at startup the screen remains black and there is no hdd activity. The installation does not start.

HP 6300 SFF
cpu i5-3225
gpu gt 710
OC 0.6.3 (from sniky github)
Big Sur 11.2.3 (from Apple Store)
 
Input on OC 0.6.8

I installed OC 0.6.8 and the new kexts. In my first try, I used the OpenHfsPlus.efi
instead of HfsPlus.efi, and I failed to update the Resources folder. It booted ok,
but I lost OpenCanopy and had the text-based OS selection. On the second try,
I went back to the HfsPlus.efi and new Resources from OcBinaryData, and an
improved OpenCanopy worked fine.

I'm still testing. I used most of the new Keys and Values from the Sample.plist,
and used OcValidate to check my Config.plist. It looks like SanityChecker never
got updated for 0.6.7 or 0.6.8, so I guess OcValidate is now the way to go.

I wasn't sure what to use for Base and BaseSkip on the ACPI HPET patches.
In each case I used BaseSkip set to zero. For Base I used:
\_SB.PCI0.LPCB.HPET for "HPET _CRS to XCRS Rename",
\_SB.PCI0.LPCB.RTC for "RTC IRQ 8 Patch", and
\_SB.PCI0.LPCB.TIMR for "TIMR IRQ 0 Patch".

Is that correct? Has anyone seen a good reference for this?

I did notice one difference in system behavior. I'm still testing by booting off
a USB stick, and I notice its unmounted when the system fully boots, which is a
little inconvenient.

If anyone has more hints about setting up OC 0.6.8 correctly, could you please
enlighten us? Thanks.
I've read your post and then updated to OC 0.6.8 and it's working fine.
I've attached her EFI during the exam.

APPEND:
The following files have been updated, so it seems that they need to be replaced.

It is possible to display comments on Hackintool by using Comment Propaties for each Port definition of EHC1-internal-hub and EHC2-internal-hub in USBPort.plist.
However, when I checked the display, the comment display is currently deleted because the phenomenon that the USB is not recognized occurs after booting.
 

Attachments

  • OC068SampleEFI.zip
    3.3 MB · Views: 95
Last edited:
I've read your post and then updated to OC 0.6.8 and it's working fine.
I've attached her EFI during the exam.
Hi Asural

Does this zip efi works fine whit hp6300?
 
Hi Asural

Does this zip efi works fine whit hp6300?
If you want to use RX560 with Big Sure, please try the EFI attached by LisaAlterEgo here.
If you use GT640 i5-3570 with Mojave, I think it will work if you set Generic to your setting in my attached EFI.

In any case, I'm not sure if it works properly unless I rewrite the GPUs and CPU settings to the ones you are using.
Why don't you give it a try?
 
If you want to use RX560 with Big Sure, please try the EFI attached by LisaAlterEgo here.
If you use GT640 i5-3570 with Mojave, I think it will work if you set Generic to your setting in my attached EFI.

In any case, I'm not sure if it works properly unless I rewrite the GPUs and CPU settings to the ones you are using.
Why don't you give it a try?
i use gt710 and i3-3225, and i would like to try Big Sur. I created the usb as indicated in the YT video, but with the efi of the sniki github, the installation does not start and remains with the black screen.
 
Status
Not open for further replies.
Back
Top