Contribute
Register

[solved] Mojave 10.14.1 update lost USB 3.0

Status
Not open for further replies.
@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.
 
@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
 
@
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
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.
 
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,
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.
 
Status
Not open for further replies.
Back
Top