Contribute
Register

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

It would be good to find out if this SSDT-only approach works on the Z390 itx/ac as it might then work on the new Z490 Phantom Gaming-ITX/TB3...
 
It would be good to find out if this SSDT-only approach works on the Z390 itx/ac as it might then work on the new Z490 Phantom Gaming-ITX/TB3...

It works for me, with the attached which I modified from your other post, Many thanks!
https://www.tonymacx86.com/threads/...olt-3-i7-9700k-amd-rx-580.267551/post-2115235
1.jpg
 

Attachments

  • SSDT-TbtOnPch.aml
    4.1 KB · Views: 117
  • config.plist
    966 bytes · Views: 132
  • Z39PGIX4.40C.zip
    9.8 MB · Views: 162
Last edited:
Yes, stock NVM20 firmware on the z390 ITX. With 4.40c bios

TB3 and USB3 are both connected after sleep.

@baja-king That's awesome! Just to confirm - that's on the stock NVM20 firmware for the Z390 ITX?

Also, does TB3 work for you after sleep/wake? Mine seems to disconnect with my only option being a reboot to get it activated again.
 
Yes, stock NVM20 firmware on the z390 ITX. With 4.40c bios

TB3 and USB3 are both connected after sleep.
@baja-king Great to see your success. Actually, I made the same change last night but the result was not as good as you're.
Compare the difference, our SSDT were the same, the only difference was the RP05._INI rename. Forgive my poor understanding of coding, may I ask why it's not RP21._INI for our Asrock Z390 phantom gaming itx/ac ? If so! They should be find 52503231 084C5452 5A00084F 42465A00 084C4D53 4C00084C 4E534C00 142A5F49 4E49 replace 52503035 084C5452 5A00084F 42465A00 084C4D53 4C00084C 4E534C00 142A5F49 4E49.

Okay, I tried them both, the results were the same. The last difference should be the TB firmware update. Did you do that the procedure via windows ? The update file provided by mango1122. Thanks and congratulate !
 
@baja-king Great to see your success. Actually, I made the same change last night but the result was not as good as you're.
Compare the difference, our SSDT were the same, the only difference was the RP05._INI rename. Forgive my poor understanding of coding, may I ask why it's not RP21._INI for our Asrock Z390 phantom gaming itx/ac ? If so! They should be find 52503231 084C5452 5A00084F 42465A00 084C4D53 4C00084C 4E534C00 142A5F49 4E49 replace 52503035 084C5452 5A00084F 42465A00 084C4D53 4C00084C 4E534C00 142A5F49 4E49.

Okay, I tried them both, the results were the same. The last difference should be the TB firmware update. Did you do that the procedure via windows ? The update file provided by mango1122. Thanks and congratulate !

@Qres Yes, I too was wondering the same thing. I asked @dgsga in this thread: https://www.tonymacx86.com/threads/...olt-3-i7-9700k-amd-rx-580.267551/post-2116319

Re: Firmware => You can flash it within Windows. The one provided by @mango1122 (who in turn, if I'm correct, got it from ASRock themselves) adds an option to enable GPIO Force Pwr in the BIOS. This seems to be crucial to get things working with the SSDT. EDIT => If you're talking about the NVM20 update instead of the BIOS then yes, you can do that within windows too. Check the thread - I think the tool provided by @Joshmo worked for me to update within Windows

Curious to know your results!
 
Last edited:
@Qres Yes, I too was wondering the same thing. I asked @dgsga in this thread: https://www.tonymacx86.com/threads/...olt-3-i7-9700k-amd-rx-580.267551/post-2116319

Re: Firmware => You can flash it within Windows. The one provided by @mango1122 (who in turn, if I'm correct, got it from ASRock themselves) adds an option to enable GPIO Force Pwr in the BIOS. This seems to be crucial to get things working with the SSDT.

Curious to know your results!

@sffjawsh Yes ! I flashed the BIOS 4.40C only and enable GPIO Force Pwr. After that the TB node shows under IORegistryExplorer. The SSDT made my type C port cold, hot plug iPhone available, however, it's not completed, cause the power supply is wrong, even after I added the power supply definition into the SSDT. And though the TB controller show up in the USB section of Hackintool, neither connection of iPhone showed up nor any evidence of type C connector was revealed in the section.

About the firmware update, I am still struggling install windows on my pure Mac formate HD. That means my TB chip stays in the stock firmware, not the file @mango1122 provided (ASROCK_Z390_PG_ITX_ac_LP_HR_2C_A1_rev20_TI_170628_noUVP_CNL.BIN). Maybe this is the key!
 
A couple of observations since last night, I left a USB 3 (Type c) SD card reader attached and let my rig sleep last night and this morning it had woken up and said the disk did not eject properly...

@tom-tv the lines in that config.plist are the patches to be applied to the ACPI section of your full Opencore config.plist

@Qres I have too noticed that Hackintool does not reveal the SSP1 usb port but it is functioning correctly

1.jpg
 
Last edited:
A couple of observations since last night, I left a USB 3 (Type c) SD card reader attached and let my rig sleep last night and this morning it had woken up and said the disk did not eject properly...

@tom-tv the lines in that config.plist are the patches to be applied to the ACPI section of your full Opencore config.plist

@Qres I have too noticed that Hackintool does not reveal the SSP1 usb port but it is functioning correctly
Thanks for the reply.
Two more questions, did you update the TB firmware rev20 and the RP05 rename issue. Thanks again.
 
Back
Top