mirror of
https://github.com/dortania/OpenCore-Legacy-Patcher.git
synced 2026-06-20 14:10:51 +10:00
Fix Broadcom Ethernet on older Macs
This commit is contained in:
+2
-1
@@ -4,7 +4,6 @@
|
|||||||
- Add SMC-Spoof.kext to avoid triggering `smcupdater`
|
- Add SMC-Spoof.kext to avoid triggering `smcupdater`
|
||||||
- Add Root Volume patching for older machines
|
- Add Root Volume patching for older machines
|
||||||
- AppleHDA Patch for 2011 and older (Excluding MacPro4,1+)
|
- AppleHDA Patch for 2011 and older (Excluding MacPro4,1+)
|
||||||
- AppleBCM5701Ethernet patch for certain 2009-2011 Macs
|
|
||||||
- Fix CPU Speed reporting
|
- Fix CPU Speed reporting
|
||||||
- Increment binaries
|
- Increment binaries
|
||||||
- OpenCore c92bcb7 (0.6.8 rolling - 2021-03-20)
|
- OpenCore c92bcb7 (0.6.8 rolling - 2021-03-20)
|
||||||
@@ -16,6 +15,8 @@
|
|||||||
- Add custom SD Card icon
|
- Add custom SD Card icon
|
||||||
- Add automatic codesiging and notarization
|
- Add automatic codesiging and notarization
|
||||||
- Fix crashing when CD is present
|
- Fix crashing when CD is present
|
||||||
|
- Add custom SSD icon
|
||||||
|
- Fix Broadcom Ethernet on older 2009-2011 Macs
|
||||||
|
|
||||||
## 0.0.18
|
## 0.0.18
|
||||||
- Disable Vault by default due to breaking installations
|
- Disable Vault by default due to breaking installations
|
||||||
|
|||||||
@@ -94,7 +94,6 @@ system_profiler SPHardwareDataType | grep 'Model Identifier'
|
|||||||
print("""Patches Root volume to fix misc issues such as:
|
print("""Patches Root volume to fix misc issues such as:
|
||||||
|
|
||||||
- Audio (AppleHDA) Patch for 2011 and older (Excluding MacPro4,1+)
|
- Audio (AppleHDA) Patch for 2011 and older (Excluding MacPro4,1+)
|
||||||
- Ethernet (AppleBCM5701Ethernet) Patch for certain 2009-2011 Macs
|
|
||||||
|
|
||||||
WARNING: Root Volume Patching is still in active development, please
|
WARNING: Root Volume Patching is still in active development, please
|
||||||
have all important user data backed up. Note when the system volume
|
have all important user data backed up. Note when the system volume
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ class Constants:
|
|||||||
self.lilu_version = "1.5.1"
|
self.lilu_version = "1.5.1"
|
||||||
self.whatevergreen_version = "1.4.8"
|
self.whatevergreen_version = "1.4.8"
|
||||||
self.airportbcrmfixup_version = "2.1.2"
|
self.airportbcrmfixup_version = "2.1.2"
|
||||||
self.bcm570_version = "1.0.0"
|
self.bcm570_version = "1.0.1"
|
||||||
self.marvel_version = "1.0.0"
|
self.marvel_version = "1.0.0"
|
||||||
self.nforce_version = "1.0.0"
|
self.nforce_version = "1.0.0"
|
||||||
self.mce_version = "1.0.0"
|
self.mce_version = "1.0.0"
|
||||||
|
|||||||
@@ -162,12 +162,6 @@ class PatchSysVolume:
|
|||||||
subprocess.run(f"sudo cp -R '{self.constants.applehda_path}' '{self.mount_extensions}'".split(), stdout=subprocess.PIPE).stdout.decode().strip().encode()
|
subprocess.run(f"sudo cp -R '{self.constants.applehda_path}' '{self.mount_extensions}'".split(), stdout=subprocess.PIPE).stdout.decode().strip().encode()
|
||||||
rebuild_required = True
|
rebuild_required = True
|
||||||
|
|
||||||
if self.model in ModelArray.EthernetBroadcom:
|
|
||||||
print("- Attempting AppleBCM5701Ethernet Patch")
|
|
||||||
subprocess.run(f"sudo rm -R '{self.mount_extensions}/IONetworkingFamily.kext/Contents/PlugIns/AppleBCM5701Ethernet.kext'".split(), stdout=subprocess.PIPE).stdout.decode().strip().encode()
|
|
||||||
subprocess.run(f"sudo cp -R '{self.constants.applebcm_path}' '{self.mount_extensions}/IONetworkingFamily.kext/Contents/PlugIns/'".split(), stdout=subprocess.PIPE).stdout.decode().strip().encode()
|
|
||||||
rebuild_required = True
|
|
||||||
|
|
||||||
if (self.model in ModelArray.LegacyGPU) and (Path(self.constants.hiddhack_path).exists()):
|
if (self.model in ModelArray.LegacyGPU) and (Path(self.constants.hiddhack_path).exists()):
|
||||||
print(f"- Detected GPU: {self.constants.current_gpuv} {self.constants.current_gpud}")
|
print(f"- Detected GPU: {self.constants.current_gpuv} {self.constants.current_gpud}")
|
||||||
if (self.constants.current_gpuv == "AMD (0x1002)") & (self.constants.current_gpud in ModelArray.AMDMXMGPUs):
|
if (self.constants.current_gpuv == "AMD (0x1002)") & (self.constants.current_gpud in ModelArray.AMDMXMGPUs):
|
||||||
|
|||||||
+1
-1
@@ -86,7 +86,7 @@ class BuildOpenCore:
|
|||||||
# Ethernet patches
|
# Ethernet patches
|
||||||
("nForceEthernet.kext", self.constants.nforce_version, self.constants.nforce_path, lambda: self.model in ModelArray.EthernetNvidia),
|
("nForceEthernet.kext", self.constants.nforce_version, self.constants.nforce_path, lambda: self.model in ModelArray.EthernetNvidia),
|
||||||
("MarvelYukonEthernet.kext", self.constants.marvel_version, self.constants.marvel_path, lambda: self.model in ModelArray.EthernetMarvell),
|
("MarvelYukonEthernet.kext", self.constants.marvel_version, self.constants.marvel_path, lambda: self.model in ModelArray.EthernetMarvell),
|
||||||
#("CatalinaBCM5701Ethernet.kext", self.constants.bcm570_version, self.constants.bcm570_path, lambda: self.model in ModelArray.EthernetBroadcom),
|
("CatalinaBCM5701Ethernet.kext", self.constants.bcm570_version, self.constants.bcm570_path, lambda: self.model in ModelArray.EthernetBroadcom),
|
||||||
# Legacy audio
|
# Legacy audio
|
||||||
#("VoodooHDA.kext", self.constants.voodoohda_version, self.constants.voodoohda_path, lambda: self.model in ModelArray.LegacyAudio),
|
#("VoodooHDA.kext", self.constants.voodoohda_version, self.constants.voodoohda_path, lambda: self.model in ModelArray.LegacyAudio),
|
||||||
# IDE patch
|
# IDE patch
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user