Jump to content
22 posts in this topic

Recommended Posts

Wi-Fi Patcher Pro
ApplyPatch.thumb.png.bbd6612b1c471e1fe0facb46b5caf17d.png

Wi-Fi Patcher Pro is a macOS application designed to automate and simplify the implementation of patches and compatibility fixes for Broadcom and Intel Wi-Fi adapters in Hackintosh systems using OpenCore or Clover bootloaders.

This tool provides an intuitive interface and a fully automated workflow, allowing you to apply necessary patches with a single click. The process includes the installation, configuration, and integration of essential components to restore or enable Wi-Fi functionality on compatible versions of macOS, including macOS Sonoma, Sequoia, and Tahoe.

DOWNLOAD HERE

How it Works

Wi-Fi Patcher Pro leverages OCLP RootPatches to bypass limitations introduced by Apple in recent macOS versions, where native support for many legacy Broadcom chipsets was removed. Through automated patching, system adjustments, and component injection during the boot process, the application restores support for previously incompatible wireless hardware.

Additionally, the tool assists in implementing compatibility solutions for Intel Wi-Fi controllers via the AirportItlwmkext, significantly reducing the complexity of manual configuration and minimizing potential errors during installation and system maintenance.

Key Features

  • Automated Correction: Optimizes your config.plist automatically.

  • Bootloader Support: Full compatibility with OpenCore and Clover.

  • Smart Detection: Automatically detects your bootloader and compatible Broadcom/Intel adapters.

  • Kext Management: Automated installation and copying of required kexts.

  • Patching Logic:

    • OpenCore: Automatically patches Kernel (Add/Block), NVRAM, Misc (Security), and DeviceProperties.

    • Clover: Automatically handles KextsToBlock, RtVariables, Boot Arguments, and Devices (Properties).

  • System Integrity: Automatically configures System Integrity Protection (SIP) settings required for patches.

  • OS-Specific Tuning: Includes specific boot arguments for macOS Tahoe only when required.

  • Universal Compatibility: Supports both Intel and AMD platforms.

  • Safety First: Automatically disables AirportBrcmFixup.kext on AMD systems if incompatible settings are detected.

  • Recovery & Logs: Includes automatic config.plist backups, full patch rollback functionality, and a real-time log system for diagnostics.

Intelligent Configuration Management

The application implements validation and synchronization mechanisms that:

  • Preserve the correct order of kext loading.

  • Prevent duplicate entries in config.plist.

  • Update existing configurations when necessary.

  • Maintain the structural integrity of your OpenCore/Clover configuration.

macOS Tahoe Support

On macOS Tahoe, Wi-Fi Patcher Pro automatically applies the following boot arguments to enable Broadcom Wi-Fi patches: 

-amfipassbeta

 These parameters are applied exclusively when Tahoe is detected.

Security & Workflow

Wi-Fi Patcher Pro operates locally. It does not collect data, upload files, or send telemetry. User password authorization is requested only to mount the EFI partition and install RootPatches.

The patching workflow:

  1. Mount EFI Partition

  2. Validate EFI folder configuration (Kexts & config.plist)

  3. Mount APFS Volume

  4. Install Frameworks (OCLP RootPatches)

  5. Synchronize Frameworks

  6. Rebuild Kernel Caches & Update Auxiliary KC

  7. Create Snapshot

Emergency Recovery: If you encounter a boot loop after patching, boot into Recovery Mode and restore the snapshot to the last sealed state using these terminal commands: 

mount -uw /Volumes/YourDiskName 
bless --mount /Volumes/YourDiskName --bootefi --last-sealed-snapshot (Replace "YourDiskName" with the actual name of your drive)

 

Credits

  • Acidanthera Team

  • OCLP Team

  • DhinakG

  • EduCovas

  • zxystd

Disclaimer: This tool is intended for educational and Hackintosh-related purposes only. Compatibility may vary depending on your specific hardware, bootloader version, and macOS version. Always create a backup of your EFI folder and system configuration before applying any changes.

Edited by Mirone
  • Like 16
  • Thanks 2
Link to comment
https://www.insanelymac.com/forum/topic/362883-wi-fi-patcher-pro/
Share on other sites

4 hours ago, 28862886 said:

ut if there having optional disable to change my efi file that will be perfect, i'm fine with my config.plist configure

If your EFI folder already meets the minimum requirements for enabling Wi-Fi, the app will simply skip this fix. Additionally, a backup of your config.plist is created on your Desktop before any changes are made.

  • Like 1
  • Thanks 1

@verdazil,

I can only confirm that it works with BCM4352, BCM4360, BCM43224, and Intel 7265, as these are the Wi-Fi chipsets I own and have tested extensively. However, I believe it supports most of the compatible chipsets listed here.

