Contribute
Register

USB3.0 works (almost 100%) on 6-series MB on Mojave (GA-Z68AP-D3 - i7 3770K - Radeon HD 7850 )

Joined
Jul 23, 2012
Messages
527
Motherboard
Asus Z390-A
CPU
i9-9900K
Graphics
UHD 630, RX 590
Mac
iMac, MacBook Air, MacBook Pro, Mac mini
Mobile Phone
Android, iOS
Hello :)

I recently installed Mojave (10.14.3) on this rig (see title).

The Z68AP has the following USB3.0 controller:
Etron EJ168 chip

This rig has 6 USB2.0 ports (2 on the front, 4 on the back) as well as 2 USB3.0 ports (2 on the back).
It also has a monitor acting as a USB3.0 port, providing 3 additional USB3.0 ports (1 of them with a lightning logo -> fast charge?)

The rig boots normally if NOTHING is connected to the USB3.0 ports (not even the monitor/hub). From there, only 1 of the 2 USB3.0 ports will work (generally the second one I try) and it will work at full USB3.0 speed :)

Now if anything is connected to a USB3.0 port during boot, I get the Apple crash screen (multiple language error message) and, when I press a key, boots proceeds (rather than reboot) and I get the obvious crash report message after login in.

If I connect the monitor/hub to 1 of the 2 USB3.0 ports on the back of the tower, the additional 3 USB3.0 ports on the monitor may behave like:
  • work normally at USB3.0 speed (only 2 out of 3 will work, randomly)
  • not work at all (usually when this happens, the ports that were previsouly working also stop working)
  • crash the machine and reboot.
It thus seems like it is possible to have USB3.0 on this machine (although the MB is a 6-series MB) but it requires fine tweaking. Your precious help and guidance is welcome here :)

Thank you very much for your help.
Best,
-a-
 
Last edited:

P1LGRIM

Moderator
Joined
Mar 2, 2012
Messages
20,062
Motherboard
Lenovo ThinkStation p300 ⌘
CPU
i7-4790K
Graphics
HD 4600
Mac
MacBook Pro, Mac mini
Classic Mac
Power Mac
Mobile Phone
iOS
Have you tried GenericUSBXHCI.kext ?
 
Joined
Jul 23, 2012
Messages
527
Motherboard
Asus Z390-A
CPU
i9-9900K
Graphics
UHD 630, RX 590
Mac
iMac, MacBook Air, MacBook Pro, Mac mini
Mobile Phone
Android, iOS
Have you tried GenericUSBXHCI.kext ?
It's in /L/E

Should I put it elsewhere? (EFI?)

Thank you very much for your help.
-a-
 
Joined
Jul 23, 2012
Messages
527
Motherboard
Asus Z390-A
CPU
i9-9900K
Graphics
UHD 630, RX 590
Mac
iMac, MacBook Air, MacBook Pro, Mac mini
Mobile Phone
Android, iOS
It's seems like I should try mXHCD.kext (after removing GenericUSBXHCI.kext? also remove USBInjectAll.kext?)
Although I notice mixed results in recent macOS versions

What about this? (seems compatible with Mojave):

I wonder what I should remove before trying to use mXHCD.kext and if there are any other steps required (other than copying mXHCD.kext into /E/E/C/K/O and/or /L/E) in order to make it work properly.

Any advice?

Thanks
-a-
 
Last edited:
Joined
Jul 23, 2012
Messages
527
Motherboard
Asus Z390-A
CPU
i9-9900K
Graphics
UHD 630, RX 590
Mac
iMac, MacBook Air, MacBook Pro, Mac mini
Mobile Phone
Android, iOS
Well I tried my luck...
  • Deleted GenericUSBXHCI.kext (but kept USBInjectAll.kext)
  • installed mXHCD.kext (via USB3.0 NEC.pkg)
  • rebooted
Now:
- No more error message at boot whatsoever
( - all USB2.0 ports behave as expected)
- both USB3.0 ports on the back of the tower work at full speed (yes!)

How.e.ver.................
If I connect the monitor (= USB3.0 hub) on one of the USB3.0 ports:
  • The remaining USB3.0 port on the tower still works normally
  • none (0/3) of the USB3.0 ports on the monitor work (as if disabled)
Maybe this can be fixed?
Should I delete USBInjectAll.kext as well?
Keeping or deleting USBinjectAll.kext doesn't change anything

Thank you for your help.

Best,
-a-
 
Last edited:
Joined
Sep 14, 2018
Messages
10
Motherboard
Gigabyte GA-Z68XP-UD4
CPU
I5-2500K
Graphics
RX 580
Well I tried my luck...
  • Deleted GenericUSBXHCI.kext (but kept USBInjectAll.kext)
  • installed mXHCD.kext (via USB3.0 NEC.pkg)
  • rebooted
Now:
- No more error message at boot whatsoever
( - all USB2.0 ports behave as expected)
- both USB3.0 ports on the back of the tower work at full speed (yes!)

How.e.ver.................
If I connect the monitor (= USB3.0 hub) on one of the USB3.0 ports:
  • The remaining USB3.0 port on the tower still works normally
  • none (0/3) of the USB3.0 ports on the monitor work (as if disabled)
Maybe this can be fixed?
Should I delete USBInjectAll.kext as well?
Keeping or deleting USBinjectAll.kext doesn't change anything

Thank you for your help.

Best,
-a-
Hi a,

I have the same issue as you with the monitor USB 3.0 hub not working at all after installing mXHCD. I tried another USB 3.0 hub and it also does not work. Also similar to you in that the USB 3.0 ports work when I plug in a single drive (not a hub).

Did you get your hub working?

Thanks
 
Joined
Jul 23, 2012
Messages
527
Motherboard
Asus Z390-A
CPU
i9-9900K
Graphics
UHD 630, RX 590
Mac
iMac, MacBook Air, MacBook Pro, Mac mini
Mobile Phone
Android, iOS
Hi a,

I have the same issue as you with the monitor USB 3.0 hub not working at all after installing mXHCD. I tried another USB 3.0 hub and it also does not work. Also similar to you in that the USB 3.0 ports work when I plug in a single drive (not a hub).

Did you get your hub working?

Thanks
No. I never managed to fix this.

Let me know if you get luckier than me :)

Best,
-a-
 
Joined
Sep 14, 2018
Messages
10
Motherboard
Gigabyte GA-Z68XP-UD4
CPU
I5-2500K
Graphics
RX 580
No. I never managed to fix this.

Let me know if you get luckier than me :)

Best,
-a-
Yes, I did have update: I found that my USB 3.0 ports were not under XHCI, but PXSX (in IORegistryExplorer). I then deleted USBinject and mXHCD kexts, and installed the latest GenericUSBXHCI. And then my two 3.0 hubs started working (one in the monitor and one stand alone) at full speed.

However, now I am having a different issue - when a drive is plugged into one of the 3.0 ports AND I open a Chromium web browser, then I will have a system freeze (screen freezes, no input allowed, and I have to manually restart).

:think:
 
Top