From 1e8c00071df1402436042c6cd848053a6efbf828 Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk <48863253+khronokernel@users.noreply.github.com> Date: Thu, 11 Mar 2021 15:09:26 -0700 Subject: [PATCH] =?UTF-8?q?=E2=80=9CFix=E2=80=9D=20builds=20detection=20br?= =?UTF-8?q?eaking?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Resources/build.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Resources/build.py b/Resources/build.py index 2d8439ae0..c739d9a69 100644 --- a/Resources/build.py +++ b/Resources/build.py @@ -95,12 +95,8 @@ class BuildOpenCore: # WiFi patches # TODO: -a is not supported in Lion and older, need to add proper fix - if self.constants.detected_os < 10.8: - print(f"- Unable to run Wifi detection on {self.constants.detected_os}") - wifi_devices = ["NULL", "NULL"] - else: - wifi_devices = plistlib.loads(subprocess.run("ioreg -c IOPCIDevice -r -d2 -a".split(), stdout=subprocess.PIPE).stdout.decode().strip().encode()) - wifi_devices = [i for i in wifi_devices if i["vendor-id"] == binascii.unhexlify("E4140000") and i["class-code"] == binascii.unhexlify("00800200")] + wifi_devices = plistlib.loads(subprocess.run("ioreg -c IOPCIDevice -r -d2 -a".split(), stdout=subprocess.PIPE).stdout.decode().strip().encode()) + wifi_devices = [i for i in wifi_devices if i["vendor-id"] == binascii.unhexlify("E4140000") and i["class-code"] == binascii.unhexlify("00800200")] if self.constants.wifi_build is True: print("- Skipping Wifi patches on request") elif not self.constants.custom_model and wifi_devices and self.hexswap(binascii.hexlify(wifi_devices[0]["device-id"]).decode()[:4]) in ModelArray.nativeWifi: