Contribute
Register

Need help with USB3 ports oddities

Status
Not open for further replies.
Joined
Apr 7, 2013
Messages
18
Motherboard
AORUS PRO WIFI ITX Z390
CPU
i7-8700K
Graphics
XFX RAWII 5700XT
Mac
  1. Mac mini
Mobile Phone
  1. Other
Okay all, after a couple years away I have come back to hackintoshing, and tried a dice role on converting my current winbox, and it was pretty smooth all things considered, except for the USB ports.

Box:

8700k

Asrock z370 killer SLI/AC

32 gig, lots of drives, etc, etc



Everything “works” except for WiFi, even Bluetooth worked, which was nice...back to the problem



At first I didn’t notice anything, just did the normal multibeast usbinjectall.kext and have a nice day, but after getting all my software installed I noticed that my elgato hd60s was not connecting. Downloaded hacktool to see what was going on, and as you can see in the image below XHC for 200-series is the one showing.



So doing some research on the forums, and elsewhere, it looks like usbinjectall is simply not the best solution, and that I may need to use xhci-unsupported...so okay tried that, no good. Added fakepciid and fakepccid_xhcimux, no good. All of this was done in ~library or system/library. Then I pulled all the above and GenericUSBXHCI, and restart, and same. Then added each individual to the efi partition under the Other folder, restart, nothing, nothing, etc, etc.



Through all of this I noticed in hacktool that the shown controller never changed, and ALL those USB ports were showing...my board does not have that many ports, so something does not look to be loaded right.



I then disconnected all the usb devices, and attempted to to use a USB2 stick port by port to see which ones show up. The ports highlighted in green are the real ports, listed below as well.



Active USB ports on Computer
HS01 0x01 - Keyboard
HS02 0x02 - Mouse
HS03 0x03
HS04 0x04
HS09 0x09
HS10 0x0A - alive but never connected / but checked and active
HS11 0x0B - Type C
HS12 0x0C - IOUSBHost Device
HS13 0x0D

A few oddities
  1. I don’t know what IOUSBHost Device is on HS12, nothing was connected at that was showing
  2. HS10 was always active with nothing in it, but when i did plug the usbstick it, it recognized it was connected
  3. HS11 is a type c port, and the only port on the board that actively sees the HD60 S..
  • however as you can see from the picture the elgato software is reporting that the device needs to be connected to a USB3 port. I can confirm the board is all USB3 no two, so its got to be a driver loaded somewhere.
  • Another thing of interest is that I use a large hub for a lot of accessories, the hub is a USB3 hub, but showed up in hacktool as a usb 2 hub.
What I don’t know how to do, at least not well, is make a custom dsdt or what else to try to clear the board on those extra USB ports, and get things working 100%.

Any suggestions on what else to try to change would be great

Oh only the version of the clover boot loader that comes in unibeast boots my box, when i attempted to update clover to the newest version, all goes to hell and I have to use my install USB to get back in and restore the older boot loader.

Happy to provide more info if needed.
 

Attachments

  • Screen Shot 2019-03-13 at 7.58.12 PM.png
    Screen Shot 2019-03-13 at 7.58.12 PM.png
    967.4 KB · Views: 52
Small update: I realized that my ports are not USB3 but 3.1 Gen1. I dont know how much of a difference that is going to make if anyone can think of anything.
 
Small update: I realized that my ports are not USB3 but 3.1 Gen1. I dont know how much of a difference that is going to make if anyone can think of anything.

Hi there.

Because your ports are showing as HS in Hackintool they are acting as if they are USB 2.0. The only confirmed USB 3.0 port in your list is SS01 which is the same as HS01 and has the Corsair Wireless adapter in it.

Yes, you need USBInjectAll and not FakePCIID_XHCImux.

For High Sierra you also need to install the port-limit removal patch. There is one for Mojave now but it is unconfirmed at present. This, along with USBInjectAll, will open up all ports for testing, USB3 and USB2

This should get you going. Then, when you feel up to it you need to create a USB SSDT to configure your ports :thumbup:
 
@aab23c, please update your profile (account details) with your Motherboard, CPU and iGPU or Graphics Card(s).
If you have a prebuilt computer enter make and model instead of motherboard.
The Rules said:
Profiles are mandatory so that others can assist you.
 
@aab23c, please update your profile (account details) with your Motherboard, CPU and iGPU or Graphics Card(s).
If you have a prebuilt computer enter make and model instead of motherboard.
so it is...not sure what you are talking about? but the profile has all that info. PS got all that working.
 
Status
Not open for further replies.
Back
Top