Contribute
Register

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

@MasterAmp If you already have a SSDT.aml for your machine, there is no need to generate a newer one.

Simply replace it with the one i already included into EFI/OC/ACPI/SSDT.aml and that's it.

I think you didn't read carefully the description.

If you have a Dedicated GPU and want Big Sur: go for iMacPro1,1 or even MacPro6,1 it's totally up to you as those two SMBIOS-es are supported.

iMac13,2 is for Dedicated GPU users too but as specified, Catalina and below (Mojave, High Sierra, etc). not Big Sur.
I don't see any reference on SSDT.aml having anything to do with SMBIOS.

So everyone who does have their SSDT.aml use yours that you had with Clover.
Only SMBIOS values needs to be generated (MLB, ROM, UUID, Serial Number) according to the newer (if changed) SMBIOS value.

Will add a clarification note regarding SSDT.aml
 
@MasterAmp If you already have a SSDT.aml for your machine, there is no need to generate a newer one.

Simply replace it with the one i already included into EFI/OC/ACPI/SSDT.aml and that's it.

I think you didn't read carefully the description.

If you have a Dedicated GPU and want Big Sur: go for iMacPro1,1 or even MacPro6,1 it's totally up to you as those two SMBIOS-es are supported.

iMac13,2 is for Dedicated GPU users too but as specified, Catalina and below (Mojave, High Sierra, etc). not Big Sur.
I don't see any reference on SSDT.aml having anything to do with SMBIOS.

So everyone who does have their SSDT.aml use yours that you had with Clover.
Only SMBIOS values needs to be generated (MLB, ROM, UUID, Serial Number) according to the newer (if changed) SMBIOS value.

Will add a clarification note regarding SSDT.aml
Aaahhhh, but did that ;-)
Maybe changing to MacPro6,1 can help, will try that............. ( did not, booting to Grey, and Change to Black with Apple Logo, Apple Logo Off then Restart Circle.... again and again without more on the Progress Bar.......... )

Thanx a lot for your patience ;-)

Deleted all the PCI under Add, is that correct ?
 
Last edited by a moderator:
Aaahhhh, but did that ;-)
Maybe changing to MacPro6,1 can help, will try that.............

Thanx a lot for your patience ;-)

Deleted all the PCI under Add, is that correct ?
Only PciRoot(0x0)/Pci(0x2,0x0) entry needs to be removed. not all PCI entries
 
Only PciRoot(0x0)/Pci(0x2,0x0) entry needs to be removed. not all PCI entries
Insertet them, but no difference, think that used SSD might be the Problem, even put that dammn thing inside as 3rd SATA to make sure the USB Sata Case is not the Problem, noticed that the light goes OFF on that Enclosure, but no difference........

with bootarg -v after goes into restart, messages are way to fast to read, even Video was taking to long to get sharp to read anything ;-(

Report back with New one ;-)

Thank You again ;-)
 
After that i will be able to better support Dedicated GPU users and have better use of it since i use 3 operating systems (macOS, Linux, Windows).
Hi Sniki,

Can you share experience triple boot with OC please?.

regard.
 
See Post above ;-) Time is Gold........
The maxim I wrote is a promotion phrase for sake, so if you ask a Japanese person you know, you will answer "There is no such maxim" if you do not know it, and if you know it, you will laugh and explain.

By the way, I feel that the cause of the non-operation is not the created EFI but another cause.

1. Catalina is now working fine from the internal SSD using CLover r5126.
2. Created on a USB2.0 32GB stick for installing Bug Sur.

If my perception is incorrect, please point out what is different.

If my perception above is correct:
1. Insert the USB created with the power turned off into USB2.0 on the entire surface.
2. Turn on the power and press F9 on the keyboard repeatedly to display the BIOS boot selection. (If you do not do it with full keyboard, it will fail)
3. Select the USB stick to display the OpenCore boot menu.
4. Select NVRAM Rest and the OpenCore boot menu will reappear.
5. Select the SSD currently in use from the menu.

Make sure Catalina starts with this procedure.

Replace the CPU Power Management you created with Sniki's EFI/OC/ACPI/SSDT.aml and rename it.
PM_Rename.png


Delete iGPU settings.
Delete_iGPU.png


Set up Platforminfo according to the guide (SystemProductName = MacPro6.1).

setup_SMBIOS.png
 
Last edited:
One thing I noticed with Big Sur is I am unable to add new bluetooth devices now. Any idea what could be causing this?

Nevermind, I connected another bluetooth speaker just fine. For whatever reason my Vizio Soundbar wont even show up on the list.
 
Last edited:
BootKicker.efi launches the Apple Boot Picker
Chiptune.efi is needed for playing the beep sound
GopStop.efi is for testing Graphics Output Protocol
HdaCodecDump.efi is for dumping your HDA Codec and making it possible to play the boot chime sound
KeyTester.efi is the Keyboard Input Tester, some keyboards for some reasons can't be detected or can't assign correct layout on bootloader, etc.
MmapDump.efi - dump MemoryMap and memory atrributes, necessary to troubleshoot booter issues - especially booter section of config.plist
OpenControl.efi - is the Open Core Controller necessary for handling runtime and firmware services and also loading UEFI Boot services and libraries.
Thanks these descriptions are great to have. How do we access these tools from the OpenCore boot menu ? I don't see any of these options except for CleanNVRAM. Pressing the spacebar, as we can do at the Clover boot menu, doesn't do anything.
 
Last edited:
Thanks these descriptions are great to have. How do we access these tools from the OpenCore boot menu ? I don't see any of these options except for CleanNVRAM. Pressing the spacebar, as at the Clover boot menu, doesn't do anything.
they get added to the Tools section like:
Code:
<key>Tools</key>
        <array>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>BootKicker.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>BootKicker.efi</string>
                <key>Path</key>
                <string>BootKicker.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>ChipTune.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>ChipTune.efi</string>
                <key>Path</key>
                <string>ChipTune.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>CleanNvram.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>CleanNvram.efi</string>
                <key>Path</key>
                <string>CleanNvram.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>GopStop.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>GopStop.efi</string>
                <key>Path</key>
                <string>GopStop.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>HdaCodecDump.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>HdaCodecDump.efi</string>
                <key>Path</key>
                <string>HdaCodecDump.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>KeyTester.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>KeyTester.efi</string>
                <key>Path</key>
                <string>KeyTester.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>MmapDump.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>MmapDump.efi</string>
                <key>Path</key>
                <string>MmapDump.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>OpenControl.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>OpenControl.efi</string>
                <key>Path</key>
                <string>OpenControl.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>OpenShell.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>OpenShell.efi</string>
                <key>Path</key>
                <string>OpenShell.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>ResetSystem.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>ResetSystem.efi</string>
                <key>Path</key>
                <string>ResetSystem.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>RtcRw.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>RtcRw.efi</string>
                <key>Path</key>
                <string>RtcRw.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>Shell.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>Shell.efi</string>
                <key>Path</key>
                <string>Shell.efi</string>
            </dict>
            <dict>
                <key>Arguments</key>
                <string></string>
                <key>Auxiliary</key>
                <true/>
                <key>Comment</key>
                <string>VerifyMsrE2.efi</string>
                <key>Enabled</key>
                <false/>
                <key>Name</key>
                <string>VerifyMsrE2.efi</string>
                <key>Path</key>
                <string>VerifyMsrE2.efi</string>
            </dict>
        </array>

example from my config.plist via my guide

(but make sure they are enabled :) )
 

Attachments

  • config.plist
    30.3 KB · Views: 61
Back
Top