Firstly, thank you to all the contributors to this arena!! I'm kind of one of the lurkers and have spent a great deal of time gleaning all sorts of information together from the many different forums. And I'm sure there are many of us, but I wanted to mention how much I appreciate all the work that has gone into this from everyone and I wouldn't have any of this working without you.
Is there any update to getting hot-plug working on the X299 Deluxe-II board with or without flashing?
I have a decently working version with Mojave 10.14.6 and Catalina 10.15.6 running well (using Opencore 0.6.1/BIOS 3105). Thunderbolt devices are recognized and functioning on boot, but hot-plug certainly has been elusive.
I would appreciate if anyone could duplicate the following behaviour and confirm.
In regards to the Thunderbolt behaviour I ran a test a couple of days ago as I was trying to get hot-plug working on the macOS side, and could not get the XHCI driver to be recognized not matter which SSDT I tried, and I tried many! And from KGP's guide I understand this is an imperative to getting TB working properly. I also tried using a flashed GC Titan-Ridge card in a pcie slot, but stumbled on many issues, so I reverted back to trying to get the onboard TB working properly.
So I tried this. In the Windows 10 side if you try and hot-plug a USB-Drive or any USB device for that matter into one of the Thunderbolt/USB-C ports, does it actually work for you?! Because it certainly doesn't for me.
Things I tried to get it working:
-Roll back Thunderbolt drivers to previous version(s)
-I went through, re-flashed all Bios versions starting with 0210 I believe.
-Re-installed Windows 10 1909
None of the above would alleviate the fact that I could not hot-plug really any USB3 device into the USB-C port.
When cold plugged, the drive would of course show up, but then after unplugging, could not be remounted. Checking in the Device Manager I could see the Thunderbolt Driver (I have Force Power in BIOS enabled) and also the USB3.1 Driver show when the drive was mounted. However without the drive mounted only the Thunderbolt driver would show.
I did stumble on something by chance though. I have a little USB-A to C dongle adapter that I use for my Macbook Pro and I was using that to test together with a USB 3 Drive. If I left just the dongle in, but the drive not attached, then the USB3.1 Driver would be activated in Windows, and I could actually hot-plug anything into the USB-A connector and it would work!
It would thus seem the plug sense signal is obviously not being sent or transmitted properly.
Hence I'm suspecting that there is either a BIOS or Thunderbolt firmware issue that is actually not functioning as it should (in comparison the GC Titan Ridge that I got working in my other build). Either that or my board is actually F#$%d!
Either way I believe this could be probably one of the primary reasons that hot-plug is not really working on this board, on the macOS side, as it would appear it's also not working correctly on the Windows side either. I do recall I think it was
@dez saying he had it working initially, but then it broke (around 10.15.3 release time Jan this year at guess). Since I went through all the BIOS flashbacks to no avail, my gut tells me it could possibly be the TB firmware that's the culprit here.
If anyone could try this out to confirm, that would be fantastic. I already submitted a tech support request with ASUS and they are just starting to look into it. But obviously they will take it more seriously if I can confirm this behaviour.
If it does actually work for you, can you let me know your BIOS version and Windows Thunderbolt driver version.