Contribute
Register

[solved] Mojave 10.14.1 update lost USB 3.0

RehabMan

Moderator
Joined
May 3, 2012
Messages
190,989
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Joined
Jul 16, 2011
Messages
19
Motherboard
Gigabyte X299 Aorus Gaming 3
CPU
i9-7980XE
Graphics
Vega 64
Mac
iMac, MacBook Pro
Classic Mac
Workgroup Server
Mobile Phone
iOS
@RehabMan,
After updating to 10.14.1, I lost my USB3.0 ports. I checked IORegistry and only have HS01-HS14 and USR1. Using this updated patch:

Comment: USB Port limit patch 10.14.1 18B45d (credits Ricky)
Name: com.apple.driver.usb.AppleUSBXHCI
Find: 83 FB 0F 0F 83 8F 04 00 00
Replace: 83 FB 0F 90 90 90 90 90 90


it enabled my USB3.0 ports again (only at USB2.0 speeds), but the IORegistry is still not showing SS ports.

I implemented your custom SSDT method, but the SS ports still aren't showing up in IORegistry and USB3.0 devices are still at USB2.0 speeds. Any thoughts? config.plist, IORegistry screenshot, and SSDT attached.

Update: I found HS01 (duplicate?), SS01, and SS02 under RP07@1C,6 > IOPP > PXSX@0 > PXSX@01000000 (screenshot attached).
Thank you. This patch works for me. Motherboard is gigabyte x299 aorus gaming 3.
 
Joined
Feb 19, 2018
Messages
298
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900K
Graphics
RX 580
Mac
MacBook Pro
Mobile Phone
iOS
@edisonleenan On first reading I thought creating a custom SSDT was too complicated. I read through it a few times and it was going over my head.

I then downloaded the tools in the guide, followed them step by step, and realised how easy it actually was. Took about 15 minutes in all. Thanks @RehabMan
 
Joined
Sep 6, 2013
Messages
61
Motherboard
Asus Z370-E Gaming
CPU
i7 8700K
Graphics
Vega 64
Mac
iMac
Mobile Phone
iOS
@
You're ready to begin port discovery (in groups of ports, by using -uia_exclude_ss, -uia_exclude_hs, uia_include etc.).
I assume your USB keyboard/mouse is on HS12, so keep that in mind when you read the guide.

Refer to the guide:
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
@RehabMan
I see. I wasn't sure if doing that would actually allow the SS ports to show up if they weren't present in the first place, but I guess it's because the computer is limited to 15 ports period. I thought USBInjectAll was supposed to go around that, but I guess I misunderstood. I'll give it a shot.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
190,989
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
@

@RehabMan
I see. I wasn't sure if doing that would actually allow the SS ports to show up if they weren't present in the first place, but I guess it's because the computer is limited to 15 ports period. I thought USBInjectAll was supposed to go around that, but I guess I misunderstood. I'll give it a shot.
USBInjectAll.kext does not defeat the 15 port limit.
 
Joined
Sep 6, 2013
Messages
61
Motherboard
Asus Z370-E Gaming
CPU
i7 8700K
Graphics
Vega 64
Mac
iMac
Mobile Phone
iOS
USBInjectAll.kext does not defeat the 15 port limit.
@RehabMan,
At this point, I am confused. I removed all the Fake kexts and only have USBInjectAll installed. I changed 8086_a2af to XHC to no avail. For some reason, my IOReg readout won't change to what is listed in the SSDT. What am I missing?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
190,989
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
@RehabMan,
At this point, I am confused. I removed all the Fake kexts and only have USBInjectAll installed. I changed 8086_a2af to XHC to no avail. For some reason, my IOReg readout won't change to what is listed in the SSDT. What am I missing?
You need to attach PR files.
 
Top