Edhawk
Moderator
- Joined
- Aug 2, 2013
- Messages
- 6,327
- Motherboard
- Asus ROG Strix X570-F Gaming
- CPU
- Ryzen 9 3900X
- Graphics
- RX 6700 XT
- Mac
- Mobile Phone
@RDPRDPHi, I'm back! I thought I was done back here, but it seems I can't stay away......
Previous setup and discussion: https://www.tonymacx86.com/threads/...to-usb-port-configuration.286553/post-2145201
So, in summary, I had an Utter Disbelief approved setup in Clover with the exception of HP 11 and HP 13 which I couldn't get rid of. But hey, I was happy. Until....
I recently moved to Open Core with the help of Edhawk in this loooong thread: https://www.tonymacx86.com/threads/graphics-corruption-60hz-on-dp.304330/
However, as that thread shows, I've had problems with my USB since migration, mainly:
- USB init beeps: When my iPads (two) are attached they beep when USB is initialized during the startup. Under Clover both devices beeped ONCE during that startup, when the progress bar was about half-way done (under the middle of the Apple logo). Now with OC, I get the iPad on the EH01 controller beeping once at the very start of the boot process/progress bar, then again when the progress bar is at the mid-point (same as Clover), for a total of two times (one more than before). For my iPad on the XHC controller, I get an additional (total of three!) beep, with the third beep just after the 2nd beep (just after half-way point). I know this is wrong for sure!
- Wake from SLEEP: If my computer goes to sleep, four things happen on wake:
- I get a notice of "Disk not ejected Properly" for my USB HD, and my USB flash drive.
- USB HD: Comes back after wake.
- USB Flash drive: No longer seen by system after wake.
- While not USB related I notice my default NIC no longer works after wake, I need to reset to get it back.
I redid my port mapping from scratch within Open Core and the latest version of Hackintool, and it now looks the same as my previously working Clover setup, except, I have the problems listed above. I'm thinking the problem is not/not USBPorts.kext related?
thanks,
RDP
Your USB Configuration is still wrong. The issues I see are as follows:
You have multiple instances of the same port identifier, i.e. 4 x 0x01, 3 x 0x03, 2 x 0x04, 0x05, 0x07 and 0x08.
The only unique port identifier is 0x06.
You have the hubs PR11 and PR21 identified as 'Internal' this is wrong. They are not actual ports, but rather the Hubs the ports are connected through.
As you have the 2 x Hub connections included your kext is trying to activate 16 No ports.
I would recommend you use the SSDT-EHCx-Off.aml attached, to move all your EHC1 and EHC2 ports to the XHC controller. That way you have a chance of getting the ports a unique identity and working correctly. This will in eliminate the PR11 and PR21 hubs from the list. It will also expand the number of HSXX ports.
You will need to remove your current USBPorts.kext and reboot. Clear all the current USB ports and refresh the USB window in Hackintool. This should reset the USBPorts to show them under the XHC controller. The XHC controller should be the only one listed in the upper window on the USB tab in Hackintool. As shown in my Haswell systems setup, screenshot below.
USB tab with SSDT-EHCx-Off.aml used
Don't try to mix this way of dealing with the USB ports with any other, as all you will do is mess up the USB configuration.
Start a new help thread if you need more assistance.