Contribute
Register

[SUCCESS] Gigabyte Designare Z390 (Thunderbolt 3) + i7-9700K + AMD RX 580

To determine the Root Port name, we can simply download and run IORegistryExplorer. Then select File --> Save As... and post the saved file.
Attached!

***edit***
Im also confused as to why we would need to use the DTPG.aml file attached to the thunderbolt drom micro guide post. If I use that DTPG file the TB3 goes from 20Gbs x2 to 40Gbs without a proper ssdt installed.
 

Attachments

  • JLO’s iMac.ioreg
    8.7 MB · Views: 54
Last edited:
@CaseySJ Just wanted to report another success with thunderbolt firmware patching that could help others. I finally managed to extract the thunderbolt firmware from the ASRock Z490 itx/tb3 which has the Titan Ridge LP (low power, one port) chip, device ID 15e7. Tried the four byte patch approach initially but this resulted in devices never connecting even though the IOregistry showed a full thunderbolt tree. Tried all sorts of different combinations of patches and was on the verge of giving up when I thought I'd try your NVM50 patched firmware for the Vision D. I replaced all instances of the thunderbolt device id's for the Vision chip with those for the LP chip. So:
All instances of EA15 -> E715 in the first section of the active region
All instances of 8680EA15 -> 8680E715 in the firmware
All instances of 8680EB15 -> 8680E815 in the firmware
All instances of 8680EC15 -> 8680E915 in the firmware

I also replaced the Vision D DROM section with the Asrock DROM section that had been fixed using thunderboltutil.sh.

Result SUCCESS! I was very surprised that it worked...
Attached is the modified firmware and SSDT to add to the repo. Users need to correct the DROM in the SSDT with their own UID and fixed checksums
Screenshot 2020-10-23 at 17.44.54.png
 

Attachments

  • itx:tb3.zip
    280.3 KB · Views: 101
Last edited:
Some questions/comments/statements:
  • Catalina was a fresh installation.
  • Catalina SSD has its own EFI partition with its own EFI folder.
  • Catalina SSD uses Clover. Which version?
Then:
  • Mojave was not modified in any way.
  • Mojave SSD has its own EFI partition with its own EFI folder.
  • Mojave SSD uses Clover and it is still working fine to boot Mojave.
Then:
  • You use F12 at BIOS to choose either Catalina or Mojave.
  • When you choose Mojave, everything is fine with booting Mojave.
  • When you choose Catalina, Catalina does not boot. It shows the "No Entry" symbol.
If correct so far, then:
  • Select Catalina SSD from F12 BIOS Boot Menu.
  • At the Clover Boot Menu, press spacebar to reveal options.
  • Use arrow keys to select Verbose.
  • Press spacebar to toggle it on.
  • Press Esc to return to BIOS Boot Menu.
  • Boot Catalina.
  • What do you see on screen?
  • And again, what version of Clover are you using on the Catalina SSD?
Hi @CaseySJ
Thanks for your answer

I'll try to be as clear as possible:


Some questions/comments/statements
  • Catalina was a fresh installation.
    Yes It was a fresh installation

  • Catalina SSD has its own EFI partition with its own EFI folder.
    Yes, I at first I used the Catalina fresh installation mini guide to prepare the USB stick and I replaced all the files in the EFI from "May 2020 Update - Catalina 10.15.4 Fresh Install.zip". (as in the guide)
    However the USB stick didn't work. It didn't showed up in the bios. I did all the process twice and again no USB boot available in the bios.

    So I decided to create the USB stick using Unibest 10.3.0 instead, than replacing again all the files from the EFI folder with the ones here: "May 2020 Update - Catalina 10.15.4 Fresh Install.zip".
    So from comparing the Catalina guide, I skipped all the part below here:

    Screenshot 2020-10-23 at 18.42.38.png
  • Catalina SSD uses Clover. Which version?
    Yes, the version is: 5119
