Jump to content
197 posts in this topic

Recommended Posts

11 hours ago, laobamac_yyds said:

Successfully completed the crack of the limit on the number of XHCI controller 15 ports for macOS Tahoe.

Please disable Kernel -> Quirks -> XHCIPortLimit and load the patch I made.

 

After successful patching:

  Hide contents

 

 

image.thumb.png.e4c21dcdf3060351e5d4d7cf9f18b90c.pngimage.thumb.png.f4acfd03c64d308ac5495a3d706ea31e.png

 

 

 

Patch preview:

 

  Reveal hidden contents

image.thumb.png.eac9048a3e4008628c76899b430c83b9.png

 

Patch file download:

 

XHCIPortLimitTahoe.plist 27.08 kB · 24 downloads

 

Notes:

①If you have installed the old USB environment extension of OCLP-Mod, please use Kernel -> Quirks -> XHCIPortLimit directly and do not use this patch.

②Be sure to disable Kernel -> Quirks -> XHCIPortLimit with this patch

③Maybe this patch will be merged into OpenCore in the future? But so far, there is none. This is the patch I made for BootKC of 26.2B1 using IDA decompilation.

 

I was hoping that this was the solution to the problem I am having of not being able to mount other devices using USB, specifically, iPhones and iPads.  I can mount USB flash drives.  Also, the iPhones/iPads can be charged when plugged into USB, just not mounted so that I can add music.  Unfortunately, with my hardware, using this patch prevented the USB drivers from loading and I lost all USB function.  Disabling the patches restored USB function but System Information still shows no USB driver loaded. The same is true with Hackintool.  Nothing I have tried will restore USB readings to those apps.

Edited by mnfesq
10 hours ago, laobamac_yyds said:

Notes:

①If you have installed the old USB environment extension of OCLP-Mod, please use Kernel -> Quirks -> XHCIPortLimit directly and do not use this patch.

Hi @laobamac_yyds

No need to install OCLP-Mod>USB patches when using this kernel patches?

13 hours ago, LockDown said:

Hi @laobamac_yyds

No need to install OCLP-Mod>USB patches when using this kernel patches?

If you need to use a USB wireless network card, you must install the old version USB patch of OCLP Mod.

 

XHCPortLimitTahoe. plist is only a compatibility option for XHCPortLimit in macOS Tahoe, as Quirk, which comes with OpenCore, is no longer available on macOS 26.

  • Like 1

It seems that some motherboards have lost USB 2.0 after using patches? Currently, it has been confirmed that ASUS ROG Z690-A and MSI Z790 have encountered this issue.

 

Is there any other function that needs to be patched besides the createPort(s) and setPortLocation in IOUSBHostFamily and AppleUSBXHCI?

  • Like 1
16 hours ago, MaLd0n said:

These patches killed USB2 on Z890 chipset

yep,Z490-A also encountered this issue. But everything is normal for B760M-K and Z370-F.

 

I am searching for the missing patch points

  • Like 1

The updates are getting easier.   I first tried the update with BluetoolFixup.kext enabled, but it broke the incremental update, so I disabled BluetoolFixup.kext and the incremental OTA update proceeded without issues.

 

Incremental Update

Spoiler

Screenshot2025-11-12at5_23_45PM.png.04fc4688160fcb9db02c5e77552b99c8.png

 

Screenshot2025-11-12at7_35_44PM.png.50e3e381b5a33b19e30e4046f3b56ea3.png

 

Specs

  • HP Elitebook 850 G7 (i7-10610u)
  • Open Core 1.0.6, SIP csr-active-config = <01000000>
  • VoodooHDA.kext 3.0.3
Edited by deeveedee
  • Like 6
6 minutes ago, Oyecomova said:

26.2 (Build 25C5037j) vs OS 26.2 beta 2 (25C5037g).. ????

this says that the build version for developers is 25C5037j which is consistent with the posts.  Note that I have seen articles referencing 25C5037g, but that's not what my hack is showing.

Edited by deeveedee
  • Like 2
7 hours ago, eSaF said:

This is the latest Tahoe Beta Release!!!

I don't know why your '???' post was warranted. :fiery:

 

 

Because @Anto65 's initial post indicates 25C5037g

Screenshot2025-11-13at7_43_16AM.png.7f5992151a85b9c02835e904b219d84a.png

 

It was a simple, accurate observation.  Nothing more.  I don't know why the multiple exclamation marks and fiery anger were warranted.

 

EDIT: Articles like this and this and others also indicate 25C5037g.  There was clearly some confusion about the build number.  No need to get upset about it.

Edited by deeveedee
  • Like 3

It seems that only need two patch of __ZN16AppleUSBHostPort15setPortLocationEv and __ZN12AppleUSBXHCI11createPortsEv to break through the limit on the number of USB ports.

I don't know if this will improve the problem of USB2.0 failure caused by some motherboards after breaking through the limit on the number of USB ports?

 

image.thumb.png.e57718d91edb7d5e716be963de4ffe1a.png

 

IOReg Screenshot :

Spoiler

image.thumb.png.8d2181f682040af2dfc520f998b89d21.png

 

Edited by laobamac_yyds
  • Like 6
1 hour ago, laobamac_yyds said:

It seems that only need two patch of __ZN16AppleUSBHostPort15setPortLocationEv and __ZN12AppleUSBXHCI11createPortsEv to break through the limit on the number of USB ports.

Send me these patches. I can test it in my z890 and z790.

  • Like 2
3 minutes ago, MaLd0n said:

Send me these patches. I can test it in my z890 and z790.

here

 

The two patches needed have been checked.

XHCIPortLimitTahoe.plist

 

I'll read your reply when I get back from school tomorrow night. It's 3:00 a.m. in China now. I'm going to have a rest first.

 

Bye~

  • Like 10

if you're wondering what the kdk merge is doing simply turn off debugging (your in for a slow trip to hell if you don't) and use 26.0.0 , then type uname -a and it will tell you exactly what this means when sip is disabled, you have the ability to use the developer sdk seemingly unrestricted and will even say xnu-development as a consequence anything you used xnu for i would assume gets renamed to xnu-development while you're logging , unless you combine the two i don't think thats part of the method i think is what it says uses a separate boot disk, and is quite unstable and buggy at times but i never said it didn't work

Edited by fspkwonx86
  • Like 1
8 hours ago, laobamac_yyds said:

It seems that only need two patch of __ZN16AppleUSBHostPort15setPortLocationEv and __ZN12AppleUSBXHCI11createPortsEv to break through the limit on the number of USB ports.

I don't know if this will improve the problem of USB2.0 failure caused by some motherboards after breaking through the limit on the number of USB ports?

 

image.thumb.png.e57718d91edb7d5e716be963de4ffe1a.png

 

IOReg Screenshot :

  Reveal hidden contents

image.thumb.png.8d2181f682040af2dfc520f998b89d21.png

 

Hi, how to apply the patch, thanks for your time

Guest
This topic is now closed to further replies.
×
×
  • Create New...