Contribute
Register

The New Beginner's Guide to USB Port Configuration

Hey everyone!

Thanks @UtterDisbelief for the extensive guide and all the other guidance you give to us lost Mac-lovers:). I've been running my hack for a while now, and decided to finally do something about the lack of WiFi & BT after messing around with a cheap card for a bit, and bought a new Fenvi HB1200, which was said to work OOB. Sadly, the BT didn't (although the WiFi is great). I read online that the card shouldn't need any kexts, and that adding them would only decrease its functionality. So I reckoned the problem must be the USB configuration, a task I had been putting off for a while. I just mapped my ports, and edited my configuration using your great guide. But I still can't get the Bluetooth to work. Do you have any idea for something else I could try? I'll attach my CLOVER folder, IOreg, bootlog & created files from my Hackintool adventure!

Hi there.

I'll take a look a bit later today. I'm away from my desk at the moment. :)
 
Great, thanks!!


Okay. First run through ... This is a Clover boot.

1) You have both USBInjectAll.kext and USBPorts.kext in place. Once configuration is done you only need USBPorts.kext.

2) Remove XHCI-unsupported.kext (see below for reason).

3) You have a lot of patches for ACPI - SSDTs etc. SSDT-EC.aml is fine. I have a Gigabyte Z390 motherboard and this is the only one I need. I can charge devices no problem. I feel optimistic your Aorus Z390 is the same or better, but if you have reasons for adding SSDT-USBX and SSDT-Plug etc., let me know. They might be useful.

4) USBPorts shows your Bluetooth Internal header is set as HS11. IORegistryExplorer shows that a hub is connected to it, before the BRCM20702 Hub itself. Being attached to a hub negates the "Internal" or "255" value for the UsbConnector type.

The fact "com.apple.driver.usb.AppleUSBHub" is being attached here is likely caused by an SSDT or a Kext, so remove XHCI-unsupported.kext and USBInjectAll.kext.

The USBPorts.kext looks okay as is. I guess HS13 is a case USB2 port attached to a header?

Let me know.

:)
 
Okay. First run through ... This is a Clover boot.

1) You have both USBInjectAll.kext and USBPorts.kext in place. Once configuration is done you only need USBPorts.kext.

2) Remove XHCI-unsupported.kext (see below for reason).

3) You have a lot of patches for ACPI - SSDTs etc. SSDT-EC.aml is fine. I have a Gigabyte Z390 motherboard and this is the only one I need. I can charge devices no problem. I feel optimistic your Aorus Z390 is the same or better, but if you have reasons for adding SSDT-USBX and SSDT-Plug etc., let me know. They might be useful.

4) USBPorts shows your Bluetooth Internal header is set as HS11. IORegistryExplorer shows that a hub is connected to it, before the BRCM20702 Hub itself. Being attached to a hub negates the "Internal" or "255" value for the UsbConnector type.

The fact "com.apple.driver.usb.AppleUSBHub" is being attached here is likely caused by an SSDT or a Kext, so remove XHCI-unsupported.kext and USBInjectAll.kext.

The USBPorts.kext looks okay as is. I guess HS13 is a case USB2 port attached to a header?

Let me know.

:)
Yes, it's a clover boot indeed! If I'm ever going to do a reinstall I'll probably switch to OpenCore, but (almost) everything works right now so I'm careful not to screw anything up.

1-2. All right, I'll try that! I didn't realise the new kext could actually replace the USBInjectAll.kext.
3. I'm going to have to be honest with you, when I put my computer together I was quite overwhelmed with everything and I looked for some help on online fora. I did put all of my kexts & most of my config.plist together myself (and I know of almost everything what it does), but when I asked for help someone usually had an addition for my SSDT &ACPI folder, and they changed up some part of it (usually for the better). So I don't really know what every individual patch does, I just know that it helped me overcome some of the issues I had in the beginning - regarding all sorts of things. My best advice is to try some out, and see what works!

By the way, I really like this motherboard, good choice:)

