diff --git a/Scripts/acpi_guru.py b/Scripts/acpi_guru.py index 6f78c24..774a735 100644 --- a/Scripts/acpi_guru.py +++ b/Scripts/acpi_guru.py @@ -3052,7 +3052,7 @@ DefinitionBlock ("", "SSDT", 2, "ZPSS", "UsbReset", 0x00001000) else: selected_patches.append("PLUG") - if not any(network_props.get("Device ID") in pci_data.NetworkIDs[108:280] for network_props in hardware_report.get("Network", {}).values()): + if not any(network_props.get("Device ID") in pci_data.NetworkIDs[108:326] for network_props in hardware_report.get("Network", {}).values()): selected_patches.append("RMNE") if hardware_report.get("Motherboard").get("Chipset") in ("C610/X99", "Wellsburg", "X299"): diff --git a/Scripts/datasets/kext_data.py b/Scripts/datasets/kext_data.py index a3cace1..542a557 100644 --- a/Scripts/datasets/kext_data.py +++ b/Scripts/datasets/kext_data.py @@ -319,6 +319,15 @@ kexts = [ "url": "https://github.com/TomHeaven/HoRNDIS/releases/download/rel9.3_2/Release.zip" } ), + KextInfo( + name = "IntelLucy", + description = "Provides support for Intel X500 family", + category = "Ethernet", + github_repo = { + "owner": "Mieze", + "repo": "IntelLucy" + } + ), KextInfo( name = "IntelMausiEthernet", description = "Intel Ethernet LAN driver for macOS", diff --git a/Scripts/datasets/pci_data.py b/Scripts/datasets/pci_data.py index 9837ef0..a2b0928 100644 --- a/Scripts/datasets/pci_data.py +++ b/Scripts/datasets/pci_data.py @@ -518,6 +518,53 @@ NetworkIDs = [ # Aquantia AQC100 "1D6A-00B1", "1D6A-80B1", + # IntelLucy.kext + "8086-10B6", + "8086-10C6", + "8086-10C7", + "8086-10C8", + "8086-10DB", + "8086-10DD", + "8086-10E1", + "8086-10EC", + "8086-10F1", + "8086-10F7", + "8086-10F8", + "8086-10F9", + "8086-10FB", + "8086-10FC", + "8086-1507", + "8086-1508", + "8086-150B", + "8086-1514", + "8086-1517", + "8086-151C", + "8086-1528", + "8086-1529", + "8086-152A", + "8086-154A", + "8086-154D", + "8086-154F", + "8086-1557", + "8086-1558", + "8086-1560", + "8086-1563", + "8086-15AA", + "8086-15AB", + "8086-15AC", + "8086-15AD", + "8086-15AE", + "8086-15B0", + "8086-15C2", + "8086-15C3", + "8086-15C4", + "8086-15C6", + "8086-15C7", + "8086-15C8", + "8086-15CE", + "8086-15D1", + "8086-15E4", + "8086-15E5", # RtWlanU.kext, RtWlanU1827.kext and RT2870USBWirelessDriver.kext "0409-0408", "0411-0242", diff --git a/Scripts/kext_maestro.py b/Scripts/kext_maestro.py index fce2002..2d94b7a 100644 --- a/Scripts/kext_maestro.py +++ b/Scripts/kext_maestro.py @@ -159,7 +159,7 @@ class KextMaestro: except: continue - ethernet_device = ethernet_device or 107 < device_index < 280 + ethernet_device = ethernet_device or 107 < device_index < 326 if device_index < 21 and self.utils.parse_darwin_version(macos_version) >= self.utils.parse_darwin_version("23.0.0"): selected_kexts.append("IOSkywalkFamily") @@ -188,6 +188,8 @@ class KextMaestro: selected_kexts.append("AppleIGB") elif 228 < device_index < 263: selected_kexts.append("CatalinaBCM5701Ethernet") + elif 279 < device_index < 326: + selected_kexts.append("IntelLucy") if not ethernet_device: selected_kexts.append("NullEthernet")