Contribute
Register

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

Sniki

Moderator
Joined
Jan 5, 2016
Messages
2,316
Motherboard
HP Elite 8300 SFF
CPU
i7-3770
Graphics
HD 3000 | GTX 1650 LP
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
@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
 
D

Deleted member 2151140

Guest
@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:

Sniki

Moderator
Joined
Jan 5, 2016
Messages
2,316
Motherboard
HP Elite 8300 SFF
CPU
i7-3770
Graphics
HD 3000 | GTX 1650 LP
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
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
 
D

Deleted member 2151140

Guest
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 ;-)
 
Joined
Jun 15, 2013
Messages
24
Motherboard
HP Pavilion Sleekbook 14-b010TX-Clover
CPU
i5-3317U/HM77
Graphics
HD 4000, 1366x768
Mac
  1. MacBook Air
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.
 
Joined
Mar 16, 2015
Messages
340
Motherboard
HP 6300 SFF-V3.08
CPU
i5-3570
Graphics
GT 640
Mac
  1. MacBook Air
  2. Mac mini
  3. Mac Pro
Classic Mac
  1. Power Mac
  2. Quadra
  3. SE/30
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:
Joined
Feb 1, 2011
Messages
99
Motherboard
8300 SFF iMac15,1
CPU
3.4 GHz Quad-Core Intel Core i7
Graphics
Radeon RX 560 4 GB
Mobile Phone
  1. iOS
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:

trs96

Moderator
Joined
Jul 31, 2012
Messages
20,526
Motherboard
GA-Z97X-UD3H-BK
CPU
i5-4690K
Graphics
HD4600 / RX 570
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. Android
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:

Feartech

Moderator
Joined
Aug 3, 2013
Messages
23,715
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
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: 18
Top