diff --git a/CHANGELOG.md b/CHANGELOG.md index 091d8ff04..16f7c92e4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ - OpenCorePkg 0.7.8 - release - Lilu 1.6.0 - release - WhateverGreen 1.5.7 - release + - FeatureUnlock 1.0.7 - rolling (6a87f65) - Resolve many non-Metal issues: - Control Centre Sliders - Shift/missing icons @@ -16,6 +17,7 @@ - Drops reliance on LabTick - Add Ethernet Controller detection to build - Resolve i210/i225 NIC support on pre-Ivy Macs +- Resolve AirPlay to Mac support on Skylake+ Macs in 12.3 Beta 2+ ## 0.4.2 - Resolve app crashing on some 3rd party SAS/SATA controllers diff --git a/docs/TROUBLESHOOTING.md b/docs/TROUBLESHOOTING.md index 6013aaec5..0806ebd55 100644 --- a/docs/TROUBLESHOOTING.md +++ b/docs/TROUBLESHOOTING.md @@ -124,3 +124,14 @@ Head into the GUI, Patcher Settings and toggle the bits you need disabled from S | SIP Enabled | SIP Lowered (Root Patching) | SIP Disabled | | :--- | :--- | :--- | | ![](../images/OCLP-GUI-Settings-SIP-Enabled.png) | ![](../images/OCLP-GUI-Settings-SIP-Root-Patch.png) | ![](../images/OCLP-GUI-Settings-SIP-Disabled.png) | + +## Intermediate issues with USB 1.1 and Bluetooth on MacPro3,1 - MacPro5,1 + +For those experiencing issues with USB 1.1 devices (such as mice, keyboards and bluetooth chipsets), macOS Big Sur and newer have weakened OS-side reliability for the UHCI controller in older Mac Pros. + +* UHCI is a USB 1.1 controller that is hooked together with the USB 2.0 ports in your system. Whenever a USB 1.1 device is detected, the UHCI controller is given ownership of the device at a hardware/firmware level. + * EHCI is the USB 2.0 controller in older Mac Pros + +Because of this, we recommend placing a USB 2.0/3.0 hub between your devices and the port on the Mac Pro. UHCI and EHCI cannot both be used at once, so using a USB hub will always force the EHCI controller on. + +* Alternatively, you can try cold starting the hardware and see if macOS recognizes the UHCI controller properly diff --git a/payloads/Kexts/Acidanthera/FeatureUnlock-v1.0.6-DEBUG.zip b/payloads/Kexts/Acidanthera/FeatureUnlock-v1.0.6-DEBUG.zip deleted file mode 100644 index cdc5b6609..000000000 Binary files a/payloads/Kexts/Acidanthera/FeatureUnlock-v1.0.6-DEBUG.zip and /dev/null differ diff --git a/payloads/Kexts/Acidanthera/FeatureUnlock-v1.0.6-RELEASE.zip b/payloads/Kexts/Acidanthera/FeatureUnlock-v1.0.6-RELEASE.zip deleted file mode 100644 index ebb5ce001..000000000 Binary files a/payloads/Kexts/Acidanthera/FeatureUnlock-v1.0.6-RELEASE.zip and /dev/null differ diff --git a/payloads/Kexts/Acidanthera/FeatureUnlock-v1.0.7-DEBUG.zip b/payloads/Kexts/Acidanthera/FeatureUnlock-v1.0.7-DEBUG.zip new file mode 100644 index 000000000..9d56da1d3 Binary files /dev/null and b/payloads/Kexts/Acidanthera/FeatureUnlock-v1.0.7-DEBUG.zip differ diff --git a/payloads/Kexts/Acidanthera/FeatureUnlock-v1.0.7-RELEASE.zip b/payloads/Kexts/Acidanthera/FeatureUnlock-v1.0.7-RELEASE.zip new file mode 100644 index 000000000..a39e8be15 Binary files /dev/null and b/payloads/Kexts/Acidanthera/FeatureUnlock-v1.0.7-RELEASE.zip differ diff --git a/resources/constants.py b/resources/constants.py index 5837fb4e3..f58c9f701 100644 --- a/resources/constants.py +++ b/resources/constants.py @@ -39,7 +39,7 @@ class Constants: self.applealc_version = "1.6.3" # AppleALC self.restrictevents_version = "1.0.6" # RestrictEvents self.restrictevents_mbp_version = "1.0.6" # RestrictEvents blocking displaypolicyd (see RestrictEvents-MBP91.patch) - self.featureunlock_version = "1.0.6" # FeatureUnlock + self.featureunlock_version = "1.0.7" # FeatureUnlock self.debugenhancer_version = "1.0.4" # DebugEnhancer self.cpufriend_version = "1.2.4" # CPUFriend self.bluetool_version = "2.6.1" # BlueToolFixup (BrcmPatchRAM) diff --git a/resources/sys_patch_detect.py b/resources/sys_patch_detect.py index f362dacf7..e6d27ef67 100644 --- a/resources/sys_patch_detect.py +++ b/resources/sys_patch_detect.py @@ -1,5 +1,10 @@ -from resources import constants, device_probe, utilities, generate_smbios -from data import model_array, os_data, smbios_data, cpu_data, sip_data +# Hardware Detection Logic for Root Patching +# Returns a dictionary of patches with boolean values +# Used when supplying data to sys_patch.py +# Copyright (C) 2020-2022, Dhinak G, Mykola Grymalyuk + +from resources import constants, device_probe, utilities +from data import model_array, os_data, sip_data class detect_root_patch: def __init__(self, model, versions):