Contribute
Register

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

To All:

If you try the pathcr experiment (and we hope you will), please state your test conditions and results very clearly...
  • If you post a result after making the change, please label it as such.
  • If you post a result before making the change, please label it as such.
  • Both of the results should be posted (before the change and after the change).
  • Also describe any operational differences, if any. Does a feature of the device suddenly work after the change? Or does it stop working after the change?
Add-in card: ASUS Thunderbolt EX4 (original firmware), internal USB 2 cable and 6 pin power cable connected. Thunderbolt header not jumped or connected since motherboard has a 5 pin while EX4 has a 14 pin.
TB3 device: Sabrent Thunderbolt 3 M.2 Enclosure (x2 speed)

Didn't screenshot Thunderbolt/USB4 pane since the card has original firmware

Before pathcr:
Screen Shot 2021-04-30 at 3.32.52 PM.png


After pathcr (no change):
Screen Shot 2021-04-30 at 3.32.52 PM.png


Only have one Thunderbolt device to test, ATM, but adding pathcr doesn't appear to have any effects.
 
Add-in card: ASUS Thunderbolt EX4 (original firmware), internal usb 2 cable and 6 pin power cable connected. Thunderbolt header not jumped or connected since motherboard has a 5 pin while EX4 has a 14 pin.
TB3 device: Sabrent Thunderbolt 3 M.2 Enclosure (x2 speed)

Didn't screenshot Thunderbolt/USB4 pane since the card has original firmware

Before pathcr:


After pathcr (no change):


Only have one thunderbolt device to test atm but adding pathcr doesn't appear to have any effects.
Thanks!

I'll avoid drawing any preliminary conclusions until more results come in.
 
Thanks!

I'll avoid drawing any preliminary conclusions until more results come in.

I don't believe there is anyone else besides @NorthAmTransAm that has the new ThunderboltEX 4 card? I could be possible the effects may be different for the Thunderbolt 3 cards.

Everything seems to be working aside Thunderbolt cold/warm boot. Hot-plug works with the Maximus XIII HERO SSDT
 
@SmackAttack
Hello
I had the same issue as you, and @CaseySJ told me to replace SSDT-Z390-DESIGNARE-TB3HP-V4 with SSDT-Z390-DESIGNARE-EGPU-NO-HOTPLUG.aml, that also worked fine.
By the way do you use DaVinci Resolve Studio? With the two recognized cards do you find a performance gain?
Wow, I'm SO sorry I didn't see this! I got swamped with work and didn't get a notification.
Yes, I use Resolve Studio (and other things). The system with an eGPU added is MUCH faster but that's based on the Resolve Standard Candle Test... it's actually the fastest 9900k on the list. The only machines faster are x-series variants and MacPros. I HAVE NOT flashed the MB to enable TB, so mac doesn't use the eGPU, but Resolve does!

I found your question because in my down-time today I embarked on switching over from Clover to OC 068. I'm back to the eGPU not working in Resolve, so I'm trying to figure out why. I DO NOT have the TB3HP-V4.aml enabled (just like in Clover). Maybe I'll try that 'NO-HOTPLUG' thing in OC, but I'm trying to understand what the TB3-HackinDROM.aml does... that's where I'm at now.

J
 
Hello @gandem,

Is your external NVMe plugged into a Thunderbolt NVMe enclosure or a Thunderbolt expansion chassis that has an on-board NVMe M.2 slot?
I’m using an NVMe enclosure (OWC Envoy Express). Instructions seem clear, I’m out and about, ATM, but I will try this evening.
 
