Contribute
Register

How to build your own iMac Pro [Successful Build/Extended Guide]

Status
Not open for further replies.
I've got the ASRock TB3 AIC with the JHL6450 controller that has been mentioned recently in the thread, I did have the Asus card as well but didn't bother testing it in the end. I tried employing the "arbitrary device injection" technique but it doesn't work for me, my thunderbolt devices don't show

Are you using this TB3 card with the Asus motherboard?
 
Use the new SSDT-X299-iMacPro.aml, which I implemented yesterday in the guide. Note, that I disabled in addition the SL01 -> UPSB ACPI replacement in the config.plist.

TB hot plug + TB USB hot plug ;)

Cool
I've just noticed however (in one of your screen capture) and on insanelymac TB3 discussion, that you guys have Thunderbolt entries showing up in the PCI list.
I get no such entries :(

I've just adapted your TB changes to mine, will see how it goes...

Edit: box no longer boot, my guess is that it's due to the external method called there.
Maybe it doesn't exist on the gigabyte one
 
Last edited by a moderator:
Cool
I've just noticed however (in one of your screen capture) and on insanelymac TB3 discussion, that you guys have Thunderbolt entries showing up in the PCI list.
I get no such entries :(

I've just adapted your TB changes to mine, will see how it goes...

Edit: box no longer boot, my guess is that it's due to the external method called there.
Maybe it doesn't exist on the gigabyte one

FWIW my Gigabyte board also employs PXSX, and my thunderbolt controller isn't listed in the bootlog. It shows up in widows under PCIaddr 09:00:00, but in ioreg it shows 08:00:00 (or 7:00:00 further down the tree)
I cannot get hot swap to work (but I can inject my video card and wifi card into the system profiler) so I'm not sure what to do.
There must be a link between not showing up in the boot log and not being able to inject the properties...
 
Up and running macOS High Sierra 10.13.4 Public Beta 5 (17E182a)

10.13.4-17E182a.png


Enjoy and have fun :thumbup:

kgp.png
 
Check if your bluetooth, U31G1_34 and RGB works in Windows. If not, then big chance that your MB is faulty.
It didn’t work with windows, returning my Asus X299 deluxe.
 
Use the new SSDT-X299-iMacPro.aml, which I implemented yesterday in the guide. Note, that I disabled in addition the SL01 -> UPSB ACPI replacement in the config.plist.

TB hot plug + TB USB hot plug ;)

@kgp
so implementing hot swap is a matter of using the SSDT-X299-iMacPro.aml?
I started reading 10 or so pages back where there's hints to implementing the Arbitrary field in Clover Devices on a per PCI device base. But it's a bit complicated as of now. I find many entries on a per device base in IOReg and boot.log and I am unsure which one to implement.
The arbitrary approach sounds neat if there was a clear way to learn it.
So which is the best approach to have Hot Swap working in Thunderbolt?
But I'd like to learn how to properly name the PCI devices.
Thanks
 
I'm not sure the arbitrary way is that good. Yes it works, but it will be intermittent especially as you add TB devices on the Pcie bus, the pcipath will change making the entry in clover obsolete.
SSDT injection is the best approach. It seems I didn't inject the PCI-Thunderbolt property correctly before, I used an Number type. That would also explain why @kgp original SSDT didn't enable hotplug, it too was using a Number, it should have used data.
 
Status
Not open for further replies.
Back
Top