Contribute
Register

OpenCore 0.6.6 > 0.6.7 differences

Joined
Jan 6, 2011
Messages
291
Motherboard
MSI MEG Unify Z490i
CPU
i9-10850k
Graphics
HD 630
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
Mobile Phone
  1. iOS
Hi there.

Check you need to upgrade OC. The upgrade process is simple but there are new conflicts discovered if you are running public-beta versions of macOS. For example with OpenCore's XhciPortLimit quirk and USBInjectAll.kext. Not important if you have USBPorts.kext in place.

Remember OC is still in beta and major changes can take place. Go for it if you enjoy being on the bleeding edge, but if your hackintosh is running fine as it is, why fix what isn't broken?

What worried me was when you said "I have 0.6.6 running nicely".

:)

Thanks! So XhciPortLimit is true for 0.6.7 (not 0.6.6) and can be solved by doing a proper USB ports setup -> kext?
 

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
5,961
Motherboard
ASRock B560M itx/ac - OC 0.6.8
CPU
i3-10320
Graphics
GT710 - 1920x1080
Mac
  1. iMac
  2. Mac mini
Classic Mac
  1. eMac
  2. iBook
Mobile Phone
  1. iOS
Thanks! So XhciPortLimit is true for 0.6.7 (not 0.6.6) and can be solved by doing a proper USB ports setup -> kext?

XhciPortLimit is bugged for 0.6.7 and the developers have acknowledged this, I believe.

Once you have created a USBPorts.kext you no-longer need a port-limit removal patch - either XhciPortLimit quirk or a conventional macOS kext patch. However a port-limit patch is useful when creating the kext so you can easily identify the ports you have. It is possible to do the job without, by deduction. Happy to help if you need it over on the USB thread.

Creating a USBPorts.kext only needs to be done once for a given motherboard you are using. After that you just continue to declare it in config.plist as a kext without an executable.

:)
 
Joined
Dec 10, 2010
Messages
518
Motherboard
Gigabyte Z390 Aorus Elite
CPU
i9-9900K
Graphics
RX 580
Mobile Phone
  1. iOS
Yes, thank you for this helpful breakdown. I have never dealt with the Tools folder before, and am unclear what to do with the addition of ocpasswordgen. I don't understand the instructions in the Skylake Dortania Guide:

Tools​

Used for running OC debugging tools like the shell, ProperTree's snapshot function will add these for you.
It is not the place to teach you the OC tools but you can go without them, many people do it that way, or install only OpenShell.efi that lets to start a shell from the OC menu in which to enter basic commands to do some tasks before the macOS boot starts.
These are the tools included within the OC EFI folder.

But there is another Tools folder when you download OC, outside of the EFI folder, these are tools to perform OC-related tasks, of which it is of interest ocvalidate that allows to validate config.plist files, to know if they are well formed or have structure failures. These tools are not included in the EFI folder or into config.plist.
 
Joined
Oct 10, 2015
Messages
821
Motherboard
Z370 AORUS Gaming 3
CPU
i5-9600K
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
XhciPortLimit is bugged for 0.6.7 and the developers have acknowledged this, I believe.

Once you have created a USBPorts.kext you no-longer need a port-limit removal patch - either XhciPortLimit quirk or a conventional macOS kext patch. However a port-limit patch is useful when creating the kext so you can easily identify the ports you have. It is possible to do the job without, by deduction. Happy to help if you need it over on the USB thread.

Creating a USBPorts.kext only needs to be done once for a given motherboard you are using. After that you just continue to declare it in config.plist as a kext without an executable.

:)
Update: With macOS 11.3 Beta 3(20E5196f), XhciPortLimit is now working correctly. You can easily install and update macOS with this quirk enabled.
 

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
5,961
Motherboard
ASRock B560M itx/ac - OC 0.6.8
CPU
i3-10320
Graphics
GT710 - 1920x1080
Mac
  1. iMac
  2. Mac mini
Classic Mac
  1. eMac
  2. iBook
Mobile Phone
  1. iOS
Update: With macOS 11.3 Beta 3(20E5196f), XhciPortLimit is now working correctly. You can easily install and update macOS with this quirk enabled.

Is that the Developer beta? Or are they in sync nowadays? I tried Apple's link and was asked to sign in to my developer account. Remember we can't talk about the Developer betas here :thumbup:
 
Joined
Jan 1, 2011
Messages
125
Motherboard
Gigabyte Z170X-UD5
CPU
i7-6700K
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Thanks
It is not the place to teach you the OC tools but you can go without them, many people do it that way, or install only OpenShell.efi that lets to start a shell from the OC menu in which to enter basic commands to do some tasks before the macOS boot starts.
These are the tools included within the OC EFI folder.

But there is another Tools folder when you download OC, outside of the EFI folder, these are tools to perform OC-related tasks, of which it is of interest ocvalidate that allows to validate config.plist files, to know if they are well formed or have structure failures. These tools are not included in the EFI folder or into config.plist.
Thanks. I found the instructions for ocpasswordgen. I'm unable to use it or ocvalidate because the OS rejects my credentials, even though they are correct. This problem began after I installed 11.2.1. I've tried several suggested fixes so far, usually involving .AppleSetUpDone from the Recovery Terminal, but no luck so far. I may have to do a reinstall.
 
Joined
Oct 10, 2015
Messages
821
Motherboard
Z370 AORUS Gaming 3
CPU
i5-9600K
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Is that the Developer beta? Or are they in sync nowadays? I tried Apple's link and was asked to sign in to my developer account. Remember we can't talk about the Developer betas here :thumbup:
That’s what the Dortania website says and we should let people know that the quirk is not affected so users would not need to feel panic.
 
Top