This will sound frustrating, but I strong recommend it:
  • First, double check that the entire EFI folder is copied to the EFI partition on the external SATA SSD.
  • Shutdown the system, flip power switch on PSU to OFF.
  • Physically remove the internal macOS NVMe SSD.
  • Connect only the SATA SSD with Mojave 14.4.
  • Power up the system.
  • Press F12at Gigabyte splash screen to open the BIOS Boot Menu and select the SATA SSD.
    • If the SATA SSD does not appear in the BIOS Boot Menu, it means there is no valid EFI folder in EFI partition.
  • Now Clover Boot Menu will appear.
  • Boot Mojave.
  • Begin the Mojave upgrade from System Preferences --> Software Update.
  • Each time the system reboots, press F12 at Gigabyte splash screen and choose the SATA SSD.
To understand it correctly, each time I will update my OSX, I must remove the NVMe SSD or just if I want to upgrade a cloned SSD? Thanks again.
 
NVM50 Original. (No hot-plug). (no differences using pathcr or not).
Original NVM50 Nopath.png


with pathcr

Original NVM50 path.png


with a NVM50 patched, has hotplug, but no OWC thunderbolt Hub.
 
Hello @gandem,

Is your external NVMe plugged into a Thunderbolt NVMe enclosure or a Thunderbolt expansion chassis that has an on-board NVMe M.2 slot?

Please try the following modification if you're comfortable making changes to SSDT:
  • In the NHI0 --> _DSM method of your Thunderbolt SSDT, add the following item somewhere before the last entry.
  • Then empty the Package count.
  • See the screenshots below.
Code:
"pathcr",
Buffer (0x50)
{
/* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x07, 0x00, 0x10, 0x00, 0x10, 0x00, // ........
/* 0010 */ 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0018 */ 0x00, 0x00, 0x07, 0x00, 0x10, 0x00, 0x10, 0x00, // ........
/* 0020 */ 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x0E, 0x00, // ........
/* 0028 */ 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0030 */ 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0038 */ 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, // ........
/* 0040 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0048 */ 0x00, 0x00, 0x07, 0x00, 0x02, 0x00, 0x01, 0x00 // ........
},
  • Here's the original file opened with MaciASL. Notice we are in the NHI0 --> _DSM method:
View attachment 517072
  • These are the changes to be made:
View attachment 517070
  • After saving the file, quitting MaciASL, and reopening the file we will see these automatic fixes:
View attachment 517071
CaseySJ, Alpine Ridge unflashed + SSDT and Caldigit TS3 Plus (no other Thunderbolt devices): same behaviour like before until now.
 
To understand it correctly, each time I will update my OSX, I must remove the NVMe SSD or just if I want to upgrade a cloned SSD? Thanks again.
This is for upgrading the cloned SSD. Only need to do this once, just to get over the confusion that's occurring.
 
Last edited:
Casey;
I've been scouring trying to catch up by furiously reading all there is on OpenCore to leave my Clover world behind. Following all guides here, I've successfully booted using my new OC068 efi with Bios F9i on Catalina 10.15.7. Thanks!

I have one or two newb questions, if you (or all the gracious participators) can shed light on:

1) I read that the kext USBInjectAll-071 is for Mojave down, but 076 is Catalina and up. So why are BOTH in your sample Kexts folder and config.plist? My new OC 068 works with both, but I was wondering (since I'm on the latest Catalina) if I should only have 076.
2) In reading this thread from 29xxx-3050x I "almost" thought I understood, but; what is the SSDT-TB3-HackinDROM.aml for?
3) My SMBIOS is iMacPro1,1, so as such I changed my config list to move the framebuffer Device Properties to the "Delete" section. Is this the correct thing to do for a non-active iGPU SMBIOS? (pretty sure it is).
4) Hopefully the answer to question #2 might help me with this next one but, I'm back to not being able to utilize my Sonnet eGFX on thunderbolt in Resolve. As a reminder, I HAVE NOT flashed by TB, but per our old conversation, once I disabled hotplug, it worked for Resolve only. Now, in OpenCore, I removed the aml for hotplug (and config), but alas, it's still not working. I tried CSM on, and "boot once" in bios, so it's gotta be I'm just doing something wrong in this new world of OC.

Thank you for any and all help, and for yours (and everyone else's tireless work)!
J
 
Back
Top