UtterDisbelief
Moderator
- Joined
- Feb 13, 2012
- Messages
- 9,620
- Motherboard
- Gigabyte B760 Gaming X AX
- CPU
- i5-14600K
- Graphics
- RX 560
- Mac
- Classic Mac
- Mobile Phone
Thanks UtterDisbelief,
My config.plist is in attachment. On EFI I have FakeSMS and AtherosE2200ethernet kexts. The kexts in LE are in the attached picture.
Okay...
The problem as I understand it was dead ports once the OS has loaded (?) This points to the controllers.
Background:
By default a Z87 has 14x ports - 6x USB3 and 8x USB2 - but the manufacturer, MSI, can decide how many of these to implement. There are 3x controllers on the Z87 chip, here are their Device IDs:
EHCI 1 = 8086_8c26
EHCI 2 = 8086_8c2d
XHCI = 8086_8c31
EHC for USB2 and XHC for USB3.
You can verify this with Hackintool if you want.
Nowadays the latest chipsets only have an XHCI controller but it handles the USB2 ports too.
What we have:
1) Your IOReg file needs to be one created with version 2.1 of the app. If it was, then it's corrupted somehow and won't load unfortunately.
2) Your config.plist . Surprisingly there's nothing in it. No Kernel and Kext patches, no Acpi patches for USB Port-limit removal. I thought you had entered the Catalina patches? There's not even a system-defintion to tell us which model iMac you are using. Remember if it's iMac19,2 then the original USBInjectAll.kext will not work. Lastly, consider deactivating SIP.
3) L/E kexts - remove the FakePCIID_XHCIMux.kext.
4) 3rd-Party USB we'll save for later ...
Last edited: