- Joined
- Jun 15, 2019
- Messages
- 62
- Motherboard
- ASRock Z390 Phantom Gaming-ITX/ac
- CPU
- i9-9900K
- Graphics
- RX 6950 XT
- Mac
- Mobile Phone
Wow! How did you get TB3 working like this? Very impressive!
From the USB-C side of things, force powering the Intel Thunderbolt controller has some positive side-effects (no more Express card icon).
The following things are working now out of the box (after fixing the recursive mutex issue in XPS 9360 ACPI):
- Booting with USB-C adapter connected
- USB-C hotplug at any time after boot
- Sleeping and returning from sleep successfully with USB-C connected
- Sleeping, unplugging and replugging before wake-up
The remaining main issues are:
- Booting without USB-C device connected. In this case the entire Intel Thunderbolt controller is powered down.
Either ACPI needs to be modified to power the device successfully and/or IOElectrify extended with IOElectrifyBridge to force the Thunderbolt IOPCI2PCIBridge to rescan after ACPI code has initialized the device.
IOElectrifyBridge could listen for the _E42 GPE event from the ACPI to determine when to re-probe the bus.- Returning without USB-C device from sleep. _E42 GPE event is triggering when plugging in a device, but either ACPI is not successfully enabling the Thunderbolt controller or macOS does not rescan the PCI bus properly.
He is using this kext - https://github.com/the-darkvoid/macOS-IOElectrify. I personally have no TB devices to test but I'll be interested if you can test this. According to the developer
USB-C Hotplug not working
I've long since gotten USB-C hotplug for the 9560 working on the latest BIOS (see my 9560 build), but thunderbolt I have pretty much lost all time to look into at this point. I remain convinced that it is definitely possible to get working, however it would take a wholly unknown amount of time...www.tonymacx86.com
Same here. It failed to build at all.So I tried building and loading it - the build seemed to succeed in XCode (the makefile did not work), but the resulting kext is invalid and will not load either through Clover or kextload. Unsure how fangf got it working. Any pointers?
You can try downloading it from here - https://github.com/fangf2018/ASRock-Z390-Phantom-ITX-OpenCore-Hackintosh/blob/master/README.md
I’ve pasted a config on Page 56 here. You don’t need EmuVariableUefi along with FWRuntine in your config.
Removed, thanks.
So I've remained logged out of iCloud while testing OpenCore - it's on the EFI partition of a secondary internal drive I have. However, my configuration was/is a dual-boot Clover setup with macOS and Windows. I've read that OpenCore applies all the patches/modifications no matter if the target boot disk is macOS or not—have you (or anyone else) experimented with how to appropriately set up OpenCore for such a dual boot setup?
Also- attempting Sleep results in the fan blasting to 100% for ~1minute, then all USB devices become inoperable (under Clover, keyboard can wake from sleep), pressing the power button triggers a wake event, but after the login screen appeared for a second or two, and USB devices started receiving power again, the system crashed and rebooted. Are you experiencing that?
Unfortunately TB3 still doesn't work and some of the device properties I added trigger warnings/errors during boot (with -v on), so I'm going to hold off on switching for now.
update tb3 github.com/fangf2018Removed, thanks.
So I've remained logged out of iCloud while testing OpenCore - it's on the EFI partition of a secondary internal drive I have. However, my configuration was/is a dual-boot Clover setup with macOS and Windows. I've read that OpenCore applies all the patches/modifications no matter if the target boot disk is macOS or not—have you (or anyone else) experimented with how to appropriately set up OpenCore for such a dual boot setup?
Also- attempting Sleep results in the fan blasting to 100% for ~1minute, then all USB devices become inoperable (under Clover, keyboard can wake from sleep), pressing the power button triggers a wake event, but after the login screen appeared for a second or two, and USB devices started receiving power again, the system crashed and rebooted. Are you experiencing that?
Unfortunately TB3 still doesn't work and some of the device properties I added trigger warnings/errors during boot (with -v on), so I'm going to hold off on switching for now.