123456789323 Posted March 18, 2018 Share Posted March 18, 2018 To bad... Thanks anyways! Glad that you tried to help me. Link to comment Share on other sites More sharing options...
lelet Posted March 18, 2018 Share Posted March 18, 2018 Thank you for trying! However this is a good start! If with Asus pci thunderbolt card it works, there is probably a method even for gigabytes. I still hope... Link to comment Share on other sites More sharing options...
123456789323 Posted March 18, 2018 Share Posted March 18, 2018 There should be... it should be something really small since the Thunderbolt Card used in the Designare is the Thunderbolt solution which is used in the new iMac Pro. Link to comment Share on other sites More sharing options...
jya Posted March 18, 2018 Share Posted March 18, 2018 (edited) Well, different motherboard (ASRock X299 Professional Gaming XE) and no better luck Everything appears as it should be, except of course that it doesn't work as it should. That is all USB-C devices must be plugged in before the system boots, and same for the TB3 (or TB2 via TB3->TB2 adapter). PCI-Thunderbolt is inserted on UPSB device, and on DSB0 you see PCIHotPlugCapable. All attached TB devices are showing in the PCI list with a location of Thunderbolt@XXX as it should So it's no better (or no worse) than the Designare. Only advantage of the Designare, is that the ASRock has USB 3.1 gen 2 on the back panel (2 ports), while the designare only has those via the Intel thunderbolt chipset, which doesn't support hotplug for some reason. SSDT: DefinitionBlock ("", "SSDT", 1, "Matthe", "Thunder", 0x00000000) { External (_SB_.PC03.BR3A, DeviceObj) // (from opcode) External (_SB_.PC03.BR3A.PEGP, DeviceObj) // (from opcode) External (_SB_.PC03.BR3A.SL09, DeviceObj) // (from opcode) External (_SB_.PC03.BR3A.UPSB, DeviceObj) // (from opcode) External (PEGP, DeviceObj) // (from opcode) External (SL09, DeviceObj) // (from opcode) External (UPSB, DeviceObj) // (from opcode) Scope (\_SB.PC03.BR3A) { Scope (SL09) { Name (_STA, Zero) // _STA: Status } Scope (PEGP) { Name (_STA, Zero) // _STA: Status } Device (UPSB) { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LNot (Arg2)) { Return (Buffer (One) { 0x03 }) } Return (Package (0x02) { "PCI-Thunderbolt", One }) } Name (_RMV, One) // _RMV: Removal Status Device (DSB0) { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LNot (Arg2)) { Return (Buffer (One) { 0x03 }) } Return (Package (0x02) { "PCIHotplugCapable", One }) } Device (NHI0) { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LNot (Arg2)) { Return (Buffer (One) { 0x03 }) } Return (Package (0x02) { "power-save", Zero }) } } } Device (DSB1) { Name (_ADR, 0x00010000) // _ADR: Address } Device (DSB2) { Name (_ADR, 0x00020000) // _ADR: Address } Device (DSB3) { Name (_ADR, 0x00030000) // _ADR: Address } Device (DSB4) { Name (_ADR, 0x00040000) // _ADR: Address } } } } Edited March 18, 2018 by jya Link to comment Share on other sites More sharing options...
jya Posted March 19, 2018 Share Posted March 19, 2018 There should be... it should be something really small since the Thunderbolt Card used in the Designare is the Thunderbolt solution which is used in the new iMac Pro.Here is my theory about it.On the imac pro, the JSL6540 is directly connected to a CPU Pcie lane.On the Designare it is connected via the PCH.On the ASRock professional gaming, it's connected behind a PCIe bridge and share the lanes with the M.2 first slot.With the Asus, it has full access to the CPU Pcie lanes.The ASRock TB3 card uses the same chipset as the Designare. Now, someone on the tonyx64 site reported that hotplug worked as long as you booted first with any TB card in. That would invalidate my theory. However,that's not my experience hotplug just never works.Hopefully something obvious we just missed. Sent from my SM-G950F using Tapatalk Link to comment Share on other sites More sharing options...
topolino1 Posted March 19, 2018 Share Posted March 19, 2018 I have GA-Z170X-Gaming_7 with i7 6700. I integrated TB 3. I do not have a TB 3 device. I connected the iPhone to this port. Can you create an SSDT on this basis? How can I create an SSDT? Can anyone help me with this? Please. Thanks. Link to comment Share on other sites More sharing options...
lelet Posted March 19, 2018 Share Posted March 19, 2018 @Matthew82 I noticed something that maybe could help us. Your SSDT partly works with me, I explain: Without your SSDT the UAD App to manage my devices crashes if I turn off one (the last in the chain). With your SSDT, if I connect to port 1 of my PCI card and turn off one of the connected devices (the last one in the chain), the UAD application does not crash and continues to show me the devices that remained turned on. If I connect to port 2 instead, and I do the same, the app crashes. You say your SSDT works on Asus pci Thunderbolt cards. The Asus ThunderboltEX card has a single Thunderbolt 3 port, while other manufacturers such as Gigabyte and ASRock have two. And if the problem is this? Now your SSDT is in the system.Here's what IOReg shows when I'm connected to Thunderbolt port 1: Lele’s iMac Thunderbolt port 1.zip This however, when I use the Thunderbolt port 2: Lele’s iMac Thunderbolt port 2.zip Is it possible to concentrate the SSDT so that it loads only one Thunderbolt Port? 2 Link to comment Share on other sites More sharing options...
Matthew82 Posted March 19, 2018 Share Posted March 19, 2018 Yes. Now I see the extra ports. Please send me your efi folder and press F2 on clover boot menu. I won't to look to you boot.log. Link to comment Share on other sites More sharing options...
lelet Posted March 19, 2018 Share Posted March 19, 2018 Yes sure! Here it is: Download Link to comment Share on other sites More sharing options...
topolino1 Posted March 19, 2018 Share Posted March 19, 2018 @Matthew82 Can you advise me something? I have GA-Z170X-Gaming_7 with i7 6700. I integrated TB 3. I do not have a TB 3 device. I connected the iPhone to this port. Can you create an SSDT on this basis? Thanks. Link to comment Share on other sites More sharing options...
Matthew82 Posted March 19, 2018 Share Posted March 19, 2018 (edited) 2 hours ago, lelet said: Yes sure! Here it is: Download remove ssdt from acpi>patched and replace config.plist I add entry for TB in Arbitrary Device in Config.plist. Boot and send ioreg. config.plist.zip Edited March 19, 2018 by Matthew82 Link to comment Share on other sites More sharing options...
lelet Posted March 19, 2018 Share Posted March 19, 2018 There is something new, now in PXSX I see PCI-Thunderbolt! But no hotswap at the moment Lele’s iMac W Mattplist.zip Link to comment Share on other sites More sharing options...
Matthew82 Posted March 19, 2018 Share Posted March 19, 2018 Try this config.plist Link to comment Share on other sites More sharing options...
lelet Posted March 19, 2018 Share Posted March 19, 2018 For now, no hotswap, but I think this is the right way! Now when I turn off the Apollo Twin UAD, the UAD app does not crash. In IOReg I see PCI-Tunderbolt on all devices, but not PCIHotplugCapable. Is it possible that now with a suitable SSDT it works? Lele’s iMac new config20.02.zip Link to comment Share on other sites More sharing options...
Matthew82 Posted March 19, 2018 Share Posted March 19, 2018 I will send some experimental ssdt later. Link to comment Share on other sites More sharing options...
lelet Posted March 19, 2018 Share Posted March 19, 2018 Yes! When you have time, don't worry! Probably the combination of Config.plist and SSDT is the best solution! Thanks again for everything for now! Link to comment Share on other sites More sharing options...
Matthew82 Posted March 19, 2018 Share Posted March 19, 2018 (edited) Last chance SSDT-TB1.aml and config.plist Send ioreg Edited March 19, 2018 by Matthew82 Link to comment Share on other sites More sharing options...
Matthew82 Posted March 19, 2018 Share Posted March 19, 2018 (edited) Please send me your original ACPI tables (F4 on clover boot menu) Edited March 19, 2018 by Matthew82 Link to comment Share on other sites More sharing options...
lelet Posted March 19, 2018 Share Posted March 19, 2018 For some reasons the combination of the SSDT with the Config.plist file crashes my computer when I turn off or turn on a Thunderbolt device. This does not happen if I enable the 4G Decoding, but with the 4G Decoding enabled sometimes the system does not start and I see a "stop" symbol. It happened to me several times in the previous days. Here are the files ACPI & IOReg.zip Link to comment Share on other sites More sharing options...
Matthew82 Posted March 19, 2018 Share Posted March 19, 2018 4 minutes ago, lelet said: For some reasons the combination of the SSDT with the Config.plist file crashes my computer when I turn off or turn on a Thunderbolt device. This does not happen if I enable the 4G Decoding, but with the 4G Decoding enabled sometimes the system does not start and I see a "stop" symbol. It happened to me several times in the previous days. Here are the files ACPI & IOReg.zip Add your original config.plist. Without my modification. Link to comment Share on other sites More sharing options...
lelet Posted March 19, 2018 Share Posted March 19, 2018 Here is everything ACPI + Original Config & IOReg.zip Link to comment Share on other sites More sharing options...
Matthew82 Posted March 19, 2018 Share Posted March 19, 2018 Just now, lelet said: Here is everything ACPI + Original Config & IOReg.zip No. Just try to boot with your original config and my last ssdt Link to comment Share on other sites More sharing options...
lelet Posted March 20, 2018 Share Posted March 20, 2018 Your work with the latest SSDT is incredible! But unfortunately for some reason the hotplug does not work... This is what I see in IOReg now Lele’s iMac with last ssdt.zip Link to comment Share on other sites More sharing options...
GuyWithHackintosh Posted March 20, 2018 Share Posted March 20, 2018 Great work guys. My Gigabyte Z270X-UD5 wouldn't even sync my Presonus Quantum before this. I added the Arbitrary values to config.plist and used the SSDT-TB1.aml file and now the Quantum will sync and I can use it under MacOS. Hopefully this can all be done in clover eventually. Link to comment Share on other sites More sharing options...
Matthew82 Posted March 20, 2018 Share Posted March 20, 2018 You can not use this ssdt and arbitrary together. Link to comment Share on other sites More sharing options...
Recommended Posts