Contribute
Register

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

So, is it time for switching from my TP-LINK TL-WDN7280 to the native INTEL on the Z390 ?
Most Continuity features still don't work with OpenIntelWireless. Apple has a very nice page that describes Continuity. For example, these do not work currently with Intel WiFi/BT, but they do work with Broadcom WiFi/BT:
  • AirDrop
  • Unlock with Apple Watch
  • Confirm Apple Pay with Apple Watch
  • Continuity Camera
  • Continuity Markup & Sketch
The following works:
  • Handoff
  • Continuity Clipboard (I did not test it myself)
Attached is a short video example of Continuity Markup & Sketch on Monterey using iPhone 11 to annotate screenshot. This was done just now on my Gigabyte B550 Vision D with Broadcom 802.11ac module (BCM94360NG). We can also use this feature to sign documents on Mac by using the touch screen of an iPhone or iPad. This cannot be done with OpenIntelWireless.
 

Attachments

  • Continuity Markup and Sketch.mp4.zip
    192.2 KB · Views: 38
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?
 
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.
 
@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 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: 38
  • SSDT-TB3-ASUS-UX582LR.aml
    2.1 KB · Views: 37
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.
 
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: 53
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
 
Back
Top