Contribute
Register

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

Joined
Feb 18, 2019
Messages
80
Motherboard
ASRock Z390 Ph-Gam ITX
CPU
i9-9900K
Graphics
Vega 56
Mac
iMac, MacBook Air
Mobile Phone
iOS
Hi, concerning USB-C/TB I wonder if this is informative. In Hackintool under USB and PCI I have attached screenshots. I see 13 Canon Lake entries in PCI. There is one with ?? and also in USB. Look at the PCI devices window. When I boot with the Satechi USB-C hub connected I see lines for TB. Booting without any USB-C device and the last line is the Broadcom card. I can see the USB3 device connected to the USB-C hub but not any USB2 device. I can unplug and plug in a USB3 device, works. But if I unplug and plug in again the USB-C hub it does not show up again. So it seems
- USB-C is not recognized on TB port if nothing is present at load
- USB-C connection is lost once you unplug anything
- USB-C port can not connect to any USB2 device

View attachment 409974
The ??? marks in the above plot is revealed as a USB device in this section of the System Information window, as shown below. It is device ID 0x15c1. Hackintools does not read the results of the SSDT so will continue to list this USB-3 bridge as ???. I cannot seem to change it even with Arbitrary comments.

I've re-labelled the TB3 devices as being Alpine Ridge (AR) as shown below.
 

Attachments

Joined
Dec 29, 2018
Messages
14
Motherboard
ASRock Z390 Phantom Gaming ITX
CPU
i5-8400
Graphics
RX 580
Mac
MacBook Pro
Mobile Phone
iOS
@rj510, Great write up! Time to create my backup and get started!
 
Joined
Mar 25, 2011
Messages
4
Motherboard
ASRock Z390 Phantom Gaming ITX
CPU
i5-9600k
Graphics
Radeon RX 570 8 GB
Fantastic build. Very easy and straight forward setup. Had my last hackintosh for almost 8 years and hope this one lasts just as long. Keep the improvements coming!
 
Joined
Jun 8, 2019
Messages
6
Motherboard
Asrock Z390 Phantom ITX
CPU
i9-9900K
Graphics
VEGA 64
Mac
iMac
Excellent guide @rj510. I got *almost* all of it, including TB3 working with your guide and files. Amazing job :clap:

The only thing not working for me is an eGPU connected to the TB3 Dock I'm using (OWC) I can see the RX480 GPU detected in System Report under PCI but it is classified as "gpu-controller" instead of "Display Controller" like my internal Vega 64 is.

I also only see Vega 64 under the Graphics/Displays section. The eGPU and dock are connected to the system before turning ON.

Let me know if you or anyone has ideas on how I can get the eGPU connected via TB3 to power a display.
 

Stork

Admin
Staff member
Joined
Sep 21, 2010
Messages
12,723
Motherboard
ASUS ROG MAXIMUS X HERO Z370
CPU
i7-8700K
Graphics
RX 580
Mac
MacBook Pro, Mac mini, Mac Pro
Classic Mac
Power Mac, PowerBook
Mobile Phone
iOS
@sffjawsh

Since we're not telepathic, we need to know your system components. See the tonymacx86 Forum Rules & Policies on signature block components.

Additionally, please provide complete details in your Profile.

Mobo: motherboard manufacturer/model
CPU: detailed CPU model (e.g., i7-4770K)
Graphics: Video card manufacturer/model and/or Intel Integrated Graphics version (e.g., HD4600)

See my Profile items to the left of my post, under my name.

By completing your Profile and signature block, you help us help you better. :thumbup:
 
Joined
Aug 12, 2017
Messages
140
Motherboard
ASRock Z390 Phantom Gaming-ITX
CPU
i7-8700K
Graphics
RX 580
Mac
iMac, MacBook, MacBook Air, MacBook Pro, Mac Pro
Classic Mac
512K, iBook, iMac, LC, Performa, Plus, Power Mac, PowerBook, SE, SE/30
Mobile Phone
Android, iOS, Other
The ??? marks in the above plot is revealed as a USB device in this section of the System Information window, as shown below. It is device ID 0x15c1. Hackintools does not read the results of the SSDT so will continue to list this USB-3 bridge as ???. I cannot seem to change it even with Arbitrary comments.

I've re-labelled the TB3 devices as being Alpine Ridge (AR) as shown below.
Thanks I tried the new SSDT for TB. The only difference from is that anything conncted to TB dock and USB-C Hub works fine on plug/unplug. If I unplug the TB dock/USB-C Hub/USB-C hd connection is lost until new reboot with these connected. I can hot plug a USB-C hd to e.g. the Satechi USB-C Hub but connection is lost if I unplug the USB-C hub.

One thing also I notice is that the machine will not sleep if TB dock/USB-C hub is connected. I choose manually SLEEP. The screen goes black and then lights up again after a few seconds.

##EDIT##
I put back the older aml files in ACPI/patched and now it seems sleep works. I noticed that sleep did not work even without TB or USB-C attached. It would not sleep and even after manual sleep the machine just wakes by itself after a few seconds. Btw. I have 2 files now in ACPI/patched, is that correct?
- SSDT-UIAC-ASRock-Z390-ITX.aml
- SSDT-Z390-TB3-ASRock ITX.aml

