- Joined
- Jan 21, 2012
- Messages
- 117
- Motherboard
- Acer Swift SF314-57
- CPU
- I5-1035G1
- Graphics
- UHD 630, 1920x1080
- Mac
I have been at this a few times now, as I couldn't get my USB 3.0 external drives to work which was inconvenient, but now I have lost connection to my audio interface which makes my music production impossible, so I utterly need to work this out now.
I have followed the steps in the guide to copy the rename patches 0, 1, and 2 from the provided config.plist to my plist's DSDT patches. I have used the uia_ignore_rmcf boot argument and installed the XHCI-unsupported.kext.
In my IO registry, I am able to identify that all of my physical ports operate on HS01-HS06, so HS07-14 are unused. But I can't figure out how to show any SS0x anywhere in my registry. My registry looks just like yours in the left image of "Injection of just HSxx:" forgive my lack of knowledge, but I don't know exactly how to execute "Injection of just HS03,SSxx,USRx:" What should I be using to inject these? I have the USBInjectAll.kext installed to my system. I just can't progress with this guide with no SS0x appearing. I have read this and the sister guide through and through, and can't figure how to view my SS0X in the IOReg. I am fully dedicated to getting this to work, I just think I am missing something as I don't know how to control which ports I am injecting, for steps such as "Injection of just HS03,SSxx,USRx:"
Thank you! Trying my hardest to get this sorted out.
Think about the USBInjectall as the guy that injects everything, put it on Clover/Kext and forget it.
The SSDT is the guy that filters only the software connectors linked to the physical ports your machine effectively uses.
In my case, coudn't use the -uia_exclude_hs or uia_include flags on my configuration job. As a workaround, I simply used a transitory SSDT cutting out all the HSxx connectors. That allowed me to find all the SSxx and USRx on my mobo.
Try this:
- Assuming you already know which ports are needed for USB2 and USB3 devices on the HSxx series, create a dummy (transitory) SSDT (using a device that meets your system), WITHOUT HSxx ports, except those one used by your keyboard and mouse, otherwise you gonna loose them. Put it on Clover/ACPI/Patched and reboot.
- Alter reboot, you shoud see all the SSxx series. Proceed with the USB3 port testing, as described in the guide.
- At this point, you may have all the USB2/USB3 connectors needed in your system. So, now you can create your effective SSDT file with only the needed HSxx and SSxx software connectors (USRx are usually ignored).
- Replace the dummy SSDT with the right one on your Clover/ACPI/Patched and reboot.
Last edited: