Contribute
Register

[Guide] Creating a Custom SSDT for USBInjectAll.kext

Hi,

can someone please please help with this audio lagging problem ?

This behavior can be reproduced when i press Cmd+Shitf+4 and then moving mouse with the cross cursor. Other than that is happening on random basis.

Other thing that i observed is that this started happening when i switched to nvidia web drivers. So i tried to solve it here: https://www.tonymacx86.com/threads/10-13-6-audio-problems-with-nvidia-driver.273613/ but they forwarded me here.
When i switch to os x native drivers it's not happening but there is no HW acceleration, visual artifacts and only one HDMI monitor works.

My specs are:
MSI X99a Gaming 7
i7 6800K
32GB Ram
The sound card i'm using is RME Babyface
Mouse is Razer mamba elite.

I've followed this guide to create SSDT for my HW. One thing is very strange and that i have EHCI handoff disabled that's the only thing i found regarding disabling EHCI yet it still shows in IOreg ? What have i missed please ? the XHCI seems to be ok injected as i have only
HS01
HS02
HS05
HS06
HS09
HS10
HS11
SS01 - 04

Debug zip is attached

Thx to everyone who will try solve this with me :/ This is my first hackintosh :/
 

Attachments

  • debug_11522.zip
    3 MB · Views: 128
Or if someone will be kind enough to mentor me i'll be happy to learn this debugging myself i just dont know where to start :/
 
There is an SSDT for USB beginners guide in the General Help section

394611
 
OK thank you i'll dig right in.
 
OK, I am going to try to create custom SSDT for USBInjectAll but hope I can get some help. I've read the guide/s over and over but my understanding is limited.

So far I have:

1. Done the EHC1 rename, this is what I see in ACPI
Screen Shot 2019-03-25 at 19.01.26.png

2. Installed USBInjectAll.kext, FakePCIID_XHCIMux.kext, FakePCIID.kext to Library/Extensions

3. When I look in IORegistry Explorer I see devices on EH01 and EH02, under XHC I see 15 ports with nothing connected:
Screen Shot 2019-03-25 at 19.05.58.png

Now I am confused due to my lack of understanding. Am I correct so far? What do I do next?
 

Attachments

  • debug_27771.zip
    2 MB · Views: 86
OK, I am going to try to create custom SSDT for USBInjectAll but hope I can get some help. I've read the guide/s over and over but my understanding is limited.

So far I have:

1. Done the EHC1 rename, this is what I see in ACPI
View attachment 395018

2. Installed USBInjectAll.kext, FakePCIID_XHCIMux.kext, FakePCIID.kext to Library/Extensions

3. When I look in IORegistry Explorer I see devices on EH01 and EH02, under XHC I see 15 ports with nothing connected:
View attachment 395019

Now I am confused due to my lack of understanding. Am I correct so far? What do I do next?
you may want to try enabling the port limit patches that belong in KextsToPatch:
https://raw.githubusercontent.com/RehabMan/OS-X-USB-Inject-All/master/config_patches.plist

this will enable all the ports for you then to discover which ones you need
 
yes, use plisteditpro or xcode for copying and pasting
Apologies for my ignorance, I dont think I am pasting correctly, getting error. Any chance you would edit the attached config.plist with the necessary or am I being too cheeky?
 

Attachments

  • config.plist
    7.2 KB · Views: 83
Apologies for my ignorance, I dont think I am pasting correctly, getting error. Any chance you would edit the attached config.plist with the necessary or am I being too cheeky?
a bit cheeky but I'm in a good mood, here ya go

see the difference in yours and mine, editing a config.plist is a key element in hackintoshing and you should learn this :)
 

Attachments

  • config.plist
    7.6 KB · Views: 121
Back
Top