Contribute
Register

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

I'm starting fresh on a new machine with almost similar parts as OP. My parts are listed below,

ASRock Z390 Phantom Gaming ITX,
Dell Wireless DW1560
i7-8700K
Sapphire RX 590 Nitro+
Corsair 2 x 16GB DDR4 3000MHz Vengeance LPX
1 x Samsung 960 EVO M.2 , 2 x Samsung 850 EVO 2.5”

Could someone give me some directions for a Mojave fresh install via Clover? What should I do with all the files from OP's initial posts.

MANY THANKS!
 
I'm starting fresh on a new machine with almost similar parts as OP. My parts are listed below,

ASRock Z390 Phantom Gaming ITX,
Dell Wireless DW1560
i7-8700K
Sapphire RX 590 Nitro+
Corsair 2 x 16GB DDR4 3000MHz Vengeance LPX
1 x Samsung 960 EVO M.2 , 2 x Samsung 850 EVO 2.5”

Could someone give me some directions for a Mojave fresh install via Clover? What should I do with all the files from OP's initial posts.

MANY THANKS!

Your parts are fine. The intent of this thread was/is Mojave, so you should have no trouble if you follow the instructions in the 1st post of this thread.
 
You certainly can use USBInjectAll with a proper SSDT (UIAC) file. This file can be created with Hackintool. If you go this route, then do not use a USBPorts kext file. Attached is a sample of such a file, but you'll need to edit it to inject the ports that you prefer.

I've found that if you use USBInjectAll and then inactivate ports with a Clover boot argument, like this:

uia_exclude=HS07;HS09;HS10;HS11;HS12;HS13;SS06;SS09;SS10;USR1;USR2

