Contribute
Register

[Guide] Creating a Custom SSDT for USBInjectAll.kext

Thanks for the great guide, RehabMan!

Worked like a charm.
 
i followed the guide til :

- EHC1->EH01 and EHC2->EH02 rename (in config.plist), if applicable (your chipset may not have EHCI, or it may be disabled)
- XHCI controller must be named XHC (for most PCs it is default)
- port limit patch (in config.plist)
- install USBInjectAll.kext (install to the system volume)
- if you plan to use it, install FakePCIID.kext + FakePCIID_XHCIMux.kext. FakePCIID_XHCIMux only applicable if you have enabled EHCI controller(s).

FakePCIID.kext does load but the FakePCIID_XHCIMux.kext and USBInjectAll.kext didn't.

my goal is to make BT to work using BCM943225HMB.
 

Attachments

  • debug_29817.zip
    7.2 MB · Views: 89
i followed the guide til :



FakePCIID.kext does load but the FakePCIID_XHCIMux.kext and USBInjectAll.kext didn't.

my goal is to make BT to work using BCM943225HMB.

FakePCIID.kext and FakePCIID_XHCIMux.kext that you installed are mismatched.
It is obvious in kextcache output:
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fc62f4f7130 [0x7fffa39a68d0]> { URL = "FakePCIID_XHCIMux.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.driver.FakePCIID.XHCIMux" }
FakePCIID_XHCIMux.kext - no compatible dependency found for org.rehabman.driver.FakePCIID.
FakePCIID_XHCIMux.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)

USBInjectAll.kext is installed and working.
 
FakePCIID.kext and FakePCIID_XHCIMux.kext that you installed are mismatched.

that's right now they are loaded, BUT BT still not working.
 

Attachments

  • debug_29817.zip
    7.2 MB · Views: 107
that's right now they are loaded, BUT BT still not working.

Still FakePCIID.kext and FakePCIID_XHCIMux.kext are mismatched.
Note:
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fc62f4f7130 [0x7fffa39a68d0]> { URL = "FakePCIID_XHCIMux.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.driver.FakePCIID.XHCIMux" }
FakePCIID_XHCIMux.kext - no compatible dependency found for org.rehabman.driver.FakePCIID.
FakePCIID_XHCIMux.kext is missing dependencies (including anyway; dependencies may be available from elsewhere)

You should check your work before asking...
 
wrong zip file Sorry :| :think:

The USBInjectAll.kext is not the currently released kext.
Read post #1 for link to current kext builds.
 
The USBInjectAll.kext is not the currently released kext.

Perfect, now BT is showing in System Information.
Im going to continue to rest of the guide.
 
i removed FakePCIID_XHCIMux.kext so i can test and see USBs to modify SSDT-UIAC-ALL.aml but i noticed that BT not listed in XHC@4 as other USBs,

Screenshot 2018-08-07 at 16.57.37.png


but in EH01

Screenshot 2018-08-07 at 16.59.59.png
 
Last edited:
Back
Top