Contribute
Register

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

Hi all,

I'm unable to see the Thunderbolt Node in RP21.
If I enable USB on Thunderbolt and plug an USB Type C device THEN after boot I can see the RP21 node.
This way Hot Plug doesn't work. Is there a way to get RP21 to show up?

I'm on bios 4.3. Any idea how to solve this?
Thanks
 
Last edited:
I didn't even look at the original EFI. Lol. This is basically just the EFI from my Z390 build thread.
Hey, I've made a few minor tweaks to this now and it's running ALMOST perfectly. I also replaced my onboard wifi card with a BCM94360CS2 which is a thing of beauty!

I have some small issues I was hoping you could help me with:
  1. USB3 ports: Work for USB2 devices. Only work for USB3 devices AFTER sleep & wake, don’t work straight after boot.
  2. Bluetooth: crackly audio on my Airpods Pro in all OS’s, happens even when wifi is disabled. I've noticed that it's happening when my head is in certain positions and not in others! If I sit dead centre of my monitor and look at the left of the screen it works but if I turn my head to point at the right edge of the screen the sound goes out. Then if I shift my head slightly in either direction if comes back! This can be reliably recreated.
  3. Mouse on Clover boot menu: Only moves up and left and very slowly; unusable but minor issue as I can use keyboard.
  4. This isn't working to disable automount of my Windows partition.
Here's a list of everything that's working:
  • Multi-boot: Yes, Windows, Ubuntu & Catalina
  • Fast boot: Not as fast as OpenCore but not too bad
  • FileVault: Yes
  • High res Clover boot menu: Yes, at 3840x1080 only though
  • 5120x1440 native resolution: Yes (after installing EmuVariableUefi.efi)
  • HDR: No
  • Audio: Yes, through DisplayPort monitor and headphone jack. Even recognises headphones being plugged in.
  • Wifi: Yes
  • Sleep/Wake: Yes
  • Handoff: Yes
  • Airdrop: Yes
  • Bluetooth: Yes (see above)
  • iMessage: Yes
  • USB2 ports: Yes
  • Thunderbolt: Yes (only tested using USB-C device)
  • VT-d virtualisation: Yes
  • LAN port: Untested but appearing in network settings
  • FaceTime: Greyed out because I don’t have a camera
Edit: Added partition mounting issue, removed freeze issue as not happening after OS reinstall
Edit 2: More info on bluetooth problem.
 
Last edited:
Hi! I cannot find this wifi/BT card to buy in Germany. Maybe do you know other option which i could take?
Thanks for all your help with this clever article. ;)
 

Hi! I took this EFI and updated it with mine. It works very well but the booting took longer than my old EFI. I tried to boot with "-v" to find the problem. I guess its some iGPU issue? I use a RX 5700 XT so IGPU is not necessary. I hope you have a hint for me.
 

Attachments

  • Screenshot 2020-03-23 at 17.44.28.png
    Screenshot 2020-03-23 at 17.44.28.png
    994.4 KB · Views: 73
I bought this BCM94352Z and have it working without problems in this motherboard.
 
@jonisign @onmybikedrunk
This may be of interest - https://www.tonymacx86.com/threads/...olt-3-i7-9700k-amd-rx-580.267551/post-2089293
It updates the thunderbolt firmware version to 20 from the 14 that we have currently.

The awesome guys in there have managed to find a way to patch the thunderbolt firmware using a CH341A programmer that allows for native thunderbolt functionality in their hack. I tried it in our firmware but it doesn't yet work (our board has a different controller JHL6240). If you are interested read through " Thunderbolt Local Node and Thunderbolt Bus Investigation" on page 1 of the thread in the link above. Hopefully one day we will have someone patch the firmware for our board too.

So why upgrade to 20 ? Cause it is closer to Apple's TB firmware used in some Macs (which is 22 and 23)
 
@jonisign @onmybikedrunk
This may be of interest - https://www.tonymacx86.com/threads/...olt-3-i7-9700k-amd-rx-580.267551/post-2089293
It updates the thunderbolt firmware version to 20 from the 14 that we have currently.

The awesome guys in there have managed to find a way to patch the thunderbolt firmware using a CH341A programmer that allows for native thunderbolt functionality in their hack. I tried it in our firmware but it doesn't yet work (our board has a different controller JHL6240). If you are interested read through " Thunderbolt Local Node and Thunderbolt Bus Investigation" on page 1 of the thread in the link above. Hopefully one day we will have someone patch the firmware for our board too.

So why upgrade to 20 ? Cause it is closer to Apple's TB firmware used in some Macs (which is 22 and 23)
Thank you for this - but I can't for the life of me update the firmware. The Intel FW Updater moaned about Thunderbolt service not found, despite it up and running according to Thunderbolt Control Centre (app v1.0.22.0, controller driver v1.41.769.0). Thought maybe its because using DCH drivers so tried using Lenovo's DCH compatible version, but then got a BIOS assist mode error. Tried turning on Native TB support in BIOS but no dice...
 
Back
Top