Contribute
Register

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

Joined
Aug 25, 2012
Messages
1,156
Motherboard
Gigabyte Z390 Designare
CPU
i9 9900k
Graphics
RX480
Mac
  1. MacBook Pro
Classic Mac
  1. Performa
  2. Power Mac
  3. PowerBook
  4. Quadra
Mobile Phone
  1. iOS
Ordered a replacement PCIe card + powered USB2 hub. I will split my USB3 and USB2 devices. Haven't had problems before, even without the extra USB card. But the number of USB devices I am using has increased to at least 12, let's see if this helps. I will read up on what ports are connected to the Intel controller.
So, I've read all the info on USB troubleshooting. It looks like using a PCIe USB card and connecting everything to that (using powered hubs when needed) is the best solution? USB3 and USB2 can be mixed on this card?
Or is it still better to connect all USB2 devices to a powered USB2 hub connected to an internal USB2 port of the Z390, and use the other ports for USB3 stuff?
 

Ali

Joined
Aug 12, 2010
Messages
28
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
RX 560
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
Hello @Ali,

To install macOS using OpenCore we need to use BIOS F9i or BIOS F9g and set BIOS --> Boot --> CFG-Lock to Disabled. If you open the Quick Reference spoiler at the top of Post 1, you will find links to both BIOS F9i or F9g in Section 1 of that spoiler.

In addition to CFG-Lock, all other BIOS parameters also must be set properly, according to BIOS Configuration section of Post 1.

Please try that and let us know if the problem persists. OpenCore is preferred now.
Thank you for your reply.
Before installing the system I upgraded BIOS to version: F9i (Elias64FR).

In addition, I followed all your BIOS recommendations.

Unfortunately the system is crashing very frequently. This especially happens when SPOTLIGHT performs the indexing of the files. But this is not always the case, and the system crashes on a random base.
I tried to follow your instructions while I was installing the system over OpenCore but I was not successful. Unfortunately I have failed to make even a usable installer.
For example, you rely on the already existing configuration based on the OpenCore bootloader.

As I have had experience only with Clover Bootloader, I do not know how to go to the OpenCore bootloader.

I would like to install the "Mojave OS" using the OpenCore Instaler. Unfortunately I can not even make the necessary corrections because the Opercore configurator does not provide a functional option for SAVE config.plist. When I close config.plist and reopen the config.plist I see that any changes I made were not accepted.
 
Joined
Sep 24, 2012
Messages
173
Motherboard
ASUS ZenBook Pro Duo 15 UX582
CPU
i9-10980HK
Graphics
UHD 630 + RTX 3070
@CaseySJ I referred to your previous thunderbolt rom patch on Alienware M15 R1. I was hoping to know if you have a guide on how to modify this portion in the rom? (It seems to be right before the DROM region?) Please let me know. Thanks.

PS. I saw HackinDROM has the patches for ASUS Z490 ProArt Creator and ASUS GX550GE. Since my thunderbolt is also attached under _SB.PCI0.RP21, I wonder if that might be a good direction to work on?

Screen Shot 2021-08-16 at 7.17.52 PM.png


Hello @shiecldk,

Attached file Alienware-M15-TB3-Firmware.zip contains two versions of the modified firmware, called MOD-1 and MOD-2. Please try MOD-1 first and see what works and what does not. Then try MOD-2 only if necessary.

It is also necessary to use a Thunderbolt SSDT. This can be done by following the procedure below using the wonderful HackinDROM by @Inqnuam:
View attachment 492409View attachment 492411View attachment 492410
When the SSDT is downloaded (it will appear in the Downloads folder) copy it to your CLOVER/ACPI/Patched or OpenCore OC/ACPI folder. Also copy the attached SSDT-DTPG.aml into the same folder.

If using OpenCore, be sure to add both SSDT references into config.plist. Then perform a cold boot (shutdown the system and flip power switch on PSU to OFF for 10 seconds).

The SSDT is already configured for PEG1.

Do not use SSDT-10-TbtOnPch.aml.
 
Last edited:

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
18,914
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
@CaseySJ Can you help me modify the Thunderbolt ROM in ASUS ZenBook Pro Duo 15 UX582L?

The ROM file is attached. Thank you!

Original DROM from tbdump.rom:
------- UID and CRC-8 -------
37 -- CRC-8 (cyclic redundancy check for entire 8-byte UID below)
00 00 00 00 00 00 31 00 -- UID (first byte = Thunderbolt Bus ID)
------- CRC32_C -------
0E 4A 69 74 -- CRC-32C (for all remaining bytes below )
------- Offset 0x0D : 9-byte Preamble -------
01 -- Device ROM Revision
5E -- Length of DROM from offset 0x0D to end of DROM (must be specified correctly)
00
31 00 -- Vendor ID
99 60 -- Device ID
01 -- Device Revision
3E -- EEPROM Revision
------- Port Definitions/Flags -------
08 81 80 02 80 00 00 00 -- TBPort1 DualLinkport2 HPMAddr0 (add Bus ID to purple bytes)
08 82 90 01 80 00 00 00 -- TBPort2 DualLinkport1 HPMAddr0 (add Bus ID to purple bytes)
08 83 80 04 80 01 00 00 -- TBPort3 DualLinkport4 HPMAddr1 (add Bus ID to purple bytes)
08 84 90 03 80 01 00 00 -- TBPort4 DualLinkport3 HPMAddr1 (add Bus ID to purple bytes)
05 85 50 00 00 -- TBPort5 DisplayPort Adapter
05 86 50 00 00 -- TBPort6 DisplayPort Adapter
02 C7 -- TBSwitch7 -- Change this to 02 87
0B 88 20 01 00 64 00 00 00 00 00 -- TBPort8 PCI Down Adapter DSB1
03 89 80 -- TBPort9 PCI Down Adapter DSB4
05 8A 50 00 00 -- TBPortA DisplayPort Adapter
05 8B 50 00 00 -- TBPortB DisplayPort Adapter
------- Vendor and Device Strings -------
07 01 41 53 55 53 -- Vendor String: The string "ASUS"
00 0A 02 55 58 35 38 32 4C 52 00 -- Device String: The string "UX582LR"