Then:
  • Mojave was not modified in any way.
    No, I didn't touch the EFI folder.
  • Mojave SSD has its own EFI partition with its own EFI folder.
    Yes, it has.
  • Mojave SSD uses Clover and it is still working fine to boot Mojave.
    Yes, Mojave SSD uses Clover same 5119 version,
    and It can still boot, however only if the Catalina SSD is attached.
    As soon as I disconnect it and try to boot Mojave (as I used to do for the past 6 months) it can't boot.


    Then:
    • You use F12 at BIOS to choose either Catalina or Mojave.
      Yes, correct.
    • When you choose Mojave, everything is fine with booting Mojave.
      No, it's fine only if the Catalina SSD is also attached. otherwise I see the "No Entry" symbol.
    • When you choose Catalina, Catalina does not boot. It shows the "No Entry" symbol.
      No, Catalina always boot when I chose Catalina at BIOS.


    • If correct so far, then:
      • Select Catalina SSD from F12 BIOS Boot Menu.
      • At the Clover Boot Menu, press spacebar to reveal options.
      • Use arrow keys to select Verbose.
      • Press spacebar to toggle it on.
      • Press Esc to return to BIOS Boot Menu.
      • Boot Catalina.
      • What do you see on screen?
      • And again, what version of Clover are you using on the Catalina SSD?

        Should I try all the steps below with the Mojave one (since it's the one that doesn't always boot?)



 
@CaseySJ Just wanted to report another success with thunderbolt firmware patching that could help others. I finally managed to extract the thunderbolt firmware from the ASRock Z490 itx/tb3 which has the Titan Ridge LP (low power, one port) chip, device ID 15e7. Tried the four byte patch approach initially but this resulted in devices never connecting even though the IOregistry showed a full thunderbolt tree. Tried all sorts of different combinations of patches and was on the verge of giving up when I thought I'd try your NVM50 patched firmware for the Vision D. I replaced all instances of the thunderbolt device id's for the Vision chip with those for the LP chip. So:
All instances of EA15 -> E715 in the first section of the active region
All instances of 8680EA15 -> 8680E715 in the firmware
All instances of 8680EB15 -> 8680E815 in the firmware
All instances of 8680EC15 -> 8680E915 in the firmware

I also replaced the Vision D DROM section with the Asrock DROM section that had been fixed using thunderboltutil.sh.

Result SUCCESS! I was very surprised that it worked...
Attached is the modified firmware and SSDT to add to the repo. Users need to correct the DROM in the SSDT with their own UID and fixed checksums
This is awesome! Will add it to the Repository soon.
 
Just few more info: @CaseySJ


- I tried to remove the Mojave SSD and boot only with the Catalina SSD on the system.
It does boot correctly.

- I tried to activate verbose mode on the Mojave boot, again only the "No entry" symbol appeared.
However I did notice something that make me think I something is wrong with my Mojave Clover.
This may help to identify the issue.

Is that supposed to be 10.14.6?
PXL_20201023_182857720.jpg
 
Hi @CaseySJ
Thanks for your answer

I'll try to be as clear as possible:
Thanks -- that's much clearer.
Should I try all the steps below with the Mojave one (since it's the one that doesn't always boot?)
Yes, please press F12 and choose the Mojave SSD, then enable Verbose mode and boot Mojave.
 
Just few more info: @CaseySJ


- I tried to remove the Mojave SSD and boot only with the Catalina SSD on the system.
It does boot correctly.

- I tried to activate verbose mode on the Mojave boot, again only the "No entry" symbol appeared.
However I did notice something that make me think I something is wrong with my Mojave Clover.
This may help to identify the issue.

Is that supposed to be 10.14.6?
After selecting Mojave SSD from the F12 BIOS Boot Menu, try clearing NVRAM at the Clover Boot Menu (press F1 for help -- and I believe F11 is Clear NVRAM). Then reboot, press F12, select Mojave SSD again, and check if Clover still says 10.15.7.
 
Ahhh!!! Presonus Quantum 2626 works as expected...

Bit of digital noise (HDD activity) at max volume but I'll look for solutions.

Reboot/Wake/Cold/Warm/Unplug/Replug, it just works!
 
After selecting Mojave SSD from the F12 BIOS Boot Menu, try clearing NVRAM at the Clover Boot Menu (press F1 for help -- and I believe F11 is Clear NVRAM). Then reboot, press F12, select Mojave SSD again, and check if Clover still says 10.15.7.
After all the steps above and cleaned the NVRAM the version now shows 10.14.6
It does not boot anyway. It appears again the "No entry" symbol.
 

Attachments

  • PXL_20201023_185110350.jpg
    PXL_20201023_185110350.jpg
    3.2 MB · Views: 50
After all the steps above and cleaned the NVRAM the version now shows 10.14.6
It does not boot anyway. It appears again the "No entry" symbol.
Have you toggled Verbose on? In the screenshot, Verbose is still unchecked.
 
Back
Top