- Joined
- Jan 10, 2019
- Messages
- 23
- Motherboard
- ASUS ROG Strix Z390-I Gaming
- CPU
- i9-9900K
- Graphics
- Vega 64
Hi man, @ModMike,
I need to ask a few questions, as English isnt my first language and I am little confuse here
I just found your post, I got the same board as you, with different cpu tho. I was using @pastrychef guide.
It work, I can use everything, except some of the USB port.
I found that your guide says
I am confuse by the 2 one, So by using your method, i will have to sacrifices USB 3.1 Gen 1 and USB 3.1 Gen 2 functionality ?
If so, what are the other alternative? My case doesnt have usb front port and i can disable them, But Id like my rear USB Port at full speed.
Also, Can I just replace the @pastrychef UEFI folder with yours?
Thanks in advance!
I need to ask a few questions, as English isnt my first language and I am little confuse here
I just found your post, I got the same board as you, with different cpu tho. I was using @pastrychef guide.
It work, I can use everything, except some of the USB port.
I found that your guide says
A lot has been written about the need for a custom SSDT to stay within Apples 15 port limit. Then I came across this:
After reading this I immediately removed my custom SSDT and applied a Port Limit Removal Patch (PLRP). I immediately regained full speed use of all my ports and have not had a single problem. Need more?ydeng said:
Some people say there might be memory error by allowing port number to go above 15. That is not true because AppleUSBXHCI actually read hardware registers to allocate memory, for example activeDeviceSet is constructed from Max Device Slots value in HCSPARAMS1. Port limit checks can be safely removed. People might wonder why the first place to limit ports is in AppleUSBXHCI not AppleUSBXHCIPCI. Well, AppleUSBXHCIPCI constructs ports property and calls super class (AppleUSBXHCI) method to enumerate ports. If ports property is defined, only ports listed will be constructed. If no such property exists, AppleUSBXHCI goes through all capabilities defined in the controller. That means by deleting all ACPI USB port definitions, all ports will be enumerated!
If you still insist on crippling your USB functionality, or in the event that a PLRP is not available after an update, I’ve attached a custom USB SSDT created by @DDMac. I personally checked the assignments and it is as perfect an SSDT as you will get for the Asus Z390-I.
- Judging by the number of posts on the subject, custom SSDTs are one of the most difficult things for new builders to understand and create
- The 15 port limit sacrifices functionality. I completely lost USB 3.1 Gen 1 and USB 3.1 Gen 2 functionality on all ports as well as USB 2 compatibility on a front port
- Proponents of custom SSDTs point to the fact that they will keep working after an OSX update. This is true but one PLRP lasted from 14.1 to 14.3. While a new one was needed for 14.5., so what? Clover or any other part of our software almost always needs updates to keep up with OSX upgrades
- PLRP patches are typically released quickly. I found a PLRP one day after 10.14.4 was released
- If you can’t find a patch after an upgrade you can always go back to a custom SSDT, so why deprive yourself of functionality until then?
- I compared OSXs enumeration of my USB ports using Windows 10 on the same machine. It was a perfect match
- I enjoy full functionality and had zero issues using a PLRP
I am confuse by the 2 one, So by using your method, i will have to sacrifices USB 3.1 Gen 1 and USB 3.1 Gen 2 functionality ?
If so, what are the other alternative? My case doesnt have usb front port and i can disable them, But Id like my rear USB Port at full speed.
Also, Can I just replace the @pastrychef UEFI folder with yours?
Thanks in advance!