Atheros chipsets are not supported, of course.

  • Like 4
12 hours ago, Mirone said:

Wi-Fi Patcher Pro
ApplyPatch.thumb.png.bbd6612b1c471e1fe0facb46b5caf17d.png

Wi-Fi Patcher Pro is a macOS application designed to automate and simplify the implementation of patches and compatibility fixes for Broadcom and Intel Wi-Fi adapters in Hackintosh systems using OpenCore or Clover bootloaders.

This tool provides an intuitive interface and a fully automated workflow, allowing you to apply necessary patches with a single click. The process includes the installation, configuration, and integration of essential components to restore or enable Wi-Fi functionality on compatible versions of macOS, including macOS Sonoma, Sequoia, and Tahoe.

DOWNLOAD HERE

How it Works

Wi-Fi Patcher Pro leverages OCLP RootPatches to bypass limitations introduced by Apple in recent macOS versions, where native support for many legacy Broadcom chipsets was removed. Through automated patching, system adjustments, and component injection during the boot process, the application restores support for previously incompatible wireless hardware.

Additionally, the tool assists in implementing compatibility solutions for Intel Wi-Fi controllers via the AirportItlwmkext, significantly reducing the complexity of manual configuration and minimizing potential errors during installation and system maintenance.

Key Features

  • Automated Correction: Optimizes your config.plist automatically.

  • Bootloader Support: Full compatibility with OpenCore and Clover.

  • Smart Detection: Automatically detects your bootloader and compatible Broadcom/Intel adapters.

  • Kext Management: Automated installation and copying of required kexts.

  • Patching Logic:

    • OpenCore: Automatically patches Kernel (Add/Block), NVRAM, Misc (Security), and DeviceProperties.

    • Clover: Automatically handles KextsToBlock, RtVariables, Boot Arguments, and Devices (Properties).

  • System Integrity: Automatically configures System Integrity Protection (SIP) settings required for patches.

  • OS-Specific Tuning: Includes specific boot arguments for macOS Tahoe only when required.

  • Universal Compatibility: Supports both Intel and AMD platforms.

  • Safety First: Automatically disables AirportBrcmFixup.kext on AMD systems if incompatible settings are detected.

  • Recovery & Logs: Includes automatic config.plist backups, full patch rollback functionality, and a real-time log system for diagnostics.

Intelligent Configuration Management

The application implements validation and synchronization mechanisms that:

  • Preserve the correct order of kext loading.

  • Prevent duplicate entries in config.plist.

  • Update existing configurations when necessary.

  • Maintain the structural integrity of your OpenCore/Clover configuration.

macOS Tahoe Support

On macOS Tahoe, Wi-Fi Patcher Pro automatically applies the following boot arguments to enable Broadcom Wi-Fi patches: -amfipassbeta ipc_control_port_options=0 These parameters are applied exclusively when Tahoe is detected.

Security & Workflow

Wi-Fi Patcher Pro operates locally. It does not collect data, upload files, or send telemetry. User password authorization is requested only to mount the EFI partition and install RootPatches.

The patching workflow:

  1. Mount EFI Partition

  2. Validate EFI folder configuration (Kexts & config.plist)

  3. Mount APFS Volume

  4. Install Frameworks (OCLP RootPatches)

  5. Synchronize Frameworks

  6. Rebuild Kernel Caches & Update Auxiliary KC

  7. Create Snapshot

Emergency Recovery: If you encounter a boot loop after patching, boot into Recovery Mode and restore the snapshot to the last sealed state using these terminal commands: 

mount -uw /Volumes/YourDiskName 
bless --mount /Volumes/YourDiskName --bootefi --last-sealed-snapshot (Replace "YourDiskName" with the actual name of your drive)

 

Credits

  • Acidanthera Team

  • OCLP Team

  • DhinakG

  • EduCovas

  • zxystd

Disclaimer: This tool is intended for educational and Hackintosh-related purposes only. Compatibility may vary depending on your specific hardware, bootloader version, and macOS version. Always create a backup of your EFI folder and system configuration before applying any changes.

Hi, congratulations! I just activated an AX210 with your app... added Airport.kext (Ventura)
Amazing... thanks again  :thumbsup_anim:

  • Like 2

