Contribute
Register

ASUS 100 Series and Later Custom SSDT for XHCI USB Port Control

Joined
Nov 4, 2011
Messages
504
Motherboard
GA-Z170X-UD3 F23g
CPU
i7-6700K
Graphics
RX-580
Mac
iMac
I have been using this method successfully for while now but for one or other reason, ever since upgrading to Mojave 10.14.4 on my Skylake build, instability has all of a sudden surfaced. Now I am just wandering whether this
method requires the three new patches by PMheart for the Mojave 10.14.4 build ? I have not used any of his patches as yet maybe this is the time to try them, but only if this method supports/requires them.
 

MacMan

Administrator
Staff member
Joined
Feb 2, 2010
Messages
8,273
Motherboard
ASUS ROG STRIX Z370-E GAMING - 1601 - UEFI
CPU
i7-8700K
Graphics
Vega 64
Mac
MacBook Pro, Mac Pro
Classic Mac
Power Mac, PowerBook
Mobile Phone
iOS
I have been using this method successfully for while now but for one or other reason, ever since upgrading to Mojave 10.14.4 on my Skylake build, instability has all of a sudden surfaced. Now I am just wandering whether this
method requires the three new patches by PMheart for the Mojave 10.14.4 build ? I have not used any of his patches as yet maybe this is the time to try them, but only if this method supports/requires them.
Mojave 10.14.4 does requires different patches to disable XHCI port limits. MultiBeast 11.2 has the new patches.
 
Joined
Nov 4, 2011
Messages
504
Motherboard
GA-Z170X-UD3 F23g
CPU
i7-6700K
Graphics
RX-580
Mac
iMac
Mojave 10.14.4 does requires different patches to disable XHCI port limits. MultiBeast 11.2 has the new patches.
I applied the 3 patches contained in Multibeast 11.2 as you suggested, but the instability seems even more pronounced, with those patches included in the config.plist file for my Skylake build. For longer than a year now I have been blessed with a stable Skylake build, that was just extraordinary, and all of a sudden this happens which I believe relates to the 10.14.4 upgrade

I attached a "Supporting files.zip" folder containing the following files:

GA-Z170X-UD3-USB.kext being a single kext method to ensure that the USB ports I need are appropriately configured. No other kexts were required to support this method, which entailed modifying it's info.plist wherein one needed to define the USB ports and types one required.

The result of using this single kext method only, without any SSDT-03.aml, is depicted in a screenshot of the "iOreg output", also attached

When I started experiencing instability problems, from about 10.14.1, I switched from my GA-Z170X-UD3-USB.kext method to your kextless method of USB control. The attached file "SSDT-3-xh_rvp10", which I am presently still using, refers. That worked well for quite some time and I was impressed with the idea that your method promised to outlive arbitrary Apple macOS updates. In addition I strongly feel that your method is more elegant than anything else available, considering the state of the art at present.

The result of using your kextless method only, without my single GA-Z170X-UD3-USB.kext method is depicted in a screenshot of the "iOreg output", also attached.

Note that both methods yield the same iOreg result and that my USB requirement is only 12 ports and well within the limit of 15 ports imposed by Apple for a single USB controller.

I know that I should have also attached problem reporting files to assist you and your fellow experts in troubleshooting this issue. I am hoping however that there is a known issue, connected to 10.14,4 that causes this instability and that a quick fix or solution might just be readily be available.

My instability might even have it's origin with Lilu and it's siblings, which from time to time I compile myself to ensure that I am running with the latest commits.

Hoping you can assist or suggest an alternative approach to get back the stability I have become accustomed to over the many months of trouble free operation.

Greetings
 

Attachments

pastrychef

Moderator
Joined
May 29, 2013
Messages
9,907
Motherboard
Asus ROG Strix Z370-G Gaming (Wi-Fi AC)
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Radeon VII
Mac
MacBook, Mac Pro
Classic Mac
iBook, Power Mac, PowerBook
Mobile Phone
iOS
I applied the 3 patches contained in Multibeast 11.2 as you suggested, but the instability seems even more pronounced, with those patches included in the config.plist file for my Skylake build. For longer than a year now I have been blessed with a stable Skylake build, that was just extraordinary, and all of a sudden this happens which I believe relates to the 10.14.4 upgrade

I attached a "Supporting files.zip" folder containing the following files:

GA-Z170X-UD3-USB.kext being a single kext method to ensure that the USB ports I need are appropriately configured. No other kexts were required to support this method, which entailed modifying it's info.plist wherein one needed to define the USB ports and types one required.

The result of using this single kext method only, without any SSDT-03.aml, is depicted in a screenshot of the "iOreg output", also attached

