- May 15, 2019
- Mobile Phone
Hi there.Hello. Well, I guess I need some help. I've got a slew of Kext patches in my config.plist (see attached). Everything works, and I' a believer in "if it ain't broke..." BUT several folks who I respect and who know more than I do, swear up and down that my system will be more stable, faster, and make me breakfast in the morning, if I will just limit my ports to 15, and get rid of all those patches. Good enough. I'm all for rock-solid.
So, I thought I'd followed the instructions carefully. But in exchange, I got a 4-hour journey trying to even get access to my machine again. Even the original Unibeast stick wouldn't boot it. I'd get thru the second white apple... and the machine would do a hard reboot, no matter what I tried. (snip, thankfully... ;-)_ Well, I finally got back to my pre-adventure setup, and while this may be foolish, I'm willing to give it a go again, if it really will make things better.
One thing I may have fouled up, is that if a USB 3 port was ONLY going to be used for USB 3, then I thought I could just activate the SS and leave the HS out. Maybe wrong? Maybe wrong on HS01/SS01 even though SS01 didn't show as used?
I have 2 PCIe cards, which show up in the device tree as "USB 3.0 Bus"
Host Controller Driver: AppleUSBXHCIFL1100
PCI Device ID: 0x1100 PCI Revision ID: 0x0001 PCI Vendor ID: 0x1b73
the "USB 3.1 Bus" however seems to be "the one":
Host Controller Driver: AppleIntelCNLUSBXHCI
PCI Device ID: 0xa36d
PCI Revision ID: 0x0010
PCI Vendor ID: 0x8086
... so that's what I used for my SSDT-USB template (see attached)
I thought I was careful and cautious, thinking that if I left my kext patches in the config.plist, all would be well.
Just enough knowledge to be dangerous, and I obviously blew it up.
So: if you're seeking a few guffaws at my expense or are just bored, I've attached my config.plist, the SSDT-USB template I used, and screencap of the original HS/SS ports.
Thanks to any and all who care to dip their toes into this mess I've made.View attachment 406838
Hi there,Hi UtterDisbelief,
I gave it a try today and followed your guide, but I did not succeed.
Could you please give it a look ? I configured port HS01-HS09 + SS01-SS06.
In IOReg there's also something I don't quite understand;
HS14 is displayed as AURA LED controller, but I could not find this as an internal USB connection,
nor did I connect any RGB bling.
Do you think I can ignore HS14, or should I include it in the maximum of 15 ports ?
Thank you for all the help & efforts !
YES YES YES !Hi there,
1) There is one error in the SSDT I can see. For the package type at the top you have "8086_a2f" but this should be "8086_a2af". The second 'a' is missing.
2) Looking at your IORegistryExplorer output it shows you have the port-limit removal patch in place and all available chipset ports enabled on XHCI so that is fine
3) The Aura internal USB port can be configured if you want to, but if you don't and are not going to use the LED lighting, then it should be okay to ignore it.
4) Your motherboard features an additional ASMedia chipset controller for the Red ports on the back and case-front ports (according you ASUS Specs etc). These seem to be showing up okay in the XHCI tree - which is a good thing.
Well, I'm smiling at least: your catches of my errors worked just fine, and I've finally ready to settle down and start using this beast.Hi there.
No one's laughing. (snip)
Hi there.Hello there. I just did a bunch of port discovery activities today using i/o and observed the same conditions using Hackintool, just to see if that program contradicted my findings. I have some lists regarding my mobo and my Fractal case.
Although I've discovered my mobo (and case) ports, I'm finding it difficult to wrap my head around editing an existing SSDT patch, even with the required software tools.
I'm also wondering about the latest USB Port Limit Patches #1, #2, and #3 by PMHeart (found in the kext patch drop-down menu in Clover Configurator) and its possibility of eliminating the need for the USBInjectAll.kext or XHC USB type of kext. -I just don't know which method is "better" –I just want to make my build as awesome as possible.
Thanks in advance for bearing with me here. CC: @jb007