Contribute
Register

Big Sur on HP EliteDesk 800 G4/G5 Mini - The Perfect MacMini8,1 Hackintosh - OpenCore

Status
Not open for further replies.
I have provided a first draft of macOS / OC installation instructions here. Let me know if you see any required changes to the instructions, since I created them from memory and did not actually step through a new macOS installation to create them.
 
RTC issues persist in every startup,EFI is OC 0.6.7
 
RTC issues persist in every startup,EFI is OC 0.6.7
I'm observing them, too (on the G4 Mini - not on the G5 Mini). What BIOS version have you installed?
 
Found out something quite fascinating about the watch unlock: I tested with two native apple cards. A 2x2 BCM94360CS2 and a 3x3 BCM943602CS for which I added an antenna to the unit and... the 3x3 unit doesn't work reliably for watch unlock. It behaves the same way as my 3x3 Dell DW1560. This is very strange...
It will work for a few minutes after setup and then would fail to reconnect to the watch.
I have seen multiple posts where people using ABWB BCM94360CS2 have Apple Watch Unlock working OOB (and I don't think it's an Apple card). It seems that people have most luck with "CS2" cards but not "2CS."
 
Port HS14 is not included in USBPorts.kext. Please read this to understand changes to USB Ports. Starting with my new EFIs, you will need to create your own custom USB Port map that includes HS14 (internal Bluetooth USB). Read this to learn about rtcfx_exclude.


Please read all Known Issues (including the Catalina Known Issues).
I've discovery my rtcfx_exclude is D8-DF (216-223). I think it will 4 between start/end. Just post for someone give a try if have the same bios as mine. This take time to discovery but fun & learnt smt too :D.
I'll try to create my own USB Port map next.
 
Last edited:
I've discovery my rtcfx_exclude is DA-DE (218-222). I think it will 4 between start/end. Just post for someone give a try if have the same bios as mine. This take time to discovery but fun & learnt smt too :D.
I'll try to create my own USB Port map next.
Outstanding work! I will try it, too! Thank you!
 
Port HS14 is not included in USBPorts.kext. Please read this to understand changes to USB Ports. Starting with my new EFIs, you will need to create your own custom USB Port map that includes HS14 (internal Bluetooth USB). Read this to learn about rtcfx_exclude.


Please read all Known Issues (including the Catalina Known Issues).
@deeveedee do you have any detail tutorial to create my own USB port map (something like rtcfx_exclude tutorial) ? Because I'm still newbie in hackintosh
 
@deeveedee do you have any detail tutorial to create my own USB port map (something like rtcfx_exclude tutorial) ? Because I'm still newbie in hackintosh
Look here. Note that I wrote that post when I was using CLOVER (and now I'm using OpenCore), so replace /EFI/CLOVER/kexts/Other with /EFI/OC/Kexts when you're reading my instructions. Also, we're using USBPorts.kext for our USB port map.

EDIT @dolphin19303 : If you want to just get your USB ports working without learning how to patch USB, do the following (I would suggesting testing this with EFI on USB first, just in case you make a mistake):

  1. Delete EFI/OC/Kexts/USBPorts.kext
  2. Copy EFI/OC/Kexts/USBPorts-16.kext -> USBPorts.kext
  3. Edit EFI/OC/Kexts/USBPorts.kext/Contents/Info.plist
  4. Examine the 16 logical ports listed in Info.plist
  5. Remove the one logical port that you don't need (delete it from Info.plist)
  6. Save Info.plist
  7. Reboot
If you don't understand how to "delete" a port from USBPorts.kext/Contents/Info.plist, compare the Info.plist files in USBPorts-NoHS14.kext/Contents and USBPorts-16.kext/Contents. You will see that logical USB port HS14 has been deleted in USBPorts-NoHS14.kext/Content/Info.plist.
 
Last edited:
Look here. Note that I wrote that post when I was using CLOVER (and now I'm using OpenCore), so replace /EFI/CLOVER/kexts/Other with /EFI/OC/Kexts when you're reading my instructions. Also, we're using USBPorts.kext for our USB port map.

EDIT @dolphin19303 : If you want to just get your USB ports working without learning how to patch USB, do the following (I would suggesting testing this with EFI on USB first, just in case you make a mistake):

  1. Delete EFI/OC/Kexts/USBPorts.kext
  2. Copy EFI/OC/Kexts/USBPorts-16.kext -> USBPorts.kext
  3. Edit EFI/OC/Kexts/USBPorts.kext/Contents/Info.plist
  4. Examine the 16 logical ports listed in Info.plist
  5. Remove the one logical port that you don't need (delete it from Info.plist)
  6. Save Info.plist
  7. Reboot
If you don't understand how to "delete" a port from USBPorts.kext/Contents/Info.plist, compare the Info.plist files in USBPorts-NoHS14.kext/Contents and USBPorts-16.kext/Contents. You will see that logical USB port HS14 has been deleted in USBPorts-NoHS14.kext/Content/Info.plist.
Since I touch the EFI file with my newbie level, I managed EFI folder with a local git to track changes. So I can just reverse those line at USBPorts.kext then my bluetooth can work again. But I still want to get more knowleadge for later hackintosh (not HP G4). Your sharing still help me a lot :D
Screen Shot 2021-03-05 at 22.16.49.png
 

Attachments

  • Screen Shot 2021-03-05 at 22.16.49.png
    Screen Shot 2021-03-05 at 22.16.49.png
    114.9 KB · Views: 77
One of these SSDT should fix all RTC problems.
They disable the original RTC device and create a new one in it's place with a limited RAM so OSX plays nice.

If your DSDT already used the _STA method for the RTC device, this won't work and most likely you also have an AWAC device, so depending on the STAS variable, either AWAC or RTC become enabled, so then the trick is to disable both by changing STAS to a value that will disable both and then just create the new RTC device.

Most likely RTC0.aml will do the trick.
Just use one or the other.
Check against your DSDT to make sure the path to RTC is correct.
 

Attachments

  • RTC0.aml.zip
    872 bytes · Views: 92
  • RTC0-STAS.aml.zip
    907 bytes · Views: 81
Status
Not open for further replies.
Back
Top