Contribute
Register

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

If anyone has news from the Antelope Thunderbolt driver compatibility issues with hackintoshes, I'll appreciate knowing.
Thanks
 
Let's try this:
  • Install 0.7.3, run IORegistryExplorer and post screenshot of XHC section.
  • Install 0.7.5, post same screenshot.
Ok @CaseySJ, here are the screenshots you requested and some supplemental files for you to have more info to help me fix the issue. I hope it helps.

Thank you so much!!
 

Attachments

  • EFI:EFI:CLVOER:ACPI:patched.png
    EFI:EFI:CLVOER:ACPI:patched.png
    710.3 KB · Views: 97
  • iMac_USB-inject-all-0.7.3.ioreg
    8.2 MB · Views: 125
  • iMac_USB-inject-all-0.7.3.png
    iMac_USB-inject-all-0.7.3.png
    880.7 KB · Views: 84
  • iMac_USB-inject-all-0.7.5.ioreg
    6.9 MB · Views: 92
  • iMac_USB-inject-all-0.7.5.png
    iMac_USB-inject-all-0.7.5.png
    846.3 KB · Views: 88
  • SSDT-UIAC-DESIGNARE-Z390-V7.aml
    846 bytes · Views: 95
Let's try this:
  • Install 0.7.3, run IORegistryExplorer and post screenshot of XHC section.
  • Install 0.7.5, post same screenshot.
Also, I just realized that my LaCie USB-C external drive is perceived as internal by the OS after USB-inject-all 0.7.5 install. This obviously messed up my XHC.
Screen Shot 2020-03-28 at 18.14.33.png
 
I have a Designare Z390 and i'm using a Antelope sound interface. It needs local node. I want to flash my thunderbolt chip (just bought the Pomona 5250 SOIC). I'm reading almost the whole treadt. Does or can the new method fixes the local node support?
 
How can I know if the dispalyport from my radeon is working?
The smart a%$ answer:
  • You just connect it and see for yourself.

The more thoughtful answer:
  • Run IORegistryExplorer and scroll the device tree on left side until you get to the AMD Framebuffer section.
  • For each video connector on the GPU, you will see a node called Framebuffer@X where X starts at 0 and assigns an address to each connector.
  • Each Framebuffer@X contains information about the type of port and whether a monitor is connected to it. Here's an example using my AMD Radeon RX 580 Armor:
MSI-RX580-PORTS.png

  • Here we see that there are 5 video connectors. Each one is assigned a Framebuffer address starting at 0.
  • If we hold the card vertically, we see that Framebuffer address numbers start at the top left and go down from there, then across to the final DVI-D port.
  • DisplayPort has a Type of 0x0400 (or 0x400).
  • HDMI has a Type of 0x0800 (or 0x800).
  • DVI-D has a Type of 0x04 or (0x4).
Now if we examine IORegistryExplorer, we see detailed information about each connector, starting with Framebuffer@0 and ending with Framebuffer@4.

My monitor is plugged into the bottom (or right most) HDMI port, which is Framebuffer@3, so click below on that screenshot and you'll see the details.

Screen Shot 2020-03-28 at 2.14.48 PM.pngScreen Shot 2020-03-28 at 2.17.18 PM.pngScreen Shot 2020-03-28 at 2.18.07 PM.pngScreen Shot 2020-03-28 at 2.18.58 PM.pngScreen Shot 2020-03-28 at 2.20.33 PM.png
  • So to determine whether any particular port is working, connect that port to a computer monitor and check the Framebuffer@X corresponding to that connector.
 
Ok @CaseySJ, here are the screenshots you requested and some supplemental files for you to have more info to help me fix the issue. I hope it helps.

Thank you so much!!
Are you booting from 2 different disks (or 2 different EFI folders)?

USBInjectAll 0.7.3 is correct. Bluetooth is on HS12 and that port is defined properly:
iMac_USB-inject-all-0.7.3.png

But USBInjectAll 0.7.5 shows a different set of USB ports. HS11 and HS12 have been removed in favor of HS01, HS08, and HS13 which are meant for USB 2.0 on USB-C ports. We normally turn these ports off.
iMac_USB-inject-all-0.7.5.png
 
I have a Designare Z390 and i'm using a Antelope sound interface. It needs local node. I want to flash my thunderbolt chip (just bought the Pomona 5250 SOIC). I'm reading almost the whole treadt. Does or can the new method fixes the local node support?
That's the million dollar question! We're just waiting for someone (like you :)) to test an Antelope audio interface on a flashed Designare Z390. You would be the first person to do this...

Copying @qthegaijin @franzasensi because of their interest in this.
 
Are you booting from 2 different disks (or 2 different EFI folders)?
No. I'm booting from the same EFI folder every time. I'm uploading my (only) EFI folder so you can take a look. It's like the SSDT is not being loaded.
 

Attachments

  • EFI_nifranza.zip
    17.2 MB · Views: 103
No. I'm booting from the same EFI folder every time. I'm uploading my (only) EFI folder so you can take a look. It's like the SSDT is not being loaded.
If the SSDT did not load then we would see:
  • HS01, HS02, HS03, HS04, HS05, HS06, HS07, HS08, HS09, HS10, HS11, HS12, HS13, HS14, SS01
These are the first 15 ports. But in your case, when USBInjectAll 0.7.5 is used, we get the USB ports corresponding to a different USB SSDT I created that enables USB 2 on the USB-C ports.

Specifically, we get this:
  • HS01, HS03, HS04, HS05, HS06, HS07, HS08, HS13, SS01, SS03, SS04, SS05, SS06, SS07
There is no way that USBInjectAll can guess this. So a different USB SSDT is being loaded. Here's how we can find out:
  • After booting with the new USBInjectAll 0.7.5, run MaciASL.
  • Select File --> New from ACPI --> and see if there's a table named _UIAC
  • Open the _UIAC table if it exists.
  • Look through the file and see which USB ports are defined there.
  • You may also save and post that file.
 
That's the million dollar question! We're just waiting for someone (like you :)) to test an Antelope audio interface on a flashed Designare Z390. You would be the first person to do this...

Copying @qthegaijin @franzasensi because of their interest in this.
For real! Hopefully we see some good results!
 
Back
Top