When I started experiencing instability problems, from about 10.14.1, I switched from my GA-Z170X-UD3-USB.kext method to your kextless method of USB control. The attached file "SSDT-3-xh_rvp10", which I am presently still using, refers. That worked well for quite some time and I was impressed with the idea that your method promised to outlive arbitrary Apple macOS updates. In addition I strongly feel that your method is more elegant than anything else available, considering the state of the art at present.

The result of using your kextless method only, without my single GA-Z170X-UD3-USB.kext method is depicted in a screenshot of the "iOreg output", also attached.

Note that both methods yield the same iOreg result and that my USB requirement is only 12 ports and well within the limit of 15 ports imposed by Apple for a single USB controller.

I know that I should have also attached problem reporting files to assist you and your fellow experts in troubleshooting this issue. I am hoping however that there is a known issue, connected to 10.14,4 that causes this instability and that a quick fix or solution might just be readily be available.

My instability might even have it's origin with Lilu and it's siblings, which from time to time I compile myself to ensure that I am running with the latest commits.

Hoping you can assist or suggest an alternative approach to get back the stability I have become accustomed to over the many months of trouble free operation.

Greetings
If you have already applied the 15 port limit fix outlined in post #1, you don't need any of the KextsToPatches.

The KextsToPatches are only applicable to those who have not addressed the 15 port limit.
 
Joined
Nov 4, 2011
Messages
504
Motherboard
GA-Z170X-UD3 F23g
CPU
i7-6700K
Graphics
RX-580
Mac
iMac
If you have already applied the 15 port limit fix outlined in post #1, you don't need any of the KextsToPatches.

The KextsToPatches are only applicable to those who have not addressed the 15 port limit.
Thank you for responding as promptly as you did. Please have another detailed look at post #76 of mine in this thread. Somehow I cannot connect and relate your valued response to my post #76. The way I understand your response is that I do not need the three PMheart patches as depicted in one of my files contained in the "Supporting files.zip" folder and as attached to my post #76. By the way I noticed that that folder has not yet been opened. I believe that the contents of that folder contains the key to a possible solution to my present Skylake problems. Kindly have a look again whence you may stumble accros a possible oversight of mine leading to a solution to my present Skylake dilemma.

Greetings and thank you for you effort.
 

pastrychef

Moderator
Joined
May 29, 2013
Messages
9,907
Motherboard
Asus ROG Strix Z370-G Gaming (Wi-Fi AC)
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Radeon VII
Mac
MacBook, Mac Pro
Classic Mac
iBook, Power Mac, PowerBook
Mobile Phone
iOS
Thank you for responding as promptly as you did. Please have another detailed look at post #76 of mine in this thread. Somehow I cannot connect and relate your valued response to my post #76. The way I understand your response is that I do not need the three PMheart patches as depicted in one of my files contained in the "Supporting files.zip" folder and as attached to my post #76. By the way I noticed that that folder has not yet been opened. I believe that the contents of that folder contains the key to a possible solution to my present Skylake problems. Kindly have a look again whence you may stumble accros a possible oversight of mine leading to a solution to my present Skylake dilemma.

Greetings and thank you for you effort.
In your "Supporting files.zip", you have 3 different fixes that address the same issue. Just use one of them, not all 3.

The least favorable of the three is the KextsToPatches.

The kexts and aml should be equally as good.
 
Joined
Nov 4, 2011
Messages
504
Motherboard
GA-Z170X-UD3 F23g
CPU
i7-6700K
Graphics
RX-580
Mac
iMac
In your "Supporting files.zip", you have 3 different fixes that address the same issue. Just use one of them, not all 3.

The least favorable of the three is the GA-Z170X-UD3-USB.kext

The kexts and aml should be equally as good.
Thank you for your response. I am indeed not using all three possible fixes that address the same issue at the same time. Here is my take in short again.

For many months I used my GA-Z170X-UD3-USB.kext without any PMheart patch(es) and everything worked like a dream.

Upgrading to Mojave 10.14.1 introduced instability into my Skylake build.

Switched to the SSDT-3 method by MacMan as an exclusive solution when I started to experience instability with Mojave. It worked well without any PMheart patches for a while.

Now, perhaps after the Mojave 10.14.4 upgrade instability surfaced again.

I then decided to install the PMheart patches on top of the SSDT-3 exclusive solution and the instability seems to have gotten worse. In other words two solutions running on top of one another, which as you say is not correct, do not yield the desired result, instability is still a problem.

Naturally I am at a loss right now.

I am in the process of generating proper problem reporting files using @MacMan 's elegant SSDT solution exclusively, with PMheart's 3 patches disabled in the KextsToPatches section of my config.plist file.

Kindly bear with me, will post the problem reporting files here in a moment

Greetings
 
Top