jsl2000 Posted August 1, 2023 Share Posted August 1, 2023 (edited) On 7/27/2023 at 11:37 PM, deeveedee said: EDIT: Leaving my post below for historical purposes. I didn't know if I'd be able to toggle AMFI without bricking my Sonoma install, but I took a chance. I was able to disable AMFI simply by adding amfi=0x80 to boot-args. OCLP 0.6.9 legacy-wifi post install patches loaded in Sonoma Beta 3, but as others have reported, my BCM 94352HMB does not see any available networks. 😪 EDIT2: I upgraded to Sonoma Beta 4 and reapplied OCLP 0.6.9 legacy-wifi post-install patches. My Wi-Fi still does not see any available networks. EDIT3: I was comparing the IOReg for ARPT in Ventura 13.5 (Wi-Fi working) and Sonoma Beta 4 (Wi-Fi not working) on my HackBookPro6,2 (legacy-wifi BCM 94352). I noticed that in Sonoma, AirPort_Brcm43xxLLSkywalkInterface is not loaded. Also, IO80211AsyncEventUserClient does not appear attached to AirPort_BrcmNIC_P2PInterface. Ventura 13.5 Reveal hidden contents Sonoma 14.0 Beta 4 Reveal hidden contents kextstat Sonoma 14.0 Beta 4 (IOSywalkFamily.kext is loading in Sonoma) Reveal hidden contents ==================================================== I was able to force installation of OCLP 0.6.9 legacy wi-fi patches by editing sys_patch_detect.py as described in my previous post. It appears to me that the legacy wi-fi patches require AMFI to be disabled. Legacy Wi-Fi Verbose Boot Log Reveal hidden contents My HackBookPro 6,2 is booting with AMFI and Library Validation fully enabled, so I don't want to disable AMFI at this time. I am not able to test the current OCLP 0.6.9 legacy wi-fi patches any further at this time. For those who want to duplicate my approach, do the following: Download OCLP 0.6.9 source Edit sys_patch_detect.py to force legacy-wifi to True and self.unsupported_os = False Build OCLP Disable AMFI Apply post-install patches with your custom OCLP Can you post your rebuilt OCLP 0.6.9 (Edit sys_patch_detect.py to force legacy-wifi to True and self.unsupported_os = False) which can patch BCM4352 WiFi for us ? Because even enable SSDT-ARPT all current OCLP can not enable patch of Modern Wireless. At present I must insert BCM4360 adapter to patch Sonoma. After successful patching shutdown and replaced by BCM4352 adapter. Reboot my WiFi working now. Edited August 1, 2023 by jsl2000 3 Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809335 Share on other sites More sharing options...
deeveedee Posted August 1, 2023 Share Posted August 1, 2023 (edited) 9 hours ago, jsl2000 said: Can you post your rebuilt OCLP 0.6.9 (Edit sys_patch_detect.py to force legacy-wifi to True and self.unsupported_os = False) which can patch BCM4352 WiFi for us ? Because even enable SSDT-ARPT all current OCLP can not enable patch of Modern Wireless. I can, but I'd like to figure out your ACPI patches first. Can you please post your config.plist (remove your PlatformInfo > Generic) and your SSDT-ARPT. I'm sure you realize this, but your ACPI path is different from mine, so you can't use my posted ACPI patches. I want to see how you attempted to duplicate my ACPI patching instructions. Edited August 1, 2023 by deeveedee 1 Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809361 Share on other sites More sharing options...
jsl2000 Posted August 1, 2023 Share Posted August 1, 2023 (edited) 26 minutes ago, deeveedee said: I can, but I'd like to figure out your ACPI patches first. Can you please post your config.plist (remove your PlatformInfo > Generic) and your SSDT-ARPT. I'm sure you realize this, but your ACPI path is different from mine, so you can't use my posted ACPI patches. I want to see how you attempted to duplicate my ACPI patching instructions. Thanks and my config.plist & SSDT-ARPT.aml as well as Hackintool's PCIe are posted here: config.plist SSDT-ARPT.aml Edited August 1, 2023 by jsl2000 1 Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809362 Share on other sites More sharing options...
deeveedee Posted August 1, 2023 Share Posted August 1, 2023 (edited) 6 minutes ago, jsl2000 said: Thanks and my config.plist & SSDT-ARPT.aml are posted here: Your ARPT ACPI path is different from mine, so you can't use my ACPI patches without modifying them. Are you able to post your unpatched DSDT? Edited August 1, 2023 by deeveedee 1 Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809363 Share on other sites More sharing options...
jsl2000 Posted August 1, 2023 Share Posted August 1, 2023 5 minutes ago, deeveedee said: Your ARPT ACPI path is different from mine, so you can't use my ACPI patches without modifying them. Are you able to post your unpatched DSDT? Sure thanks. DSDT.aml 1 Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809364 Share on other sites More sharing options...
deeveedee Posted August 1, 2023 Share Posted August 1, 2023 (edited) @jsl2000 I am going to use your posted info as an example, so that others can do this for themselves. I am reluctant to build and post an OCLP with my changes and I don't think anyone else should be posting versions of OCLP. There's enough confusion about this (just my opinion) without introducing another patcher into the community. OCLP is very easy to build by following the instructions here. Attached is the sys_patch_detect.py file with forced legacy-wifi to True and self.unsupported_os = False. Can you post one more thing for me? Can you disable AirportBrcmFixup.kext in your config.plist, reboot and post the IOReg IOName (full ACPI path) for your Wi-Fi? I'd like to be certain of the original unpatched path before I post my suggested ACPI patches. If you don't want to disable AirportBrcmFixup.kext and reboot, please post the ACPI path reported by IOReg Explorer as I have explained here. sys_patch_detect.py.zip Edited August 1, 2023 by deeveedee 1 Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809365 Share on other sites More sharing options...
jsl2000 Posted August 1, 2023 Share Posted August 1, 2023 13 minutes ago, deeveedee said: @jsl2000 I am going to use your posted info as an example, so that others can do this for themselves. I am reluctant to build and post an OCLP with my changes and I don't think anyone else should be posting versions of OCLP. There's enough confusion about this (just my opinion) without introducing another patcher into the community. OCLP is very easy to build by following the instructions here. Attached is the sys_patch_detect.py file with forced legacy-wifi to True and self.unsupported_os = False. Can you post one more thing for me? Can you disable AirportBrcmFixup.kext in your config.plist, reboot and post the IOReg IOName (full ACPI path) for your Wi-Fi? I'd like to be certain of the original unpatched path before I post my suggested ACPI patches. If you don't want to disable AirportBrcmFixup.kext and reboot, please post the ACPI path reported by IOReg Explorer as I have explained here. sys_patch_detect.py.zip 6.86 kB · 0 downloads Thanks again. 1264301056_Jin-ShinsiMac.ioreg Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809366 Share on other sites More sharing options...
deeveedee Posted August 1, 2023 Share Posted August 1, 2023 (edited) @jsl2000 I was reviewing my OCLP mods and I believe that there is still more work to do if you want to modify OCLP (instead of using ACPI patches). I did not finish the work I started here because I found a working solution with ACPI patches. I just tested a new build of OCLP with a modified sys_patch_detect.py (forced legacy-wifi to True and self.unsupported_os = False). When I attempt to patch Sonoma with this modified OCLP, the patcher shows this (Network: Legacy Wireless): Spoiler When I patch with my ACPI patching, OCLP patcher shows this (Networking: Modern Wireless): Spoiler I never finished my OCLP mods and I never tested them (and I don't want to patch my Sonoma test volume, because I'm leaving it unpatched for testing), but I think there might need to be more work on modified version of OCLP. Remember, my work posted in this thread shows my attempts to find a working Wi-Fi patching solution for my BCM 94352HMB. I abandoned OCLP mods when my ACPI patching worked and left my posted work as an example for others. EDIT: I grepped the OCLP source for wireless and found this: Spoiler Maybe some of the required mods for Wi-Fi patching are in wireless.py Also, I found this Spoiler ./data/smbios_data.py:# Wireless Model: Driver used for wireless networking ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm43224, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm43224, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4331, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4331, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4331, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm43224, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm43224, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4331, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4331, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm43224, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm43224, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4331, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4331, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4331, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4331, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4331, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4331, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4331, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4331, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm43224, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm43224, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm43224, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm43224, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm43224, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm43224, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm43224, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4331, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4331, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4331, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4331, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4360, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm43224, ./data/smbios_data.py: "Wireless Model": device_probe.Atheros.Chipsets.AirPortAtheros40, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirPortBrcm4331, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AppleBCMWLANBusInterfacePCIe, ./data/smbios_data.py: "Wireless Model": device_probe.Broadcom.Chipsets.AirportBrcmNIC, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, ./data/smbios_data.py: "Wireless Model": None, Edited August 1, 2023 by deeveedee 1 Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809367 Share on other sites More sharing options...
deeveedee Posted August 1, 2023 Share Posted August 1, 2023 (edited) @jsl2000 Your IOReg dump appears to show that your ARPT device is named ARPT (not PXSX), so it seems to me that you do not need to rename PXSX -> ARPT (and the PXSX->ARPT rename that you copied from me and inserted into your config.plist is not doing anything, because you do not have ARPT device at PCI0.RP02). The IOService path of your ARPT device (reported by IOReg Explorer) is The IOPath Base for your ARPT device (verified by examining your DSDT) is \_SB.PCI0.RP08.PXSX.BR29 The full ACPI path of your ARPT device is \_SB.PCI0.RP08.PXSX.BR29.ARPT Therefore, your SSDT-ARPT needs to patch the device at full ACPI path \_SB.PCI0.RP08.PXSX.BR29.ARPT. See attached. Replace your SSDT-ARPT in your EFI with the attached version, reboot and examine your IOReg to verify that the spoofing is applied. SSDT-ARPT.aml.zip Edited August 1, 2023 by deeveedee 1 Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809370 Share on other sites More sharing options...
hoaug Posted August 1, 2023 Share Posted August 1, 2023 20 hours ago, deeveedee said: We have different PCs, so you can use my posted examples with the understanding that my solution works on a Dell Latitude E6410 with BCM 94352HMB Wi-Fi. The basic idea of what I posted is that the OCLP 0.6.9 wi-fi patcher is looking for a real Mac, so you need to spoof the wi-fi device or modify OCLP python for OCLP post-install patches. Once the OCLP patches are applied, remove the ACPI patch. hi. i tried following your last instruction, i still can't activate root patch. - I used SSDT-ARPT to rename PXSX to ARPT and spoof device id. my bcm943602CDP wifi card has default id is pci14e4.43ba. Which id should I spoof? ( i tried spoof default id in ssdt but it doesn't work - pci14e4.43ba ) - I have enough kernel patch, enough kext, enough boot-args, reinstalled sonoma 4 times but I still can't activate root patch. Am I wrong anywhere?. can you help me check. Thank you here is my EFI... EFI.zip Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809371 Share on other sites More sharing options...
deeveedee Posted August 1, 2023 Share Posted August 1, 2023 (edited) @kinhhoang161 You have a bcm943602CDP. Why are you trying to use my patches for BCM 94352HMB? I don't have a bcm943602CDP to test. I thought others in this thread with 94360 report that they have used OCLP to patch without my ACPI patches for BCM 94352HMB. No? Edited August 1, 2023 by deeveedee Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809372 Share on other sites More sharing options...
hoaug Posted August 1, 2023 Share Posted August 1, 2023 (edited) @deeveedee I have tried everything, including using SSDT (the method of 94352HMB ) but it doesn't work and without ACPI it still doesnt work Edited August 1, 2023 by kinhhoang161 Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809373 Share on other sites More sharing options...
deeveedee Posted August 1, 2023 Share Posted August 1, 2023 (edited) @kinhhoang161 I've tried to be clear that my approach is specifically for my Dell Latitude E6410 laptop with a BCM94352HMB Wi-Fi card. If you don't have my PC and my Wi-Fi card, then it is important to use the work that I posted as an example that will help you to find your own solution. I apologize for not having more to offer, but I thought that others had already succeeded at patching BCM94360, but that no one had patched BCM94352 (at least I did not find any posted solutions for BCM94352 before I found my own approach). EDIT: By the way... there are many who wonder why the OCLP Devs don't offer support for hackintoshes. Think about how challenging it is for the Devs to produce working patching solutions for the real Macs and then look at the confusion in this thread. Each PC has a different ACPI and there is no guarantee that individuals have properly applied ACPI patches to their hacks. It would be virtually impossible for the OCLP Devs to support hacks. Edited August 1, 2023 by deeveedee Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809375 Share on other sites More sharing options...
hoaug Posted August 1, 2023 Share Posted August 1, 2023 @deeveedeeThank you so much for helping me. I have tried many ways (followed those who have BCM943602 working) but the result is still no success. maybe I should stop. I will wait in the future and return to Ventura. Thank you for your helpful information and great tutorials. Wish you have a good day. Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809377 Share on other sites More sharing options...
deeveedee Posted August 1, 2023 Share Posted August 1, 2023 @jsl2000 If you want to modify OCLP for patching, I added some notes here. 1 Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809383 Share on other sites More sharing options...
jsl2000 Posted August 1, 2023 Share Posted August 1, 2023 2 hours ago, deeveedee said: @jsl2000 Your IOReg dump appears to show that your ARPT device is named ARPT (not PXSX), so it seems to me that you do not need to rename PXSX -> ARPT (and the PXSX->ARPT rename that you copied from me and inserted into your config.plist is not doing anything, because you do not have ARPT device at PCI0.RP02). The IOService path of your ARPT device (reported by IOReg Explorer) is The IOPath Base for your ARPT device (verified by examining your DSDT) is \_SB.PCI0.RP08.PXSX.BR29 The full ACPI path of your ARPT device is \_SB.PCI0.RP08.PXSX.BR29.ARPT Therefore, your SSDT-ARPT needs to patch the device at full ACPI path \_SB.PCI0.RP08.PXSX.BR29.ARPT. See attached. Replace your SSDT-ARPT in your EFI with the attached version, reboot and examine your IOReg to verify that the spoofing is applied. SSDT-ARPT.aml.zip 667 B · 7 downloads If this SSDT-ARPT.aml is correct, should I get LEGACY WIRELESS patching by unmodified OCLP ? What should I get by modified OCLP ? 1 Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809385 Share on other sites More sharing options...
deeveedee Posted August 1, 2023 Share Posted August 1, 2023 (edited) If my proposed SSDT-ARPT is correct, you will see the spoofed device name for ARPT in your IORegistry Explorer. If your experience is like mine, after you have properly spoofed your Wi-Fi to appear like a real Mac ARPT, the unmodified OCLP will detect your Wi-Fi for Wireless patching. As I showed here, I think OCLP should show Modern Wireless. I think that legacy wifi is for devices older than BCM 94352HMB, but I'm not sure. You asked me to post my customized OCLP. How were you planning to use it? EDIT: With my ACPI patches, I use the unmodified OCLP (the nightly build version directly downloaded from here). Edited August 1, 2023 by deeveedee Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809386 Share on other sites More sharing options...
deeveedee Posted August 1, 2023 Share Posted August 1, 2023 (edited) @jsl2000 Here you say that you are able to apply OCLP patches using your BCM94360 and then you can switch to BCM94352 for working Wi-Fi. I think it would help others if you post your step-by-step patching solution for BCM94360 (including exactly which version of OCLP you used to apply your Wi-Fi patches). I am sorry that I'm not able to be more help with ACPI patching solution for your hack. I don't know how to provide more examples and more explanation than what I have provided. Maybe this requires more of a basic understanding of ACPI than I thought. EDIT: My guess here may not have been that far from the truth about what's going on with OCLP and the difference between each individual's unique experiences with OCLP. Some of the differences that we're seeing are probably related to SMBIOS. Edited August 1, 2023 by deeveedee Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809387 Share on other sites More sharing options...
acquarius13 Posted August 1, 2023 Share Posted August 1, 2023 I was able to make my Dell DW1560 (BCM4352) wireless working by forcing the modern wireless patch (not the legacy one) as reported various times by @deeveedee during OCLP sonoma development build (I was lucky because I had an ethernet connection to use while building OCLP). EFI must be correctly set, then apply the OCLP patches and, at the reboot, I had to unlink my wifi connection from macOS and reconnect again. Then, I was finally able to have wireless connection! Next step: installing the new sonoma beta 4 (2nd public beta). I hope to report it soon 2 Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809408 Share on other sites More sharing options...
deeveedee Posted August 1, 2023 Share Posted August 1, 2023 26 minutes ago, acquarius13 said: I was able to make my Dell DW1560 (BCM4352) wireless working by forcing the modern wireless patch (not the legacy one) as reported various times by @deeveedee What did you modify to force the modern wireless patch? Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809411 Share on other sites More sharing options...
acquarius13 Posted August 1, 2023 Share Posted August 1, 2023 (edited) I modified the sys_patch_detect.py, setting self.modern_wifi to True. Unfortunately, the patch is no more able to work with latest Sonoma beta 4... Without -lilubetaall as boot-args, AirportBrcmFixup is not able to work. Adding the boot arg, I gained my wifi back! But bluetooth seems to have issues (also on previous Sonoma beta 4), because I'm having issues with usb mapping..don't know why but I will investigate Edited August 1, 2023 by acquarius13 3 Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809413 Share on other sites More sharing options...
deeveedee Posted August 1, 2023 Share Posted August 1, 2023 (edited) 17 minutes ago, acquarius13 said: I modified the sys_patch_detect.py, setting self.modern_wifi to True. Unfortunately, the patch is no more able to work with latest Sonoma beta 4... Without -lilubetaall as boot-args, AirportBrcmFixup is not able to work. Adding the boot arg, I gained my wifi back! But bluetooth seems to have issues (also on previous Sonoma beta 4), because I'm having issues with usb mapping..don't know why but I will investigate Hmmm... I searched for modern and was not able to find modern_wifi anywhere in OCLP source. I must be losing it. You can also use -brcmfxbeta for working AirportBrcmFixup.kext in Sonoma. Edited August 1, 2023 by deeveedee Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809414 Share on other sites More sharing options...
acquarius13 Posted August 1, 2023 Share Posted August 1, 2023 The sys_patch_detect.py file is located in the Sonoma-development folder --> resources --> sys_patch I downloaded the Sonoma-development branch from GitHub, unzipped it and modified the .py file before building OCLP from the source 1 Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809415 Share on other sites More sharing options...
deeveedee Posted August 1, 2023 Share Posted August 1, 2023 (edited) @acquarius13 Yes, that's the file I'm attempting to modify. I must be getting the wrong version of OCLP source. Thank you. @acquarius13 Is the OCLP repo for Sonoma public? I was using the source mentioned here, but clearly that is the wrong source. The ACPI patches are working for me, but given how complicated they have been for others to implement, the OCLP mods to force Wi-Fi patching would be much better. Well done! Edited August 1, 2023 by deeveedee 1 Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809416 Share on other sites More sharing options...
jsl2000 Posted August 1, 2023 Share Posted August 1, 2023 1 hour ago, acquarius13 said: The sys_patch_detect.py file is located in the Sonoma-development folder --> resources --> sys_patch I downloaded the Sonoma-development branch from GitHub, unzipped it and modified the .py file before building OCLP from the source I think your method should work for most of us. Can you share your edited OCLP via PM to me for testing ? Link to comment https://www.insanelymac.com/forum/topic/357087-macos-sonoma-wireless-issues-discussion/page/14/#findComment-2809417 Share on other sites More sharing options...
Recommended Posts