Contribute
Register

Monterey OpenCore 8.3 Unstable & Random Boot

Status
Not open for further replies.
One thing I don't understand about your port listing in USBPorts.kext info.plist:
I've never seen SS ports exist independent of HS ports. By that, I mean I understand the pairings of HS01/SS01, HS02/SS02, and HS09/SS09, because no doubt those are three USB2/3 ports. And HS12, HS13, and HS14 are probably two USB2-only ports and one internal port. But SS05 and SS06? Aren't there HS05 and HS06 ports as well? If so, you could manually add those into the plist, since you have room for them. That would bring your total to 14 ports.

Attached is an image of my Skylake USB port setup... note the pairings of HSxx and SSxx as each being on one connector. (My mini-ITX motherboard has fewer USB ports than yours.)
Mini-ITX 2 USB Ports.jpg
 
Last edited:
One thing I don't understand about your port listing in USBPorts.kext info.plist:
I've never seen SS ports exist independent of HS ports. By that, I mean I understand the pairings of HS01/SS01, HS02/SS02, and HS09/SS09, because no doubt those are three USB2/3 ports. And HS12, HS13, and HS14 are probably two USB2-only ports and one internal port. But SS05 and SS06? Aren't there HS05 and HS06 ports as well? If so, you could manually add those into the plist, since you have room for them. That would bring your total to 14 ports.
This is why installing Catalina is best because we can enable XhciPortLimit in config.plist

Then in hackintool, click the broom icon to remove all ports and then click the refresh icon to list all ports

Then grab a USB2.0 and a USB3.0 device to plug into all ports until we have a list of green highlighted ports, then change them manually to what they are supposed to be, ie if a port HS01 and SS01 light up, then the user would use the drop down menu to change them both to USB3

hackintool should also see any "internals" ie wifi/bluetooth combo card and should have that set as internal, if not, then the user can manually change that

then you would highlight any ports that are in white, ie did not highlight in green and remove them

then you are left with a bunch of ports that are highlighted in green

then count them, if you have over 15, then time to decide which one(s) to sacrifice for the greater good until you only have 15 max

export and use the newly created USBPorts.kext
 
This is why installing Catalina is best because we can enable XhciPortLimit in config.plist
There is another way... without activating all ports, but it assumes that all the USB connectors on a computer have MacOS default port names no higher than HS14 and SS01. It's a tedious procedure, but I've tried it and it works on Monterey, for my Skylake, at least. It will not work if there are connectors on the computer that have been assigned higher port names. Feartech, do you think I should post such a procedure, or would it be a waste of time and bandwidth?

[Edit 11/21/2022: Have checked my method on my Mini-ITX 1 through 4 computers listed below. It works on Mini-ITX 2, 3, and 4, but not on 1 (Haswell). In that case, the SS names do not correspond to the HS names. So UtterDisbelief's comments in post #35 below are proven correct, and my technique will not work in general.]
 
Last edited:
There is another way... without activating all ports, but it assumes that all the USB connectors on a computer have MacOS default port names no higher than HS14 and SS01. It's a tedious procedure, but I've tried it and it works on Monterey, for my Skylake, at least. It will not work if there are connectors on the computer that have been assigned higher port names. Feartech, do you think I should post such a procedure, or would it be a waste of time and bandwidth?
guides are always welcome if they are sound :)
 
There is another way... without activating all ports, but it assumes that all the USB connectors on a computer have MacOS default port names no higher than HS14 and SS01. It's a tedious procedure, but I've tried it and it works on Monterey, for my Skylake, at least. It will not work if there are connectors on the computer that have been assigned higher port names. Feartech, do you think I should post such a procedure, or would it be a waste of time and bandwidth?

The problem is that some motherboard DSDT's have USB2 & 3 ports which don't "match" logically.

It used to be simple - just add 16-dec or 1- hx to the allocation and job done. Many motherboards are fine, but some not-so. I've had a few.
 
Last edited:
The problem is that some motherboard DSDT's have USB2 & 3 ports which don't "match" logically.

It used to be simple - just as 16-dec or 1- hx to the allocation and job done. Many motherboards are fine, but some not-so. I've had a few.
Thanks; I've had a nagging feeling that would be a problem... guess I've been lucky due to my limited experience.
 
Dear all,
I'm back !
And unfortunately none of the above have solved the main performance issues. The system really runs fine and smoothly for about 30minutes to an hour. And then becomes laggy and unresponsive for a few seconds.....I really have no clue of what's going on...I have made your suggested changes and re-mapped USB but not solving anything...I don't want to give up on it, help ? Again ? :)
Lastest EFI enclosed.
 

Attachments

  • EFI.zip
    3.9 MB · Views: 28
Dear all,
I'm back !
And unfortunately none of the above have solved the main performance issues. The system really runs fine and smoothly for about 30minutes to an hour. And then becomes laggy and unresponsive for a few seconds.....I really have no clue of what's going on...I have made your suggested changes and re-mapped USB but not solving anything...I don't want to give up on it, help ? Again ? :)
Lastest EFI enclosed.
what are your 3 internal usb devices you have in your system?
 
One is the BT card (BRCM20702 hub), the other 2, no clue, but active so I chose not to delete them (?)
Screenshot of the mapping below.
Screen Shot 2022-11-21 at 20.08.06.png
 
One is the BT card (BRCM20702 hub), the other 2, no clue, but active so I chose not to delete them (?)
Screenshot of the mapping below.
View attachment 558532
HS01 and SS01 are normally paired, they should both be set to USB3.0

same for HS02

strange not to see a HS05 and HS06 though? which both should be set to USB3
 
Status
Not open for further replies.
Back
Top