A commenter recently asked if I had any USB 3.0 related issues with my Gigabyte Z97X-UD5H equipped Hackintosh. Since every USB port was working out of the box I thought everything was fine. However, having a closer look at the USB section in macOS Sierra’s System Information revealed that none of the USB 3.0 ports were operating at USB 3.0 speeds, they were all capped at 480 Mb/sec.
Here’s how I was able to get USB 3.0 speed back:
- Inspired by https://github.com/RehabMan/OS-X-USB-Inject-All/blob/master/config_patches.plist I added the entire “Patches” section to my clover.plist. From the “KextsToPatch” section I only added the “Change 15 port limit to 20 in XHCI kext (9-series)” related to macOS 11.12 and removed the disabled line.
- I downloaded https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads and copied
FakePCIID.kext
andFakePCIID_XHCIMux.kext
to Clovers kext directory. - I made sure XHCI mode was set to “Smart Auto” and both, XHCI and EHCI hand-off were enabled in the BIOS.
All front and back panel USB 3.0 ports are now reporting 3.0 speeds when connecting a 3.0 compatible device:
JSM578: Product ID: 0x0578 Vendor ID: 0x152d (JMicron Technology Corp.) Version: 2.03 Serial Number: DB123456789B Speed: Up to 5 Gb/sec Manufacturer: JMicron Location ID: 0x14f00000 / 20 Current Available (mA): 900 Current Required (mA): 896 Extra Operating Current (mA): 396
Major kudos to RehabMan for providing these easy-to-use injector kexts!
Since injector kexts are not drivers and thus do not have to be signed, my Hackintosh still runs with maximum system integrity protection (SIP):
Jans-Mac:~ jan$ csrutil status System Integrity Protection status: enabled.
Wow! Cool!
I worked for me
with my Z97X_Ud5H_BK and 10.12.6 system.
thank you so much :)
it perfect working for me!
with z97-ud5h-BK and 10.12.6
Thank you so much! :)
Jan,
Have you tried overclocking your hack? I modeled my hack after yours and prefer a simple, streamline approach to hardware, as I do not want to run a custom ssdt. Any advice?
I tried this but all USB 3 ports are using the 2.0 bus now.
>and removed the disabled line
I couldn’t find the ‘disabled’ line, can you please clarify where this is?
Miles, the disabled key is no longer present in the current revision of the plist.
Cheers,
Jan
Thanks Jan! I plugged in a USB3 drive and see the speed updated to 5gb/s – NICE!
Can you check in your /EFI/Clover/Kexts and tell me if you still require USBInjectAll.kext in there? I think it’s no longer needed?
I don’t have it in there.
Cheers,
Jan
Can you provide more detail on how you got this to work, please explain how to added the patches of the clover.plist etc etc?