A simple "diff --brief -r" to compare EFIs is an easy way to check the before-patcher-pro and after patcher-pro EFIs.  The same applies for those who use OCAT (I don't, but many do).  Just keep a backup of your EFI.

 

Well done, Mirone.

  • Like 3

Mirone:

 

So, for Wifi, for me and my Tahoe install, it just didn't work.  Wifi now shows "off".  I appreciate your work, but I feel I should report to you that it didn't work.  My Wifi card is a Broadcom 4360.  

 

In Sequoia, after OCLP patching, it worked and is still working.  It works (natively) in Ventura.  It also works in Nobara (a Fedora based linux), which will be my ultimate replacement on my Intel hardware for most, if not all of the Mac installs.  But Tahoe, well, its just a big no.

 

My computer:  Asus Z790-plus, Intel 14700K, 64Gb DDR5 Ram, 6800XT, TB, Bluetooth, 1TB WD SN850X, OC 1.0.8, Tahoe 6.5.1

Edited by meg2014
  • Like 1

@meg2014,
No problem. Did you check the option (checkbox) to install Bluetooth kexts? For the BCM4360, that is not necessary. Before installing Wi-Fi with the app, I suggest manually restoring the snapshot using MyKextInstaller (or using your preferred method), and then running Wi-Fi Patcher Pro.

2 hours ago, kgp said:

Great work, @Mirone :thumbsup_anim:

Unfortunately, nobody but me touches my EFI-Folder 😉

Good luck with the project! 👍  

I completely understand what you're saying, but as I mentioned earlier, if your Wi-Fi setup already meets the minimum requirements, the application will simply skip that step and will not modify your config.plist.

  • Like 2
2 hours ago, Mirone said:

@meg2014,
No problem. Did you check the option (checkbox) to install Bluetooth kexts? For the BCM4360, that is not necessary. Before installing Wi-Fi with the app, I suggest manually restoring the snapshot using MyKextInstaller (or using your preferred method), and then running Wi-Fi Patcher Pro.

 

 

No, I did not check the option to install bluetooth kexts because bluetooth is working on my Tahoe system.  I will consider reinstalling later on.  Thanks!

  • Like 1

 

hi, i had use same EFI config.plist to booting older OS like big sur, monterey and venture,

but once install Wi-Fi Patcher Pro in tahoe OS with " ipc_control_port_options=0".

all older OS will force  run with  "ipc_control_port_options=0" until restore old config.plist

my system can't open google chrome broswer with   ipc_control_port_options=0

-amfipassbeta run fine that i can set AMFIPass.kext only in sonoma to tahoe,

hope that you can fix for, and thank you😁

  • Like 1

As of version 2.5.0, the "official" OCLP still includes ipc_control_port_options=0 in the Open Core EFIs that it builds for legacy Macs, even though it uses AMFIPass.kext.  Is it possible that some legacy Macs still need this boot-arg when SIP is partially disabled?  Not sure.

  • Like 2

We basically added it due to malfunctions in several apps when using "amfi=0x80".

 

After switching to AMFIPass.kext and "-amfipassbeta", I removed "ipc_control_port_options=0" a few months ago. So far, no further issues have been reported, at least when only applying the modern Audio and modern Wi-Fi patches (standard under Tahoe).

  • Like 2
3 hours ago, kgp said:

@Mirone, why do you implement "ipc_control_port_options=0"? This boot argument was only required with “amfi=0x80”. With “-amfipassbeta” this boot argument should be obsolete 😉

You are correct!

I would only need the argument ipc_control_port_options=0 if I were also using amfi=0x80.

@28862886 The app has already been fixed, and the download link has been updated. Could you please test it?

  • Like 3
35 minutes ago, Mirone said:

You are correct!

I would only need the argument ipc_control_port_options=0 if I were also using amfi=0x80.

@28862886 The app has already been fixed, and the download link has been updated. Could you please test it?

Yes, since the “-amfipassbeta” argument started working, the “amfi=0x80” and “ipc_control_port_options=0” arguments have become more harmful than useful.

  • Like 3
3 hours ago, Mirone said:

 

@28862886 The app has already been fixed, and the download link has been updated. Could you please test it?

Thanks for your speed fixed, it run as well as expectation,

but how many times i run Wi-Fi Patcher Pro,it create how many times backup for me,

i had been test for at least install two times then it will patched success,

you said if meets the minimum requirements the app will simply skip this fix, it is normal?

  • Like 2

@28862886,

I'm glad Wi-Fi Patcher worked for you!

The behavior you're seeing, where a backup of the config.plist is created every time the app runs, is normal. In theory, once you've successfully run the app and applied the patches, you would only need to apply them again after reverting those patches.

 

What I meant is that the app checks whether your config.plist meets the minimum requirements. If it does, the app does not apply the fixes again; it simply skips that step. However, the backup of the config.plist is still created every time the app runs.

 

I may change this behavior in the future, although creating a backup of the config.plist does not affect the app's primary purpose in any way.

  • Like 3
×
×
  • Create New...