Contribute
Register

[Success] ASRock Z390 Phantom Gaming-ITX + TB3 + iGPU + Mojave + SFF Build

@mango1122
Tried disabling HS14 in the USBPorts.kext, but it still seems to be active. I also tried using your USBPorts.kext in your EFI from a previous post, but enabling it seems to have no effect at disabling HS14. Does anything else need to be changed in the SSDT?

@fangf2018
Also, very curious on the post above about TB3 displaying!

Thanks!
 
@mango1122,
Alright, I've tried your suggestions and am still having trouble having the system stay asleep with OpenCore. I'm using @fangf2018's latest EFI, but have removed the SSDT's and patches you suggested, as well as removing HS14 from the USB kext. Any combination of these changes results in the system waking up after 20 min to an hour or so. System log reveals that the wake reason is USB related. Note that I'm using the Apple's BCM94360CS2 wireless card.

Could you post your latest EFI?

Of note, sleep was working great with Clover!
 
@mango1122,
Alright, I've tried your suggestions and am still having trouble having the system stay asleep with OpenCore. I'm using @fangf2018's latest EFI, but have removed the SSDT's and patches you suggested, as well as removing HS14 from the USB kext. Any combination of these changes results in the system waking up after 20 min to an hour or so. System log reveals that the wake reason is USB related. Note that I'm using the Apple's BCM94360CS2 wireless card.

Could you post your latest EFI?

Of note, sleep was working great with Clover!
Did you disable the on board wifi and Bluetooth in the BIOS?
@jonisign EFI posted
Note.
  1. There are 2 IntelMausi Ethernet kexts - the one called in the config.plist (IntelMausiEthernet.kext) allows for Wake on LAN. The other one (IntelMausi.kext) will not allow WOL.
  2. Added SSDT-PMC to support NVRAM on z390 > Recent change (Delete the logout hook command)
  3. Deleted the UsbKbDxe.efi and used Input section to get my Apple Magic Keyboard (with Lightning cable) working in OC boot menu
  4. Config is IGPU only.
EDIT: Added SSDT-Z390-ASRock-ITX-AR-TB3-V8.aml to the EFI for USBC/Thunderbolt support (no hot plugin - must be connected at power on)
 

Attachments

  • EFI.zip
    2 MB · Views: 100
Last edited:
Support Native Hardware NRAM
github.com/fangf2018
I just got the BCM94360CS2 today and installed it in place of the original wireless card. Airdrop works great. Native NVRAM is great too, although I'm not sure why in the system profiler under thunderbolt it still says no driver installed...
 

Attachments

  • SidebySideComparison.jpeg
    SidebySideComparison.jpeg
    54.3 KB · Views: 132
  • mpcieadapter.jpeg
    mpcieadapter.jpeg
    101.9 KB · Views: 174
  • adapterwithairport.jpeg
    adapterwithairport.jpeg
    79.4 KB · Views: 164
  • installed.jpeg
    installed.jpeg
    127.8 KB · Views: 191
Did you disable the on board wifi and Bluetooth in the BIOS?
@jonisign EFI posted

Thank you @mango1122! I've tried your EFI and just modified with my PlatformInfo. After selecting my startup disk it just seems to halt. Are there any other steps to getting your EFI booting? Is this for iGPU or external GPU (I'm using a Radeon 5700 XT). I've also tried modifying the Device Info section of your config file to match fangf2018's external GPU file with no luck.
 
I just got the BCM94360CS2 today and installed it in place of the original wireless card. Airdrop works great. Native NVRAM is great too, although I'm not sure why in the system profiler under thunderbolt it still says no driver installed...

Search Google for "Thunderbolt 3 Fix (Part1) osy" for information on why Thunderbolt says no driver installed. The method we use currently is a compatibility mode where OSX sees the Thunderbolt PCI bridge as a generic PCI bridge device and the devices get set up, enumerated, and show up on the bridge (under PCI).

I don't know how fangf2018 managed to get it working in his screenshot.
@fangf2018 can you provide more details on how do your Thunderbolt devices appear under the thunderbolt drivers in system properties ?

@rj510 - did you see Casey's thread on them trying to get the TB tree to populate properly ? Also any inputs on how Fang managed to get this to work here.
 
Thank you @mango1122! I've tried your EFI and just modified with my PlatformInfo. After selecting my startup disk it just seems to halt. Are there any other steps to getting your EFI booting? Is this for iGPU or external GPU (I'm using a Radeon 5700 XT). I've also tried modifying the Device Info section of your config file to match fangf2018's external GPU file with no luck.

My config is only with IGPU. Where does it halt ? The config is in verbose mode so should tell you where it halts
 
My config is only with IGPU. Where does it halt ? The config is in verbose mode so should tell you where it halts

Seems to halt before boot even begins... blank screen after disk selection.
 
Back
Top