Contribute
Register

Need help installing XHCI-200-series-injector.kext

Status
Not open for further replies.
Joined
Apr 7, 2014
Messages
179
Motherboard
MSI Z370i Pro Gaming Carbon AC
CPU
i3-8100
Graphics
RX 460
Mobile Phone
  1. iOS
Hi,

I've been re-downloading and been trying different ways to install XHCI-200-series-injector.kext into my EFI, LE and even SLE but the kext won't load.

Steps I'm doing:
1. Install kext via terminal (sudo cp -R xhci-200.kext /Library/Extensions). I tried it also into SLE, and to my EFI. I also tried kextbeast.

2. Rebuild the cache via terminal
sudo kextcache -i /
also tried sudo touch /System/Library/Extensions && sudo kextcache -u /

3. Reboot

4. Check extensions via System Report and there Not Loaded

Other kexts I have are loaded except for this kext. What gives?
 
Hi,

I've been re-downloading and been trying different ways to install XHCI-200-series-injector.kext into my EFI, LE and even SLE but the kext won't load.

Steps I'm doing:
1. Install kext via terminal (sudo cp -R xhci-200.kext /Library/Extensions). I tried it also into SLE, and to my EFI. I also tried kextbeast.

2. Rebuild the cache via terminal
sudo kextcache -i /
also tried sudo touch /System/Library/Extensions && sudo kextcache -u /

3. Reboot

4. Check extensions via System Report and there Not Loaded

Other kexts I have are loaded except for this kext. What gives?

Try to install it with kextbeast 2.0.1
 
4. Check extensions via System Report and there Not Loaded

Problem is your expectation is wrong.

Not expected to show there... it is a codeless kext. Codeless kexts don't show there or in kextstat.
 
Not expected to show there... it is a codeless kext. Codeless kexts don't show there or in kextstat.

What do you mean it doesn't show there? It is listed there with a status of "Loaded" = No.
Else, how would I know if it's indeed loaded or working?
Thanks.
 
What do you mean it doesn't show there? It is listed there with a status of "Loaded" = No.
Else, how would I know if it's indeed loaded or working?
Thanks.

First make sure you also have USBInjectAll.kext loaded, because that's required for any of this to work.

Then you can tell if it's working by using IORegistryExplorer. If you see 14-USB2 ports HS01-HS14, 10-USB3 ports SS01-SS10, plus USR1/USR2, then you know you've successfully injected all the ports needed. You should then look at which ports you need, create a custom SSDT for those ports, and disable the rest to bring you to 15 or fewer ports total. Then you can disable the USB port limit patch which can cause unwanted side-effects.

For more information on where to get IORegistryExplorer or how to make an SSDT or what any of this is about I suggest you carefully read through these two guides by RehabMan:
https://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
 
What do you mean it doesn't show there? It is listed there with a status of "Loaded" = No.
Else, how would I know if it's indeed loaded or working?
Thanks.

The only way you can tell it is working is by looking at ioreg. But you have to know what you're looking for (personality provider).
 
Status
Not open for further replies.
Back
Top