Contribute
Register
Joined
Aug 17, 2017
Messages
308
Motherboard
ASUS Prime X299 Edition 30
CPU
i9-10980XE
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Great! Now in PCI info you can see the Alpine Ridge!
However, we also see the entry that corresponds to the USB 3.1 that is present in the Asus cards but not in the Gigabyte ones, probably it is a part of the old code.
2018-04-05 at 18.26.28.png
 
Joined
May 30, 2016
Messages
983
Motherboard
Gigabyte Z490 Vision G
CPU
i9-10900K
Graphics
RX 5700 XT
Mac
  1. iMac
  2. MacBook
  3. MacBook Pro
  4. Mac mini
Classic Mac
  1. PowerBook
  2. Quadra
Mobile Phone
  1. iOS
Great! Now in PCI info you can see the Alpine Ridge!
However, we also see the entry that corresponds to the USB 3.1 that is present in the Asus cards but not in the Gigabyte ones, probably it is a part of the old code.
View attachment 323303

Yeah I haven't matched the hardware for that part yet. I updated some of the USB stuff but not all of it, more focused on TB3...
 
Joined
May 30, 2016
Messages
983
Motherboard
Gigabyte Z490 Vision G
CPU
i9-10900K
Graphics
RX 5700 XT
Mac
  1. iMac
  2. MacBook
  3. MacBook Pro
  4. Mac mini
Classic Mac
  1. PowerBook
  2. Quadra
Mobile Phone
  1. iOS
Great! Now in PCI info you can see the Alpine Ridge!
However, we also see the entry that corresponds to the USB 3.1 that is present in the Asus cards but not in the Gigabyte ones, probably it is a part of the old code.
View attachment 323303

Also, FWIW in windows the TB3 controller shows up at 9:0:0 but it doesn't show up at all in the clover boot log.
 
Joined
May 30, 2016
Messages
983
Motherboard
Gigabyte Z490 Vision G
CPU
i9-10900K
Graphics
RX 5700 XT
Mac
  1. iMac
  2. MacBook
  3. MacBook Pro
  4. Mac mini
Classic Mac
  1. PowerBook
  2. Quadra
Mobile Phone
  1. iOS
On my hack, I only see the USB-C stuff on the PCI page. No sign of my Startech TB3-TB2 adapter(with no device attached as I don't have a TB device at the moment)

Yeah it doesn't seem to populate unless you have a TB device attached. (I also have the Startech adaptor :) )
 
Joined
Oct 11, 2010
Messages
728
Motherboard
X299-WU8
CPU
i9-9880XE
Graphics
Vega 64
Mac
  1. iMac
  2. Mac Pro
More detail about TB ORI iMac 18.3 Device Properties.plist
<key>PciRoot(0x0)/Pci(0x1c,0x4)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>

<dict>

<key>TBTDPLowToHigh</key>

<data>

AQAAAA==

</data>

<key>TBTFlags</key>

<data>

AwAAAA==

</data>

<key>ThunderboltConfig</key>

<data>

AAL//wwABwEBAAoABwECAAsABwEBAA0ABwECAAEAAgA=

</data>

<key>ThunderboltDROM</key>

<data>

OgA5+qDTIgEACptg+gFeAAEADAABAAiBgAKAAAAACIKQAYAAAAAIg4AEgAEA

AAiEkAOAAQAACIUAAAAAAAADhiADh4ACyAWJUAAABYpQAAACyw0BQXBwbGUg

SW5jLgAMAk1hY2ludG9zaAA=

</data>

<key>ThunderboltUUID</key>

<data>

8Zq84L9o/F2Q6nxl3djhXw==

</data>

<key>linkDetails</key>

<data>

CAAAAAMAAAA=

</data>

<key>pathcr</key>

<data>

BAAAAAAAAAAAAAcAEAAQAAUAAAAAAAAAAAAHABAAEAABAAAABQAOAA4AAAAA

AAAAAgAAAAAAAAAAAAIAAgABAAMAAAAAAAAAAAAHAAIAAQA=

</data>

<key>sscOffset</key>

<data>

AAc=

</data>

</dict>
 
Joined
Aug 1, 2012
Messages
605
Motherboard
Asus ProArt Z690 Creator
CPU
i7-12700KF
Graphics
RX 6800 XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
So one important (possibly crucial) difference between an Add-In card and a built-in card is the PCI address.
On a real iMac 18,3 you get the UPSB device at 5:0:0. With an Add in card you get something similar (4:0:0, 6:0:0, etc). The Alpine Ridge controller built into the Z170x-UD5 TH shows up at 65:0:0, and there may be some issue in addressing it as an arbitrary device in clover? I'm not sure. It would be interesting to see what happens with a gigabyte board and a gigabyte add-in card.

The arbitrary device in clover I'm talking about is in section C.14 of @kgp 's guide here:
https://www.tonymacx86.com/threads/...c-pro-successful-build-extended-guide.229353/

I have a GA Z270 with GA Alpine Ridge card... if I can be of any help please feel free to ask...
 
Joined
May 30, 2016
Messages
983
Motherboard
Gigabyte Z490 Vision G
CPU
i9-10900K
Graphics
RX 5700 XT
Mac
  1. iMac
  2. MacBook
  3. MacBook Pro
  4. Mac mini
Classic Mac
  1. PowerBook
  2. Quadra
Mobile Phone
  1. iOS
I have a GA Z270 with GA Alpine Ridge card... if I can be of any help please feel free to ask...

Try my kext with this clover hotpatch:
(note, you'll have to replace the PciADDr value with the address your card is assigned, which should be visible in the clover boot log) (screengrab credit to @kgp)
TB-HotPlug.png

Edit: I said kext but I meant SSDT. SSDT-C-TB3.aml from earlier in the thread.
 
Last edited:
Joined
Aug 25, 2012
Messages
1,362
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
Vega 56
Mac
  1. MacBook Pro
Classic Mac
  1. Performa
  2. Power Mac
  3. PowerBook
  4. Quadra
Mobile Phone
  1. iOS
Try my kext with this clover hotpatch:
(note, you'll have to replace the PciADDr value with the address your card is assigned, which should be visible in the clover boot log) (screengrab credit to @kgp)
View attachment 323762

Edit: I said kext but I meant SSDT. SSDT-C-TB3.aml from earlier in the thread.

So, for a Z170x-ud5-th this PCIaddr would be 13:00:00, if I understand IORegistryExplorer correctly? I don't see any relevant info in the clover boot log... I've been reading up on the kgp thread, but it's a bit much and full with non-related info...
If I combine the adapted clover hotpatch with your SSDT-C-TB3 I can hotplug and sleep properly? Can I have a look at your culled config.plist?
 
Top