Contribute
Register

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

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

  • USB-0x15c1.jpg
    USB-0x15c1.jpg
    154.1 KB · Views: 221
  • SystemInfo-TB3.jpg
    SystemInfo-TB3.jpg
    377.7 KB · Views: 228
@rj510, Great write up! Time to create my backup and get started!
 
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!
 
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.
 
@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:
 
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:
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.
 
@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.
 
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

  • Arbitary - Only.jpg
    Arbitary - Only.jpg
    432.1 KB · Views: 133
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

  • Screen Saver.jpg
    Screen Saver.jpg
    131.8 KB · Views: 219
  • Energy Saver.jpg
    Energy Saver.jpg
    111 KB · Views: 216
Back
Top