that you can often achieve the same result without using an SSDT (UIAC) file. Any values you place in this argument will not work. Any left off the list, will work. (Don't cancel any port where you want to place your keyboard and mouse!)

There is such an argument provided in the latest config.plist file on the first post of this thread (as shown below).

View attachment 430396

If you try to enable more than 15 ports then you run the risks of instability, inability to boot, problems connecting USB drives, etc. As for which ports to inactivate, it's your choice. The process is described in detail in the USBPorts spoiler, with well-labelled diagrams, on the first post on this thread. The USB ports that are available on this mobo are also shown on the first post; please refer to those images when making a choice as to which ports to cancel.

Thank you very much! Helped for me! I successfully change disabled ports from HS10, HS11 to HS01, HS02. Now everything works on the front USB 3.0 port (both version 3.0 and version 2.0), and the unnecessary internal dual USB 2.0 in a motherboard is disabled.

I think that for most people my option is more suitable, because most modern cases come with USB 3.0 on front panel, instead of the outdated USB 2.0

If somebody want my USB scheme, I attached to this post my USB PATCH files.
 

Attachments

  • EFI.zip
    1.3 MB · Views: 78
Thank you very much! Helped for me! I successfully change disabled ports from HS10, HS11 to HS01, HS02. Now everything works on the front USB 3.0 port (both version 3.0 and version 2.0), and the unnecessary internal dual USB 2.0 in a motherboard is disabled.

I think that for most people my option is more suitable, because most modern cases come with USB 3.0 on front panel, instead of the outdated USB 2.0

If somebody want my USB scheme, I attached to this post my USB PATCH files.

Internal USB2 headers are still important, but mostly on larger mobos. These headers are used in those builds to power BT/WiFi PCIe cards, AIO coolers, TB3 PCIe cards, etc.
 
Internal USB2 headers are still important, but mostly on larger mobos. These headers are used in those builds to power BT/WiFi PCIe cards, AIO coolers, TB3 PCIe cards, etc.

I agree with you and that is why we do not need it in a mini-ITX format. But then everyone has a choice and that’s why I laid out my version so that no one would suffer.

In any case, thank you for your work and for actively helping in this topic!

I apologize for my computer English ... I am from Russia, I am writing through Google translate.
 
I agree with you and that is why we do not need it in a mini-ITX format. But then everyone has a choice and that’s why I laid out my version so that no one would suffer.

In any case, thank you for your work and for actively helping in this topic!

I apologize for my computer English ... I am from Russia, I am writing through Google translate.

No need to apologize, what you write is quite lucid (and better than I could do in reverse!).
 
PPMC
View attachment 432536
PLUG= plugin-type=1
RTC0=Fix AsRock Z390 BIOS DSDT Device(RTC) bug
SSDT-EC need

I can't get the Sidecar to work. It works with Clover. I get an error trying to connect and then it times out. Any ideas anyone ?

The Bluetooth is setup correctly

DW1560
Manufacturer: Broadcom
Transport: USB
Chipset: 20702A3
Firmware Version: v14 c5668
P.S - I have SIP enabled

Edit: It works now after an update was released for AirportBrcmFixup to 2.0.3. EFI attached in post later.
Edit2: Sidecar is not very stable. Sometimes it fails to connect.
 

Attachments

  • Screenshot 2019-10-27 at 8.26.31 AM.png
    Screenshot 2019-10-27 at 8.26.31 AM.png
    133 KB · Views: 56
  • Screenshot 2019-10-27 at 8.27.42 AM.png
    Screenshot 2019-10-27 at 8.27.42 AM.png
    20.3 KB · Views: 85
Last edited:
I can't get the Sidecar to work. It works with Clover. I get an error trying to connect and then it times out. Any ideas anyone ?

The Bluetooth is setup correctly

DW1560
Manufacturer: Broadcom
Transport: USB
Chipset: 20702A3
Firmware Version: v14 c5668
P.S - I have SIP enabled

Hi, I can't try Sidecar with OC; runs perfect with Clover. I have a BCM94360CS2.
Can you share your OpenCore EFI folder to compare with mine? (My version OC is 0.5.1.)
Thanks.
 
Hi, I can't try Sidecar with OC; runs perfect with Clover. I have a BCM94360CS2.
Can you share your OpenCore EFI folder to compare with mine? (My version OC is 0.5.1.)
Thanks.

Attached is the EFI. It's based on the good work of @fangf2018 - Keep in mind

1. Config is with IGPU only, no eGPU. Monitor is attached via a DVI (not HDMI)
2. I have a Dell DW1560 card - so Items 8 to 11 (under Kernel) are for that
3. Add your own serial number for MLB, ROM, System serial number and System UUID. Very important - don't forgert the ROM - otherwise your iMessage won't work. For rom use your Mac ID and add as Type 'Data' Value "<xxxx>". Don't miss the "<>"


EDIT: Sidecar now works after AirportBrcmFixup was updated to 2.0.3. Updated EFI is attached.
Edit2: Sidecar is not very stable. Sometimes it fails to connect.

Asrock z390 Phantom ITX
i9-9900K
UHD 630
 

Attachments

  • Screenshot 2019-10-27 at 8.13.00 PM.png
    Screenshot 2019-10-27 at 8.13.00 PM.png
    25.6 KB · Views: 79
  • Screenshot 2019-10-27 at 8.14.58 PM.png
    Screenshot 2019-10-27 at 8.14.58 PM.png
    37.9 KB · Views: 86
  • Screenshot 2019-10-27 at 8.20.13 PM.png
    Screenshot 2019-10-27 at 8.20.13 PM.png
    121.8 KB · Views: 93
  • Screenshot 2019-10-27 at 8.21.06 PM.png
    Screenshot 2019-10-27 at 8.21.06 PM.png
    59.2 KB · Views: 100
  • EFI.zip
    4.2 MB · Views: 96
Last edited:
Attached is the EFI. It's based on the good work of @fangf2018 - Keep in mind
1. Config is with IGPU only, no eGPU. Monitor is attached via a DVI (not HDMI)
2. I have a Dell DW1560 card - so Items 8 to 11 (under Kernel) are for that
3. Add your own serial number for MLB, ROM, System serial number and System UUID. Very important - don't forgert the ROM - otherwise your iMessage won't work. For rom use your Mac ID and add as Type 'Data' Value "<xxxx>". Don't miss the "<>"

You have a DW1560 connected to your Gigabyte Designare Z390 motherboard??
 
Back
Top