Contribute
Register

Mojave 10.14.4 Port Limit Removal Patch

Status
Not open for further replies.
The only credit I claim for the following patch is having great search skills :)

10.14.4 Port Limit Removal Patch by PMHeart

Seems to work perfectly but more testing needed to confirm full functionality.

com.apple.iokit.IOUSBHostFamily
83FB0F0F 870B0400 00
83FB3F0F 870B0400 00
USB Port Limit Patch 1 ©PMHeart
10.14.4

com.apple.driver.usb.AppleUSBXHCI
4183FF0F 0F839404 0000
4183FF3F 0F839404 0000
USB Port Limit Patch 2 ©PMHeart
10.14.4

com.apple.iokit.IOUSBHostFamily
83E30FD3 E34109DF
83E33FD3 E34109DF
USB Port Limit Patch 3 ©PMHeart
10.14.4

Plist code below if you prefer:

Code:
<dict>
                <key>Comment</key>
                <string>USB Port Limit Patch 1 ©PMHeart</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                g/sPD4cLBAAA
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>MatchOS</key>
                <string>10.14.4</string>
                <key>Name</key>
                <string>com.apple.iokit.IOUSBHostFamily</string>
                <key>Replace</key>
                <data>
                g/s/D4cLBAAA
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>USB Port Limit Patch 2 ©PMHeart</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                QYP/Dw+DlAQAAA==
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>MatchOS</key>
                <string>10.14.4</string>
                <key>Name</key>
                <string>com.apple.driver.usb.AppleUSBXHCI</string>
                <key>Replace</key>
                <data>
                QYP/Pw+DlAQAAA==
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>USB Port Limit Patch 3 ©PMHeart</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                g+MP0+NBCd8=
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>MatchOS</key>
                <string>10.14.4</string>
                <key>Name</key>
                <string>com.apple.iokit.IOUSBHostFamily</string>
                <key>Replace</key>
                <data>
                g+M/0+NBCd8=
                </data>
            </dict>
Sorry i'm noob when it comes to this stuff...Where do i add this Patch???? I assume it's in config plist but where do i add it? I attached my config plist if anyone can just add it to it for me, i'd greatly appreciate that.
 

Attachments

  • config.plist
    7.4 KB · Views: 237
Sorry i'm noob when it comes to this stuff...Where do i add this Patch???? I assume it's in config plist but where do i add it? I attached my config plist if anyone can just add it to it for me, i'd greatly appreciate that.
they go in KextsToPatch section

you may want to remove:
change 15 port limit to 26 in XHCI kext (100-Series-10.12)
 
Sorry i'm noob when it comes to this stuff...Where do i add this Patch???? I assume it's in config plist but where do i add it? I attached my config plist if anyone can just add it to it for me, i'd greatly appreciate that.

Loads of instructions already in this thread, have a look back at previous posts.
 
they go in KextsToPatch section

you may want to remove:
change 15 port limit to 26 in XHCI kext (100-Series-10.12)

best answer thanks. How do i remove that entry??
 
with the delete button


I know but dear lord because i'm new i ask questions for careful reasons so my hackintosh won't crash, i get laughed at..Ever consider i'm thinking if that not the only thing in the entry i need to delete? "change 15 port limit to 26 in XHCI kext (100-Series-10.12) " is obviously not straight specific what i need to do, because you know it all doesn't mean you need to hold back certain information or give me a short answer. Why is NEW or NOOB hard for some people to understand?? I've looked around also and so far i come here so obviously i been doing my digging. I'm pretty sure you guys were new like me at some point. Not everyone knows it all like you. Easy said than done. And btw i do not see the kext to patch section.
 
Last edited:
I know but dear lord because i'm new i ask questions for careful reasons so my hackintosh won't crash, i get laughed at..Ever consider i'm thinking if that not the only thing in the entry i need to delete? "change 15 port limit to 26 in XHCI kext (100-Series-10.12) " is obviously not straight specific what i need to do, because you know it all doesn't mean you need to hold back certain information or give me a short answer. Why is NEW or NOOB hard for some people to understand?? I've looked around also and so far i come here so obviously i been doing my digging. I'm pretty sure you guys were new like me at some point. Not everyone knows it all like you. Easy said than done. And btw i do not see the kext to patch section.
sorry, didn't mean to be rude

in your config.plist:
Code:
<dict>
                <key>Comment</key>
                <string>change 15 port limit to 26 in XHCI kext (100-Series-10.12)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                g710////EA==
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>Name</key>
                <string>AppleUSBXHCIPCI</string>
                <key>Replace</key>
                <data>
                g710////Gw==
                </data>
            </dict>

under Disabled, it says false, you can change false to true which will disable that KextToPatch
 
sorry, didn't mean to be rude

in your config.plist:
Code:
<dict>
                <key>Comment</key>
                <string>change 15 port limit to 26 in XHCI kext (100-Series-10.12)</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                g710////EA==
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>Name</key>
                <string>AppleUSBXHCIPCI</string>
                <key>Replace</key>
                <data>
                g710////Gw==
                </data>
            </dict>

under Disabled, it says false, you can change false to true which will disable that KextToPatch
thank you
 
Hi, I'm reaching out to you guys because I've been banging my head for 3 weeks now, trying to make my USB ports working since the upgrade to Mojave... yeah, one of the many "victims"... Basically, USBs are present but not working at full USB3 speed

Hardware:
Gigabyte Z370XP SLI (3 USB front, 6 USB3 back, excluded USB-C)
Intel Core i7-8700 Coffee Lake 6-Core 3.2 GHz
Sapphire 11265-01-20G Radeon Nitro+ RX 580 8GB
1T SSD M2 SATA
Clover 4630 (yeah I know it's a little dated but today's update to 4945 I tried crashed my computer, had to revert to 4630 through command line voodoo, a good thing I had a backup)

What I've done up to know:

Tried @RehabMan's guide for custom SSDT https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/: failed
Tried Google and found TechTies Ibrahim's guide youtube.com/watch?v=dFihvGaLmMQ: failed
Tried Google again and found Carl Mercier's guide youtube.com/watch?v=j3V7szXZZTc&list=WL&index=35&t=0s: failed

Since in either guides, it's mentioned that SS0x port will show when customizing, it's not happening: SS0x ports never show up in IORefExplorer after following steps and removing unused port SSDT-UIAC-ALL.dsl. I forced and SSDT-UIAC.aml config specifying HS0x and SS0x ports Had found, which on reboot caused land slide of all USB including my keyboard and mouse (had to revert to command line voodoo again to remove the custom SSDT in Clover with my High Sierra USB boot installer).

What works:
- PMHeart's 10.14.4 patch
or
- Combination of USBInjectall and manual uai exclude HS0x ports in Clover Configurator tool


BUT: USB3 Ports with USB3 devices are working but not at full speed (stuck at 480 mb/s)

Thanks

Michel
 
Status
Not open for further replies.
Back
Top