UtterDisbelief
Moderator
- Joined
- Feb 13, 2012
- Messages
- 9,623
- Motherboard
- Gigabyte B760 Gaming X AX
- CPU
- i5-14600K
- Graphics
- RX 560
- Mac
- Classic Mac
- Mobile Phone
Hi @UtterDisbelief , a new day, a new attempt at setting up the Hackintosh!
I successfully reinstalled macOS and have no notices of remote management or anything like that; I think I'm in the clear.
I'm keeping my logi mouse receiver out of the equation for now to simplify things.
I went through your guide from the start to remove some USB ports.
Exported the USBPorts.kext, dropped it in my EFI and updated my config.plist file, and restarted.
Now I'm experiencing what I was seeing yesterday = after the OpenCore boot menu, I get a white apple logo and it just stays there, no progress bar, and after about 5 minutes the machine will reboot and start over again.
I worked with @pastrychef on this all day yesterday and we weren't able to make sense of it.
However, now that I've got a fresh install of macOS and things were working reliably before adjusting the USBPorts.kext, I feel like it's safe to say I've done something in this USB process that's preventing my machine from starting up. Does that sound like a reasonable guess?
I plugged in my USB macOS Installer with an EFI that would allow me to get into macOS again, so I can attempt at removing USB ports again, and hopefully the right way this time
Here is a screenshot of all my ports before I remove anything:
View attachment 455195
(notice I used to show USR1 and USR2 with past installations, but now I do not show those)
Here's is a screenshot of ports that I removed (selected in blue):
View attachment 455196
After doing that, I replaced the USBPorts.kext in the EFI folder with the one exported from Hackintool.
Also deleted the extra USBInjectAll.kext in there (see screenshot of original kext folder before doing this):
View attachment 455197
Then I opened the config.plist using PlistEdit Pro and changed XhciPortLimit to "NO".
Also under Kernel > Add > 8, I renamed USBInjectAll.kext to USBPorts.kext, and changed Contents/MacOS/UBSInjectAll to Contents/MacOS/USBPorts.
Saved the config.plist and closed, then restart.
So those are the steps I took to create my problem. Do you see anywhere I might've gone wrong?
Thanks for the help!
Hi there.
As far as I can see there are a couple of 'faults', the first of which might be in the OpenCore config.plist, going on what you've said.
Unlike USBInjectAll.kext, USBPorts.kext does not have an executable piece of code inside it. So when you swap the two you delete the path reference to Contents/MacOS/USBorts and only leave the Contents/info.plist reference.
The other 'fault' is that you have set all ports to "Internal" which is UsbConnector type 255, whereas you will have back-panel USB3 ports, type 3, and though there are Thunderbolt 3 ports on the back-panel too, which ports are they? If they don't show in Hackintool, that's fair enough. However there's an Internal USB-C header which should be configured as type 9 or 10 (switchable or non-switchable) if it is connected to a case port.
As to whether all this is affecting boot, I have my doubts, but you never know!