Current patched PROM:

------- UID and CRC-8 -------
37
00 00 00 00 00 00 31 00
------- CRC32_C -------
72 33 13 5a
------- Offset 0x0D : 9-byte Preamble -------

01
5e
00
31 00
99 60
01
3e
------- Port Definitions/Flags -------
08 81 80 02 80 00 00 00
08 82 90 01 80 00 00 00
08 83 80 04 80 01 00 00
08 84 90 03 80 01 00 00
05 85 50 00 00
05 86 50 00 00
02 87
0b 88 20 01 00 64 00 00 00 00 00
03 89 80
05 8a 50 00 00
05 8b 50 00 00
------- Vendor and Device Strings -------
07 01 41 53 55 53
00 0a 02 55 58 35 38 32 4c 52 00
Please try the attached firmware file and Thunderbolt SSDT.
 

Attachments

  • ASUS-UX582LR-TB3-NVM62-MOD-CASEYSJ.rom.zip
    234 KB · Views: 22
  • SSDT-TB3-ASUS-UX582LR.aml
    2.1 KB · Views: 23
Joined
Jul 12, 2019
Messages
46
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
Vega 56
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Holy smokes, I was so excited about my USB ports sorting themselves out after the last OC update, that I missed the inability to take screenshots or make QuickTime screen recordings...

Is this a known issue? I looked back a few pages and didn't see anything.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
18,914
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Joined
Sep 24, 2012
Messages
173
Motherboard
ASUS ZenBook Pro Duo 15 UX582
CPU
i9-10980HK
Graphics
UHD 630 + RTX 3070
Please try the attached firmware file and Thunderbolt SSDT.
@CaseySJ Amazing! It's working partially now! Feel free to put this patch to HackinDROM.

With the mod ROM, the Thunderbolt device cannot even be detected in IOReg w/wo the SSDT-TB3.aml. But with the SSDT-TB3.aml alone, my ASUS laptop is able to detect the USB ports on my PowerColor Gaming Station (thunderbolt 3 pcie) either coldboot/hotplug and before/after sleep/wake:clap:. However, neither of my 6900 XT or RTX 3090 are detected w/wo the mod ROM and/or SSDT-TB3.aml either through coldboot/hotplug/sleep/wake in IOReg and System Report. Also, the Thunderbolt bus seems not detected in System Report (shows Thunderbolt: No drivers are loaded) either w/wo the mod ROM and SSDT. Is it possible to repatch the ROM to get the bus detected? I'm still in Catalina 10.15.7 BTW.

I attached my IOReg and System Report results below.
 

Attachments

  • Thunderbolt Mod-1 Test Results.zip
    7.5 MB · Views: 21
Joined
May 15, 2020
Messages
1,300
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900KF
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
The EVGA SuperNova has 4 clearly marked VGA power ports. I can choose any two of the four ports.

View attachment 526808

On your BeQuiet PSU:
  • Choose a different PCIe power port -- in case existing port is bad
  • Also use a different PCIe power cable -- in case existing cable is bad
But also:
  • Check that 24-pin motherboard cable is properly seated on (a) motherboard and (b) PSU
Headaches!!
IMG_0332.jpeg


Finally bought a Corsair RM850x 80 PLUS Gold 850 Watts, will check if my be quiet! Straight Power 11 is creating the short circuit
Supernova not available in Europe :(
if anyone has the same Corsair please let me know if it is working properly for you
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
18,914
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
@CaseySJ Amazing! It's working partially now! Feel free to put this patch to HackinDROM.

With the mod ROM, the Thunderbolt device cannot even be detected in IOReg w/wo the SSDT-TB3.aml. But with the SSDT-TB3.aml alone, my ASUS laptop is able to detect the USB ports on my PowerColor Gaming Station (thunderbolt 3 pcie) either coldboot/hotplug and before/after sleep/wake:clap:. However, neither of my 6900 XT or RTX 3090 are detected w/wo the mod ROM and/or SSDT-TB3.aml either through coldboot/hotplug/sleep/wake in IOReg and System Report. Also, the Thunderbolt bus seems not detected in System Report (shows Thunderbolt: No drivers are loaded) either w/wo the mod ROM and SSDT. Is it possible to repatch the ROM to get the bus detected? I'm still in Catalina 10.15.7 BTW.

I attached my IOReg and System Report results below.
Hello @shiecldk,

Because your firmware is NVM 62, it may be difficult to modify. I would recommend the following experiment instead:
  • Flash the modified Designare Z390 NVM 33 and see whether Thunderbolt Bus gets activated.
  • You can always flash the original NVM 62 if things don't work.
  • Use the Thunderbolt SSDT that was sent in my last reply. It's okay to use that SSDT with NVM 33.
 
Top