4. Yes that's right! Okay, should I change the value to something else? I thought the USB hub was something in my motherboard. The four USB 2.0 ports on the back plate of the Z390 are listed underneath one USB 2.0 Hub as well, instead of being listed as individual ports in Hackintool. But maybe a fellow Z390'er can explain what's going on there!

HS13 actually is the external USB 2.0 hub I mentioned before, at least the location ID I found in IORegistryExplorer - USB matched the location ID that Hackintool listed.

I'll try removing the two kexts right away!
 
Okay. First run through ... This is a Clover boot.

1) You have both USBInjectAll.kext and USBPorts.kext in place. Once configuration is done you only need USBPorts.kext.

2) Remove XHCI-unsupported.kext (see below for reason).

3) You have a lot of patches for ACPI - SSDTs etc. SSDT-EC.aml is fine. I have a Gigabyte Z390 motherboard and this is the only one I need. I can charge devices no problem. I feel optimistic your Aorus Z390 is the same or better, but if you have reasons for adding SSDT-USBX and SSDT-Plug etc., let me know. They might be useful.

4) USBPorts shows your Bluetooth Internal header is set as HS11. IORegistryExplorer shows that a hub is connected to it, before the BRCM20702 Hub itself. Being attached to a hub negates the "Internal" or "255" value for the UsbConnector type.

The fact "com.apple.driver.usb.AppleUSBHub" is being attached here is likely caused by an SSDT or a Kext, so remove XHCI-unsupported.kext and USBInjectAll.kext.

The USBPorts.kext looks okay as is. I guess HS13 is a case USB2 port attached to a header?

Let me know.

:)
Update, I deleted the two kexts and my bluetooth still doesn't seem to work. The computer thinks it does, and says it is discoverable, but there are no devices popping up. Perhaps removing some of the patched SSDT's would be the solution?
 
Update, I deleted the two kexts and my bluetooth still doesn't seem to work. The computer thinks it does, and says it is discoverable, but there are no devices popping up. Perhaps removing some of the patched SSDT's would be the solution?


Okay.

If the computer thinks there is a bluetooth radio but nothing is discoverable, look to your antenna. If USB was a problem you would get no BT. So this is not USB. (The hub above HS11 will prevent the PC sleepig properly though.)
 
Okay, thanks! I thought there might be a suboptimal configuration, but that should make the problem way easier. Actually, sleeping works fine by some miracle. Thanks for the help, I'll try to find the real problem! :)
 
Okay.

If the computer thinks there is a bluetooth radio but nothing is discoverable, look to your antenna. If USB was a problem you would get no BT. So this is not USB. (The hub above HS11 will prevent the PC sleepig properly though.)
Hey UtterDisbelief! I just solved the issue! I found an old post saying that I should disable the motherboard's build-in WiFi/BT module first, because Mac prioritises it over the new PCiE device. What I thought was some internal motherboard usb stuff going on underneath HS12&HS14 actually were the WiFi and BT card. I removed them from my USB config, and my Bluetooth works wonders. Thanks for thinking along!
 
On my working 10.15 installation i installed a front panel with 3x usb3 and 1x type c ports.
I can get only the first usb 3 to work, on ss07/sh07 respectively, with 5Gbps.

Its connected to mainboard 20pin usb 3.1 connector, showing up in hackintool on sh08 as usb2 hub.
Any clue how to make them all work? Especially usb 3.1 type c would be great.

All back panel usbs work perfectly.
 

Attachments

  • Bildschirmfoto 2020-11-01 um 19.59.53.png
    Bildschirmfoto 2020-11-01 um 19.59.53.png
    185.9 KB · Views: 53
On my working 10.15 installation i installed a front panel with 3x usb3 and 1x type c ports.
I can get only the first usb 3 to work, on ss07/sh07 respectively, with 5Gbps.

Its connected to mainboard 20pin usb 3.1 connector, showing up in hackintool on sh08 as usb2 hub.
Any clue how to make them all work? Especially usb 3.1 type c would be great.

All back panel usbs work perfectly.
but did you do your own mapping kext with hackintool like explained in the guide ? it made wonders with my Hacks
 
Back
Top