Contribute
Register

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

Joined
Sep 23, 2019
Messages
46
Motherboard
Asrock Z390 Phantom Gaming ITX
CPU
i9-9900K
Graphics
RX 580
Hmm interesting. Thank you for checking! Will keep this in mind should my needs change. Hot plug is currently more valuable to me than sleep & wake so I'll stick to the native macOS firmware.

Can you do me a favor by sharing your Thunderbolt BIOS settings? Just to see if something in there might affect sleep & wake TB functionality. Grasping at straws here I know but just curious.
I know this TB chat has moved on quite a bit, but since you asked:
TB Support > Enabled
TB Boot Support > Pre-Boot ACL
TB USB Support > Disabled
Titan Ridge Workaround > Disabled
Security Level > No security
SW SMI on TBT Hot Plug > Enabled
ACPI Notify > Disabled
Win10 TB Support > Disabled
This is on BIOS 4.30 - Clover for dual OS support, and just using a modified "USBPorts-z390-ASRock-PhGmITX-iMac19,1-V8.kext".
I have an Apple TB3 > TB2 adapter connected to a UAD Satellite Octo - can sleep/wake no problem.
Also noticed that its only USB drives that have an issue (ejected) on sleep - all other USB devices seem fine.
 
Joined
May 23, 2019
Messages
242
Motherboard
ASRock Z390 Phantom
CPU
i9-9900K
Graphics
UHD 630
Mac
  1. Mac Pro
Mobile Phone
  1. iOS

Well until you have the Thunderbolt section populated under system report - you do not have native Thunderbolt support. By means of the SSDT shared by RJ510 in the first page - what you get is that thunderbolt device gets detected as a generic PCI bridge device and the devices get set up, enumerated, and show up on the bridge. And hence you see them under the PCI section.
Now this works for most of us - however what is missing is "the matching of OSX's Thunderbolt controller drivers and along with it any power saving functionalities, cable detection, updating of device firmware, and compatibility with TB devices that require special drivers" - as per Osy.

The only way to get there till now was to to flash the modified firmware which I had posted before. I have experienced the following issues with this approach
  1. I couldn't get my monitor to work with a TB3 dock (DisplayPort)
  2. USB-C devices are not detected when plugged in the TB3 port/

I have linked to dgsga post on page 90 of this thread - which allows you to get native thunderbolt working with a SSDT and without flashing the modified firmware. Now if someone can test that and see if it works for our Mobo, that'll be awesome
 
Joined
Nov 15, 2011
Messages
78
Motherboard
Asrock Z390 Phantom Gaming ITX/ac
CPU
i5-9600KF
Graphics
Sapphire Nitro + RX 5700 XT
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. iOS
Joined
May 23, 2019
Messages
242
Motherboard
ASRock Z390 Phantom
CPU
i9-9900K
Graphics
UHD 630
Mac
  1. Mac Pro
Mobile Phone
  1. iOS
@mango1122 I am using @dgsga SSDT file and this is what I get

Do you have DTGP.aml in your ACPI ? From the limited knowledge I have on this subject - the SSDT is not loading due to an error. Try the DTGP.aml - it is defined as an external method in the SSDT. Reboot and post the log as before.
 
Joined
Nov 15, 2011
Messages
78
Motherboard
Asrock Z390 Phantom Gaming ITX/ac
CPU
i5-9600KF
Graphics
Sapphire Nitro + RX 5700 XT
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. iOS
Added DTGP.aml

Code:
2020-05-04 14:09:37.457410+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> ACPI Error:
2020-05-04 14:09:37.457410+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> ACPI Error:
2020-05-04 14:09:37.457411+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> [_INI]
2020-05-04 14:09:37.457412+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> [_INI]
2020-05-04 14:09:37.457413+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  Namespace lookup failure, AE_ALREADY_EXISTS
2020-05-04 14:09:37.457413+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  Namespace lookup failure, AE_ALREADY_EXISTS
2020-05-04 14:09:37.457414+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  (20160930/dswload-462)
2020-05-04 14:09:37.457415+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  (20160930/dswload-462)
2020-05-04 14:09:37.457416+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> ACPI Exception: AE_ALREADY_EXISTS,
2020-05-04 14:09:37.457416+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> ACPI Exception: AE_ALREADY_EXISTS,
2020-05-04 14:09:37.457417+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> During name lookup/catalog
2020-05-04 14:09:37.457417+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> During name lookup/catalog
2020-05-04 14:09:37.457419+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  (20160930/psobject-310)
2020-05-04 14:09:37.457419+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  (20160930/psobject-310)
2020-05-04 14:09:37.457468+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> ACPI Exception: AE_ALREADY_EXISTS,
2020-05-04 14:09:37.457469+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> ACPI Exception: AE_ALREADY_EXISTS,
2020-05-04 14:09:37.457471+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> (SSDT:TbtOnPCH) while loading table
2020-05-04 14:09:37.457471+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> (SSDT:TbtOnPCH) while loading table
2020-05-04 14:09:37.457472+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  (20160930/tbxfload-319)
2020-05-04 14:09:37.457473+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  (20160930/tbxfload-319)
2020-05-04 14:09:37.457612+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> ACPI Error:
2020-05-04 14:09:37.457612+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> ACPI Error:
2020-05-04 14:09:37.457613+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> 1 table load failures, 15 successful
2020-05-04 14:09:37.457614+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf> 1 table load failures, 15 successful
2020-05-04 14:09:37.457615+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  (20160930/tbxfload-342)
2020-05-04 14:09:37.457615+0100  localhost kernel[0]: (AppleACPIPlatform) <AppleACPIPlatform`AcpiOsVprintf>  (20160930/tbxfload-342)
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
12,868
Motherboard
Gigabyte Z490 Vision D
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
@rj510,

FYI, AppleALC 1.4.9:

Screen Shot 2020-05-04 at 7.54.17 AM.png
 
Joined
Jun 8, 2019
Messages
97
Motherboard
Z490 Vision D
CPU
i9-10900K
Graphics
Sapphire RX Vega64
Mac
  1. MacBook Pro
@CaseySJ @Blableuh FWIW => The Non TB3/Non Phantom Gaming Z390 ITX uses ACL892. Z390 Phantom Gaming ITX uses ALC1220. Not sure if that update applies to us.
 
Joined
Dec 13, 2010
Messages
336
Motherboard
Z390 PHANTOM GAMIG-ITX/ac
CPU
i5-9600K
Graphics
UHD 630
Mac
  1. iMac
  2. Mac mini
Mobile Phone
  1. Android
  2. iOS
Thanks for pointing that up!
What kind of benefit should I except compared to the layout 7 we are using right now?

In my case when I try id:22 it shows me fewer inputs and outputs.
Back to id:7
 
Top