- Joined
- Dec 6, 2013
- Messages
- 297
- Motherboard
- ASUS Prime Z490-A
- CPU
- i7-10070K
- Graphics
- RX 6600
- Mac
- Classic Mac
- Mobile Phone
Well done on all your efforts to get this sorted. It's not always as easy as others would have you believe.
My initial reaction on seeing the Hackintool screengrabs was that there's a confusion caused by the Renesas piggy-back controller here. According to Gigabyte your motherboard only has 2x native Intel USB3 ports and these are on internal header(s). There are also just 4x Intel USB2 ports, again on internal headers. The external ports are a mix of Intel USB2 ports augmented by the Renesas chipset to make them USB3 compatible. As I mentioned before, there are two common ways to implement 3rd-party controllers - one is to use an extra controller for both USB3 and USB2 ports in addition to the Intel ones. The other is to piggy-back on Intel USB2 ports to give them USB3 functionality. This second method is always more difficult to sort out on macOS.
The Renesas controller provides "Hubs". This can be a cause of the devices you plug in not appearing on a specific port, only the hubs you see in Hackintool.
So that's all the background. What to do?
1) Plug your Bluetooth adapter into an internal USB2 port and when it appears in Hackintool set the 'Connector' to Internal. It shows up in your screengrabs at HP17, but obviously I don't know where that is physically. If you can do that it should cure your PC of instant wake from sleep.
2) Double-check you don't have any USB related 3rd-party kexts lurking anywhere - Library/Extensions as well as EFI-Kext folder.
3) Are you still on High Sierra or have you upgraded and I've missed you mentioning it? The reason I ask is because an old kext called GenericUSBXHCI.kext by @RehabMan is one that worked with this chipset, creating an XHC IOReg entry for the ports to attach to and thus act more like conventional USB. It rarely works with later macOS versions so is not recommended nowadays, but for High Sierra may help.
4) If nothing else works and as none of your external, back-panel ports are native Intel, and you need some, then perhaps consider a USB PCIe add-on card which uses a fully supported controller chip. macOS treats these just as though they were inserted in a real Mac Pro.
1) The Bluetooth adapter is currently connected to one of the two USB2 headers on my motherboard (the USB2 ports on the front of my case are connected to the other one). Are you saying I should unplug it from the header and then plug it back in while running Hackintool? And should I switch back to using USBInjectAll.kext before I do that?
2) Good call. It turns out that FakePCIID_XHCIMux.kext and FakePCIID.kext were also under L/E (probably installed with Multibeast a long time ago). I just deleted them. I didn't see anything else that looked like it was USB or Hackintosh-related.
3) No, I'm on Catalina.
4) Hopefully I won't have to buy a USB PCIe card, but thanks for the suggestion.
Thanks again for all your help! I'm going to continue trying to sort this out tomorrow.