Contribute
Register

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

@mango1122 Great work on getting native TB3 enabled on this board. I'm about to follow your guide to enable native TB3 on this board. Can you send me the modified BIOS that ASRock gave you to enable GIPO3 Frc Pwr in the BIOS? Thanks!
Dang I'd missed @mango1122 's edit about the modified BIOS version enabling TB force power. I wonder if this would help with hot-plug capability without flashing the macOS only firmware?
 
@mango1122 Great work on getting native TB3 enabled on this board. I'm about to follow your guide to enable native TB3 on this board. Can you send me the modified BIOS that ASRock gave you to enable GIPO3 Frc Pwr in the BIOS? Thanks!
Dang I'd missed @mango1122 's edit about the modified BIOS version enabling TB force power. I wonder if this would help with hot-plug capability without flashing the macOS only firmware?

Orignal post updated with BIOS - Z39PGIX4.40C.zip
 
@jonisign - heard back from Asrock. They sent me the FWupdateTool and Bin again - and this time it worked first time! I'm now on NVM 20! I will attach later.. EDIT >> Ok attached the Zip I got from Asrock that includes the firmware and FWUpdateTool - and this worked first time, didn't need to enable native mode in BIOS. One thing, txt file mentions a "warning" and having to click an OK at the end; didn't get either of those, just finished its flashing and then just sat there without any other message. Followed the instructions after about shutting down / removing power for 1 minute. Got to desktop and checked the TB tool to confirm NVM 20.

Confirmed working with v4.4 BIOS with a Thunderbolt device attached and showing in Windows Thunderbolt software when running the Flash utility. For reference it was an Apple Thunderbolt 3->2 adapter , an Apple Thunderbolt cable plugged into a MacBook Air with Thunderbolt networking enabled.

Many thanks.
 
Hi friends, in case some of you might be interested, I've moved from Clover to OpenCore mainly out of curiosity.
It has taken me a while to understand how it works but I have managed with a little bit of it to make our configuration work "ASRock Z390 Phantom Gaming-ITX + TB3 + iGPU + Catalina", in my case totally funcional.

I share my EFI folder with you in case anyone wants to try it out. It is with the OpenCore 0.5.8 version and it helps a lot also the configurator, you have to be very careful in the OpenCore updates and the configurator, it has to be updated or it breaks the config.plist.

In case of more purists there is always the ProperTree to edit it manually.
Also attached are two more in case you want to use them.

You must also attach your personalized USBPorts.kext. There is nothing better to check all this than the "Hackintool by headkaze" tool.

I do not put the external frontend that although it is functional remind us that it is in the testing phase, but the problem is that it does not yet make the automatic boot as from the picker (internal frontend of OpenCore) so you have to click on the boot disk and that is not functional.

Remember in the PlatformInfo section to fill in the serial number, UUID and the rest.

Greetings and thank you all for this "by rj510" thread.
Thank you!
 
Ok, I’ve tried every combination of SSDT and USB kexts and I still can’t get the usbC /TB3 to be recognized any higher than 480mb/s Speed using a TB cable and my Samsung T5 drive in the usb C port. This was confirmed with hackintools (whatever that app is).

I’ve used the OP kexts as well as fangs.

Any suggestions?
 
Ok, I’ve tried every combination of SSDT and USB kexts and I still can’t get the usbC /TB3 to be recognized any higher than 480mb/s Speed using a TB cable and my Samsung T5 drive in the usb C port. This was confirmed with hackintools (whatever that app is).

I’ve used the OP kexts as well as fangs.

Any suggestions?

Hello, I can only tell you that with my compilation (above) it works at 10Gb without problems.
In my case, I only have a couple of ACPI errors left when looking at the boot log with Hackintol regarding port TB3, but then it works fine.
 
Hello, I can only tell you that with my compilation (above) it works at 10Gb without problems.
In my case, I only have a couple of ACPI errors left when looking at the boot log with Hackintol regarding port TB3, but then it works fine.

Thanks for the support. I’ll have a look through your EFI folder. I wasn’t planning on performing a reinstall, so, hopefully what you have posted is compatible with Clover (it should be).
 
@fontanero any reason why you deleted your post?
If it matters, after I installed RadeonBoost my TB devices disappeared (I could cold-plug them before)
Perhaps with the files youy deleted I might fix this last bug.
 
@fontanero any reason why you deleted your post?
If it matters, after I installed RadeonBoost my TB devices disappeared (I could cold-plug them before)
Perhaps with the files youy deleted I might fix this last bug.

What was deleted? Post #836 has his files.
 
Hello, I can only tell you that with my compilation (above) it works at 10Gb without problems.
In my case, I only have a couple of ACPI errors left when looking at the boot log with Hackintol regarding port TB3, but then it works fine.

OK. It works. It was a cable issue the entire time.

Something is really strange with Samsung T5 drives (or I just don't comprehend how things SHOULD work). I am getting identical results using my 2017 MacBook Pro as I am with my Hackintosh.

1. Using a TB3 cable, the drive is only able to run at 480mb/s using the TB3/USB C port.
2. Using the included USB A to C cable I get 5 GB/s using the USB 3.1 port in the front of my case.
3. Using the USB A to C cable with a USB A to C adapter (essentially making it a USB C to C cable), I get 10 GB/s using the TB3/USB C port.

Not sure why the TB3 cables cause the drive to operate at the lowest speed (including the OEM Apple TB3 cable and any Anker ones I tried). USB A to C (with an adapter) gives the best speeds.
 
Last edited:
Back
Top