Contribute
Register

Stork's Thunderball II Build: ASUS ProArt Z490 Creator (Thunderbolt 3) - i5-10400 - RX 580

Any notes on USB mapping? I'm assuming you're using USB InjectAll with "Kernel -> Quirks -> XhciPortLimit -> True" since there is no mention of your USB mapping in the guide.

I'm curious now that @dolgarrenan said he had to disable the SSDT-RHUB to correctly map the ports, If I boot without SSDT-RHUB then none of my USB ports work, thus making it impossible to do any mapping.
I'm not using the USBInjectAll.kext...yet. I am using SSDT-RHUB. I've got USB mapping on my list, but I've not done it yet.
I've successfully made a USB map by excluding a few ports since this goes way over the 15-port limit on the XHC controller. I'm unsure how to map the thunderbolt ports correctly though, if I plug in an iPhone with a USB-c to to lightening (USB2 speeds) it will show up as a HS device on the XHC controller (not the thunderbolt controller). And I don't have a Thunderbolt device handy to see what happens in USBmap

For the Thunderbolt controller are you guys just setting the type to 'USB-C with switch' or are you leaving it out of your USB map altogether?
The Thunderbolt 3 works by just using the BIOS changes and the SSDT. I didn't mod the on-board motherboard TB3 controller chip because I have no perpiherals that need the TB Bus.
 
I'm not using the USBInjectAll.kext...yet. I am using SSDT-RHUB. I've got USB mapping on my list, but I've not done it yet.

The Thunderbolt 3 works by just using the BIOS changes and the SSDT. I didn't mod the on-board motherboard TB3 controller chip because I have no perpiherals that need the TB Bus.
Thanks a bunch Stork.
In that case I'll going to try omitting the Titan Ridge controller from my USB map and see if that works with my UA Apollo TB3.

The first time I made the USB map, I didn't include any TB3 ports from the Titan Ridge controller ,and it was no longer visible under hackintool. So I definitely need to do some testing and research.

Appreciate this info as I'm currently stuck away from home due to COVID and cannot access any of my Thunderbolt hubs and devices for a few weeks.
 
Here is the modified version of USBInjectAll.kext I modified to be able to recognize all USB ports, give it a go and make your own USB kext or just use the generated UIAC.aml along with USBInjectAll like I do (for some reason the generated USBPorts.kext didn't quite work on my specific build).

EDIT: Use it along the SSDT-RHUB.aml.
 

Attachments

  • USBInjectAll-400series-Dren.kext.zip
    17.8 KB · Views: 284
Last edited:
@hisartwork, I’d wait for the next series of motherboards coming out this Spring which will have Thunderbolt 4 and USB-C combined. :thumbup:
planning another build @Stork ?
the W10 laptop manufacturers already releasing models w/ TB4
 
Here is the modified version of USBInjectAll.kext I modified to be able to recognize all USB ports, give it a go and make your own USB kext or just use the generated UIAC.aml along with USBInjectAll like I do (for some reason the generated USBPorts.kext didn't quite work on my specific build).

EDIT: Use it along the SSDT-RHUB.aml.
Thank you so much for this! This made all my ports correctly appear in usbmap and hackintool so I was able to map everything perfectly, which was tricky considering the 26/30 registered ports!

Last thing i need to do is make a custom SSDT-EC-USBX (currently using premade as the one created by hackintool stuck me in a boot loop), andIi'm all done. :)

Big thanks to Stork, Dolgarrenan and CaseyJ <3

Edit: Going to experiment with the UIAC.aml, too, but I've tested all my ports are working at full speed with USBMap.kext and the generic EC-USBX.
Edit2: Should have mentioned earlier I'm using the latest BIOS with no issues.
 
Last edited:
I've also updated the Installation portion of Post #1. Please review for comments.

Has any updated the BIOS to version 2004 that was released on January 15, 2021? Never mind, it's Beta version.
 
Anyone had experience enabling VT-X with VT-D disabled?

After applying these settings, I have an intermittent Ethernet issue, mainly on Windows. 1 in around 5 boots makes Windows or macOS not see the Ethernet controller at all. It works after a restart.

Computer is running like a dream otherwise. But, as I use VMs a lot on my Mac, I’m keen to see if anyone else is having this issue before I go to Asus support. Even happens on a Windows cold boot, using latest release BIOS.

My BIOS settings are identical to the ones stork posted but with VTX enabled.

EDIT: Sorry! It tuned out to be a faulty switch box. Working 100% now
 
Last edited:
Anyone had experience enabling VT-X with VT-D disabled?

After applying these settings, I have an intermittent Ethernet issue, mainly on Windows. 1 in around 5 boots makes Windows or macOS not see the Ethernet controller at all. It works after a restart.

Computer is running like a dream otherwise. But, as I use VMs a lot on my Mac, I’m keen to see if anyone else is having this issue before I go to Asus support. Even happens on a Windows cold boot, using latest release BIOS.

My BIOS settings are identical to the ones stork posted but with VTX enabled.
I use VMachines quite often and have had 0 issues so far, which OS version are you running on macOS? Is it the 2.5G Ethernet or the 10G
 
Back
Top