Contribute
Register

USB3.0 on Mojave (Z97-A - i7 4790K - HD 4600)

Status
Not open for further replies.
Joined
Jul 23, 2012
Messages
536
Motherboard
Asus Prime X570 Pro
CPU
Ryzen 9 3900X
Graphics
RX 590
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
Hi,
I just installed Mojave (10.14.3) on this Z97 rig (see title).
All (back: 2 and front: 2) USB2.0 ports on the tower work.
All (back: 4 and front: 2) USB3.0 ports on the tower work. However they provide USB2.0 speed

The monitor also acts as a USB hub and is connected to a USB3.0 port on the back of the tower.

All (2) USB2.0 ports on the monitor work.
none (0/2) USB3.0 ports on the monitor work. (1 of them is yellow rather than blue -> fast charge?).

# USB2.0 ports working: 6
# USB3.0 ports working (at low speed): 6
Total USBx ports working: 12
(USBx ports NOT working: 2)

I have the following in /L/E:
- GenericUSBXHCI.kext
- FakePCIID.kext
- FakePCIID_XHCIMux.kext

The following was installed via Multibeast11.0.1:
Remove XHCI USB Port Limit
Adds PMHeart’s patch to remove XHCI USB Port Limit to /Volumes/EFI/EFI/CLOVER/config.plist. Removes previous increase port limit patch.

USBinjectall.kext
is NOT present in /L/E (should I add it?)

In Clover Configurator:
ACPI/DSDT/FixUSB is NOT checked (should I check it?)

I don't know what else could help me having all USB3.0 ports working at full speed. Please enlight me.

I believe my BIOS settings are OK but let me know if you think I should double-check something in particular.

Thank you very much in advance for your help.
Best,
-a-
 
Hi,
I just installed Mojave (10.14.3) on this Z97 rig (see title).
All (back: 2 and front: 2) USB2.0 ports on the tower work.
All (back: 4 and front: 2) USB3.0 ports on the tower work. However they provide USB2.0 speed

The monitor also acts as a USB hub and is connected to a USB3.0 port on the back of the tower.

All (2) USB2.0 ports on the monitor work.
none (0/2) USB3.0 ports on the monitor work. (1 of them is yellow rather than blue -> fast charge?).

# USB2.0 ports working: 6
# USB3.0 ports working (at low speed): 6
Total USBx ports working: 12
(USBx ports NOT working: 2)

I have the following in /L/E:
  • GenericUSBXHCI.kext
  • FakePCIID.kext
  • FakePCIID_XHCIMux.kext

The following was installed via Multibeast11.0.1:
Remove XHCI USB Port Limit
Adds PMHeart’s patch to remove XHCI USB Port Limit to /Volumes/EFI/EFI/CLOVER/config.plist. Removes previous increase port limit patch.

USBinjectall.kext
is NOT present in /L/E (should I add it?)

In Clover Configurator:
ACPI/DSDT/FixUSB is NOT checked (should I check it?)

I don't know what else could help me having all USB3.0 ports working at full speed. Please enlight me.

I believe my BIOS settings are OK but let me know if you think I should double-check something in particular.

Thank you very much in advance for your help.
Best,
-a-
 
OMG I wished you didn't quote this guide :crazy:

It seems like I'm not smart enough to understand most of what RehabMan is explaining (most of the time). Shame on me... However, if I'm not mistaking I should do the following:
  • remove the port-limit patch that was installed with Multibeast
  • install USBinjectAll.kext (temporarily)
  • determine what USB ports are active (maybe I can do this with hackingtool? Maybe not) and disable the inactive ones
  • Generate a corresponding SSDT (whatever that is :crazy:) and "put it" where it should be (whatever that means)
  • uninstall USBinjectAll.kext
So still a lot to learn on my side ;)

Does that sound about right? (the list, not the fact that I'm ignorant ;) )

Tx
-a-
 
OMG I wished you didn't quote this guide :crazy:

It seems like I'm not smart enough to understand most of what RehabMan is explaining (most of the time). Shame on me... However, if I'm not mistaking I should do the following:
  • remove the port-limit patch that was installed with Multibeast
  • install USBinjectAll.kext (temporarily)
  • determine what USB ports are active (maybe I can do this with hackingtool? Maybe not) and disable the inactive ones
  • Generate a corresponding SSDT (whatever that is :crazy:) and "put it" where it should be (whatever that means)
  • uninstall USBinjectAll.kext
So still a lot to learn on my side ;)

Does that sound about right? (the list, not the fact that I'm ignorant ;) )

Tx
-a-
why would you uninstall USBinjectAll.kext ?
 
why would you uninstall USBinjectAll.kext ?
No idea, really. I thought I understood it was necessary to test which USB ports are active and which ones are not in order to retain only the active ones.
Apparently I misunderstood...

so, then?
  • remove the port-limit patch that was installed with Multibeast (via clover configurator?)
  • determine what USB ports are active (maybe I can do this with hackingtool? Maybe not) and disable the inactive ones
  • Generate a corresponding SSDT (whatever that is :crazy:) and "put it" where it should be (whatever that means)
 
No idea, really. I thought I understood it was necessary to test which USB ports are active and which ones are not in order to retain only the active ones.
Apparently I misunderstood...

so, then?
  • remove the port-limit patch that was installed with Multibeast (via clover configurator?)
  • determine what USB ports are active (maybe I can do this with hackingtool? Maybe not) and disable the inactive ones
  • Generate a corresponding SSDT (whatever that is :crazy:) and "put it" where it should be (whatever that means)
just follow the guide as is

or you could use the hackintool to create a kext for your usb ports instead
 
just follow the guide as is

or you could use the hackintool to create a kext for your usb ports instead
I'll see which one is the less difficult to understand for me. Both are new to me.
 
USBinjectall.kext is NOT present in /L/E (should I add it?)

I just found out USBinjectAll.kext is present in /E/E/C/K

I don't know how it got there. Should I remove it?

Best,
-a-
 
I just found out USBinjectAll.kext is present in /E/E/C/K

I don't know how it got there. Should I remove it?

Best,
-a-
no otherwise you won't be able to setup your usb ports

it also belongs in /Library/Extensions along with all your other kexts

How and where to install kexts:
 
no otherwise you won't be able to setup your usb ports

it also belongs in /Library/Extensions along with all your other kexts

How and where to install kexts:
OK but AFAIU it's not meant to be permanently present, right? USBinjectAll.kext needs to be removed once USB ports are setup?
 
Status
Not open for further replies.
Back
Top