I noticed also that anything attached to TB/USB-C hub is disconnected on sleep. I can unplug a device then and plug it back and it shows up.
 
Last edited:
Joined
Dec 13, 2010
Messages
296
Motherboard
Z390 PHANTOM GAMIG-ITX/ac
CPU
i5-9600K
Graphics
UHD 630
Mac
iMac, Mac mini
Mobile Phone
Android, iOS
What a great job, I just ordered this motherboard for your great work and thank you very much for sharing this great effort with others.
Waiting to receive it and start testing.
 
Joined
Jun 8, 2019
Messages
6
Motherboard
Asrock Z390 Phantom ITX
CPU
i9-9900K
Graphics
VEGA 64
Mac
iMac
@sffjawsh

Since we're not telepathic, we need to know your system components. See the tonymacx86 Forum Rules & Policies on signature block components.

Additionally, please provide complete details in your Profile.

Mobo: motherboard manufacturer/model
CPU: detailed CPU model (e.g., i7-4770K)
Graphics: Video card manufacturer/model and/or Intel Integrated Graphics version (e.g., HD4600)

See my Profile items to the left of my post, under my name.

By completing your Profile and signature block, you help us help you better. :thumbup:
Point noted sir. Apologies for the n00b post! I've added a few more details to my profile.
 
Joined
Feb 18, 2019
Messages
80
Motherboard
ASRock Z390 Ph-Gam ITX
CPU
i9-9900K
Graphics
Vega 56
Mac
iMac, MacBook Air
Mobile Phone
iOS
Excellent guide @rj510. I got *almost* all of it, including TB3 working with your guide and files. Amazing job :clap:

The only thing not working for me is an eGPU connected to the TB3 Dock I'm using (OWC) I can see the RX480 GPU detected in System Report under PCI but it is classified as "gpu-controller" instead of "Display Controller" like my internal Vega 64 is.

I also only see Vega 64 under the Graphics/Displays section. The eGPU and dock are connected to the system before turning ON.

Let me know if you or anyone has ideas on how I can get the eGPU connected via TB3 to power a display.
If I understand you correctly, you want proper labeling of a device connected through your dock to the computer? If so, then this is difficult to accomplish, except for you to label the Devices/Arbitrary section in Clover. However, this will be unique only for you as it would be too difficult to label all combinations of peripherals connected to the dock.

However, the issue of labeling, I'm now re-addressing, so this is a good launch point to show a new Devices/Arbitrary section. In the attached image, you'll see a more comprehensive PCI description all based on carefully studied addresses and device names. I've entirely eliminated the Devices/Property section.

The blue highlighted section in the following image is from the dock, so these are not properly named. All other entries are from the mobo.

I've also removed the TB3 SSDT! And TB still works! (The patches folder only now contains SSDT-EC.aml and SSDT-USBX.aml; no other files.)

I'll post more tomorrow, providing a new version of the config.plist file, using a new Devices/Arbitrary section.
 

Attachments

Joined
Feb 18, 2019
Messages
80
Motherboard
ASRock Z390 Ph-Gam ITX
CPU
i9-9900K
Graphics
Vega 56
Mac
iMac, MacBook Air
Mobile Phone
iOS
Thanks I tried the new SSDT for TB. The only difference from is that anything conncted to TB dock and USB-C Hub works fine on plug/unplug. If I unplug the TB dock/USB-C Hub/USB-C hd connection is lost until new reboot with these connected. I can hot plug a USB-C hd to e.g. the Satechi USB-C Hub but connection is lost if I unplug the USB-C hub.

One thing also I notice is that the machine will not sleep if TB dock/USB-C hub is connected. I choose manually SLEEP. The screen goes black and then lights up again after a few seconds.

##EDIT##
I put back the older aml files in ACPI/patched and now it seems sleep works. I noticed that sleep did not work even without TB or USB-C attached. It would not sleep and even after manual sleep the machine just wakes by itself after a few seconds. Btw. I have 2 files now in ACPI/patched, is that correct?
- SSDT-UIAC-ASRock-Z390-ITX.aml
- SSDT-Z390-TB3-ASRock ITX.aml

I noticed also that anything attached to TB/USB-C hub is disconnected on sleep. I can unplug a device then and plug it back and it shows up.
The issue with the dock not re-connecting may be a property of Alpine Ridge. I still cannot power off UAD Apollo and have it re-connect. (I'll still work on it, but I'm becoming more dubious.) However, drives connected to the dock can be un-plugged and re-plugged (remember to eject the disk first) without any problems.

As for sleep problem, I've never had any issues. I routinely leave my computer running and the screen saver comes on; if I shake the mouse or use the keyboard, I'm then prompted to enter my password and all returns to normal. This is with or without the dock connected. Maybe we need to look at some of your settings (either BIOS or in the Mac Preferences section). Attached are my Screen and Energy Saver settings.
 

Attachments

Top