Contribute
Register

[Guide] Creating a Custom SSDT for USBInjectAll.kext

Hi.
I have implemented following this thread and USB ports seem to work properly.
But I have a problem with sleeping. If no USB attached, it can go to sleep normally, both automatically or triggered manually. But if only 1 USB (any of my USB ports) attached, it goes to black screen then wakes up right away after 1 second.
Is this normal, or I do something wrong with the patch?

Sleep issues are off-topic.
Refer to ACPI guide (_PRW related patches).
 
I need help to create my ssdt file.
I have a msi z370 gaming pro carbon motherboard
I have tested all the doors and this is the result:
Internal doors 2.0
HS07 - HS08
HS11 - HS12
Internal doors 3.1
HS05 / SS01 - HS06 / SS02
HS03 / SS03 - HS04 / SS04
External doors only 2.0
HS09
HS10
External doors 3.1
HS01 / SS07
HS02 / SS08
HS13 / SS06
HS14 / SS05
3.1 external ports connected to ASMedia-ASM3142:
RP05 ----> SSS2 / HSS2 Type A
RP05 ----> SSS1 / HSS1 Type C

As I have to proceed, my processor is an 8700K. My main question is with the ports connected to the ASMedia chipset even if it is detected in the PCI0 tree. And a correct file for my ID.

P.s. my XHC device- ID is <af a2 00 00>

Device a2af is in SSDT-UIAC-ALL.dsl.
Just follow post #1.
 
Hello RehabMan, thank you very much! It is not too easy for a new one. Would you please that you put a video on youtube so that we can follow step by step?

Sorry... No plans to create a video on youtube.
 
But I can't figure out how to show any SS0x anywhere in my registry.

Read post #1 regarding -uia_exclude_hs and uia_include kernel flags.
 
Typically each user's use of the internal headers will differ.

Even for the very same motherboard model? Wow that's crazy, Rehab.

But how can that be? The components should be the same, at least the way I see it. But please educate me if I'm wrong.
 
Even for the very same motherboard model? Wow that's crazy, Rehab.

But how can that be? The components should be the same, at least the way I see it. But please educate me if I'm wrong.

Not crazy at all.
Different people will use different cases, and different components that will end up using the internal headers differently (or not at all). Those different uses result in a different set of ports enabled, or different UsbConnector values.
 
Hi,

I have problems getting usb3 to work.
I have followed one of UtterDisbeliefs builds since he had the same mobo but no success on USB with my system: https://www.tonymacx86.com/threads/...s-gaming-k3-i3-8350k-rx-560-ddr4-16gb.257165/ .

Now I´m using this guide but have hard time executing it properly.
I managed to make SSDT_UIAC file but can´t get it to work.

Usb3 worked with Port Limit patch but that shouldn´t be permanent solution.
Usb2 seems to work without any kexts or patching.

I´ve had the best results in shutdown and sleep with macmini 8,1 definition. Since I´m on High Sierra 10.13.6 (17G5019) I use -no_compat_check bootflag. iMac18,1 and 14,1 were also ok but usb remained powered after shutdown.
Other than usb3 this build feels supersolid.
I´ve had zero freezes or kernel panics during installation and use.

Kext installed in L/E are
FakeSMC + sensors
IntelMausiEthernet
USBInjectAll
Lilu + Whatevergreen & AppleALC

Any help would be much appreciated!
Thanks

EDIT:

Problem solved!!!!
I just had to read 1st post more carefully. I had to do rename
- EHC1->EH01 and EHC2->EH02
I thoought that on z370 that wouldn´t be needed

I attach latest debug files if someone could check if everything is ok as I´m not so experienced with hacking...
 

Attachments

  • debug_26807.zip
    1.8 MB · Views: 65
Last edited:
Back
Top