Contribute
Register

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

Thanks for your great work! @mango1122
One more question. I got this error message, the only one about TB, from the system log:

2020-05-08 15:59:07.403064+0800 localhost kernel[0]: (IOThunderboltFamily) <IOThunderboltFamily`IOThunderboltEEPROM::getDROM()> IOThunderboltEEPROM::getDROM - Error getting DROM from I/O Registry (0xe00002be)

Did that mean the system tried to getDROM from IOThunderboltEEPROM but failed. So I need to create a customized DROM as CaseySJ said.

All credits to @dgsga for the work.

Umm, I'm not an expert in this - perhaps @dgsga can help us with the error ?
Does everything else work for you ? The TB tree / hot plugging / sleep wake ?

I saw that error, too, and I patched the SSDT-TbtOnPch_PINI_D8.aml with the DROM I generated from Casey's - I wouldn't recommend it at the moment because I dint know if it is the right thing to do. I haven't seen the error since. For me sleep wake works good. The only issue is after a couple of wakes - the Thunderbolt dock disappears from the System Information > Thunderbolt section. The devices connected to the dock work fine. I can pullout and TB cable from the Mobo and replug it without issues.
 
All credits to @dgsga for the work.

Umm, I'm not an expert in this - perhaps @dgsga can help us with the error ?
Does everything else work for you ? The TB tree / hot plugging / sleep wake ?

I saw that error, too, and I patched the SSDT-TbtOnPch_PINI_D8.aml with the DROM I generated from Casey's - I wouldn't recommend it at the moment because I dint know if it is the right thing to do. I haven't seen the error since. For me sleep wake works good. The only issue is after a couple of wakes - the Thunderbolt dock disappears from the System Information > Thunderbolt section. The devices connected to the dock work fine. I can pullout and TB cable from the Mobo and replug it without issues.
Sorry that I do not have TB device to test it. However, after several sleep, the TB tree/system info/type c hot plugging, still there. And I noticed the content of IOThunderboltPort@3, CaseSJ points out for the prover of DROM exists, is the same as CaseSJ's. This seems to be the prover that we do not need a customized DROM.
 
@mango1122
Every reboot, the Domain UUID changes while UUID remain the same. Which means we do not have a fixed DROM and the system creates one by itself . Am I right ?
Screen Shot 2020-05-08 at 11.11.06 PM.png
 
Got the CalDigit TB3+ Dock plugged in... Works great.

I also tested it after sleep and everything is still populating in System Report.
 

Attachments

  • Screen Shot 2020-05-08 at 4.02.47 PM.png
    Screen Shot 2020-05-08 at 4.02.47 PM.png
    399.1 KB · Views: 97
Last edited:
Hi, do you have active TB tree with nothing connected?

You are with OC 0.5.8? if you are kind enough to share your EFI
 
Hi, do you have active TB tree with nothing connected?

You are with OC 0.5.8? if you are kind enough to share your EFI
I am using Clover, however you can still use the same SSDTs and most of the information in my config.plist. I have attached my EFI folder.

I am also including two screenshots, one with nothing attached and the other with my TB3 Dock attached.

What I am noticing is that my TB3 dock is reporting back at 40 GB/s. I was under the impression the Alpine Ridge Chip used in our motherboards were only capable of a maximum of 20 GB/s. Maybe it only "reports" that way and that is not reflective of the "actual" maximum throughput.
 

Attachments

  • EFI Backup.zip
    31.6 MB · Views: 151
  • TB Nothing plugged in.png
    TB Nothing plugged in.png
    149.4 KB · Views: 120
  • TB with TB Dock plugged in.png
    TB with TB Dock plugged in.png
    399.1 KB · Views: 127
Got the CalDigit TB3+ Dock plugged in... Works great.

I also tested it after sleep and everything is still populating in System Report.
Try after a few sleep wakes and see if the information is still populating ?
 
Try after a few sleep wakes and see if the information is still populating ?

I have let it sleep 7 times this morning and still populating in system report. I will let it sit now for a few hours and test again.
 
I give up, there's no way I can show it. Sniff....
 
Back
Top