BCM94360CS2 Wi-Fi & Bluetooth OpenCore Guide (2026)

0

BCM94360CS2 Wi-Fi & Bluetooth OpenCore Guide (2026)

The Apple Broadcom BCM94360CS2 wireless module—originally fitted to MacBook Air computers—has long been a favorite choice for custom PC and Hackintosh builders seeking native Apple networking features. Featuring dual-band 802.11ac Wi-Fi and Bluetooth 4.0, this card historically operated without any third-party driver injection across legacy macOS releases. However, starting with macOS Sonoma and continuing into macOS Sequoia, Apple removed legacy Broadcom wireless drivers from the core operating system. Running a BCM94360CS2 on modern macOS requires specific OpenCore Legacy Patcher (OCLP) root patches, correct internal USB mapping for Bluetooth, and proper SIP configuration. This guide provides a detailed, step-by-step procedure for deploying and troubleshooting the BCM94360CS2 module reliably.

What you need to know

  • The BCM94360CS2 contains two distinct hardware interfaces: a PCIe connection for 802.11ac Wi-Fi and an internal USB 2.0 connection for Bluetooth.
  • macOS Sonoma and Sequoia require OCLP root patches to restore the legacy IO80211FamilyLegacy.kext framework.
  • The Bluetooth portion requires the USB header to be mapped as Type 255 (Internal) in your USBMap.kext to ensure sleep and wake stability.
  • Native Apple ecosystem features including AirDrop, Handoff, Universal Clipboard, and Apple Watch Unlock function fully once root patches are applied.
  • System Integrity Protection (SIP) and AMFI (Apple Mobile File Integrity) must be adjusted in OpenCore to allow root patch installation.

Hardware Adapters and Physical Installation

Because the BCM94360CS2 uses Apple's proprietary 12+6 pin connector, it cannot be inserted directly into standard PC motherboard slots without an appropriate physical adapter:

Adapter Type Form Factor Connection Requirements
PCIe x1 Desktop Adapter Standard PCIe expansion slot Requires internal 9-pin USB header cable for Bluetooth power/data
M.2 Key A/E Adapter M.2 2230 Wi-Fi slot on motherboard Utilizes PCIe lanes and onboard USB routing from the M.2 slot
Mini PCIe Adapter Legacy laptop and compact PC slots Requires active USB lines routed to the Mini PCIe socket

OpenCore Configuration for Sonoma and Sequoia

To prepare your OpenCore EFI for the modern Broadcom root patch workflow, you must adjust specific NVRAM variables and inject helper kexts before running the patcher utility.

1. NVRAM Settings for SIP and AMFI

Under the NVRAM > Add > 7C436110-AB2A-4BBB-A880-FE41995C9F82 section of your config.plist:

  • csr-active-config: Set to 03080000 (or FF0F0000) to lower SIP protections sufficiently for root filesystem modification.
  • boot-args: Add amfi_get_out_of_my_way=1 or load AMFIPass.kext to prevent signature enforcement crashes on patched frameworks.
  • prev-lang:kbd: Retain your standard language string (e.g. en-US:0).

2. Required Kext Additions

Add the following extensions to your EFI/OC/Kexts folder and declare them in Kernel > Add:

  1. IOSkywalkFamily.kext — Restores older network interface abstractions.
  2. IO80211FamilyLegacy.kext — Contains the legacy Broadcom AirPort drivers.
  3. IO80211FamilyLegacy.kext/Contents/PlugIns/AirPortBrcmNIC.kext — The specific hardware driver matching the BCM94360 chipset.
  4. AMFIPass.kext — Preserves AMFI functionality without requiring broad system security degradation.

3. Kernel Block Entries

Under Kernel > Block, add an entry to block the native modern Skywalk driver so that your legacy injected extension takes precedence:

  • Identifier: com.apple.iokit.IOSkywalkFamily
  • Enabled: true
  • MinKernel: 23.0.0 (Sonoma and newer)
  • Strategy: Exclude

Applying the OCLP Post-Install Root Patch

Once OpenCore boots into the operating system with the blocked Skywalk framework and lowered SIP settings, the network card will initially appear dormant. Complete the configuration with the root patcher:

  1. Download the latest official release of OpenCore Legacy Patcher.
  2. Launch the application and select Post-Install Root Patch.
  3. The utility will automatically detect Networking: Modern Wireless (Broadcom BCM94360) as an available patch target.
  4. Click Start Root Patching and enter your administrator password when prompted.
  5. Allow the patcher to rebuild the kernel cache and APFS snapshot, then perform a complete system restart.

Bluetooth USB Mapping and Power Management

A frequent mistake in custom PC builds is ignoring the Bluetooth USB interface. Because macOS treats Bluetooth as a hot-pluggable peripheral on the USB bus, improper port classification will lead to Bluetooth disappearing after wake or preventing system sleep.

Mapping the Internal Header

Connect the 4-pin or 9-pin cable from your PCIe adapter to an internal motherboard USB header. Using USBMap or Hackintool:

  • Identify which logical port (e.g. HS11 or HS14) the Broadcom Bluetooth controller occupies.
  • Set the port type explicitly to Type 255 (Internal).
  • Ensure the total port count on that XHCI controller does not exceed 15 logical ports.

Sleep and Wake Power Assertions

When Bluetooth is correctly configured, macOS will properly put the Bluetooth host controller into low-power D3hot state during system sleep. If your computer wakes immediately after sleeping, inspect power assertions using pmset -g assertions to verify whether Bluetooth background services are preventing system sleep.

Diagnostic Terminal Commands

Verify your wireless subsystem and Bluetooth binding using these native macOS terminal utilities:

  • networksetup -listallhardwareports — Lists all physical network interfaces and verifies that Wi-Fi is assigned to en0 or en1.
  • ioreg -p IOUSB -l | grep -i "broadcom" — Verifies that the Bluetooth controller is enumerated on the USB subsystem.
  • log show --last boot --predicate 'sender == "kernel"' | grep -i "AirPort" — Displays kernel initialization messages for the wireless card.
  • system_profiler SPAirPortDataType — Inspects current Wi-Fi link speed, MCS index, noise floor, and supported PHY modes.

Antenna Placement and Signal Integrity

The BCM94360CS2 relies on two IPEX-4 miniature coaxial antenna connectors. One antenna is dedicated to 2.4 GHz Wi-Fi and Bluetooth transmission, while the second antenna handles 5 GHz Wi-Fi reception:

  • Always attach high-gain dual-band external antennas to your adapter backplate.
  • Avoid positioning the antenna mast directly adjacent to unshielded high-speed USB 3.0 cables, which emit radio-frequency interference in the 2.4 GHz spectrum.
  • If Bluetooth range is limited or audio stutters on wireless headphones, verify that the Bluetooth antenna cable is securely clicked into the J2 terminal on the card.
  • Ensure that your motherboard's metal I/O shield is grounded properly to avoid stray electrostatic discharge into the antenna pins.

Apple Ecosystem Continuity and AirDrop Troubleshooting

The primary advantage of deploying a genuine Apple OEM Broadcom module is out-of-the-box support for the Apple Continuity suite. To ensure these features function without friction:

  1. Apple ID Sign-in: Ensure the same Apple ID is signed in on your Mac, iPhone, and Apple Watch with two-factor authentication enabled across all devices.
  2. AirDrop Discovery: Open Finder > AirDrop and set discovery to Everyone for 10 minutes during initial pairing verification.
  3. Universal Clipboard: Verify that Handoff is enabled under System Settings > General > AirDrop & Handoff.
  4. Apple Watch Auto-Unlock: Toggle the unlock checkbox in Touch ID & Password settings. If the prompt fails, delete cached Bluetooth pairing plists from /Library/Preferences/com.apple.Bluetooth.plist and reboot.
  5. Instant Hotspot: Verify that Personal Hotspot appears automatically in the Wi-Fi menu bar without requiring manual password entry on your iPhone.
  6. Sidecar and AirPlay Receiver: Confirm that your local firewall allows incoming AirPlay and peer-to-peer screen streaming connections on the local subnet.

Hardware Identification and Revision Differences

Several hardware revisions of the BCM94360CS2 exist across Apple manufacturing batches. While all revisions share the core Broadcom BCM4360 802.11ac controller and BCM20702 Bluetooth radio, early revisions from 2013 utilized slightly different firmware ROM timings than 2015-era modules. If you observe Bluetooth pairing timeouts on cold boot, ensure your motherboard power supply delivers steady 3.3V standby voltage to the PCIe slot.

Rollback and System Recovery Workflow

If an experimental kernel update or failed root patch causes networking failures:

  • Boot into macOS Recovery or Safe Mode by holding Shift at the OpenCore bootpicker.
  • Launch OpenCore Legacy Patcher from Terminal or an emergency admin user account and select Revert Root Patches.
  • Restore the sealed system snapshot to return to the vanilla, unpatched operating system state.

Frequently Asked Questions

Do I need BrcmPatchRAM or BrcmFirmwareData for the BCM94360CS2?

No. The BCM94360CS2 is a genuine Apple OEM module with its Bluetooth firmware stored permanently in onboard ROM. You must not use BrcmPatchRAM, BrcmFirmwareData, or BrcmBluetoothInjection for this specific card.

Why does AirDrop fail even though Wi-Fi and Bluetooth are working?

AirDrop requires both Apple Wireless Direct Link (AWDL) and a verified Apple ID sign-in state. Ensure that your Wi-Fi interface is set to en0 (or primary), that Bluetooth is active, and that your system date and time are synchronized automatically.

What happens when Apple releases a minor macOS update?

Installing a macOS system update overwrites the patched system snapshot. After each operating system update, simply open OpenCore Legacy Patcher, run Post-Install Root Patch again, and reboot to restore Wi-Fi connectivity.

Can I use this card on AMD Ryzen Hackintoshes?

Yes. The BCM94360CS2 operates identically on AMD and Intel systems. Ensure your motherboard USB controller is mapped correctly and that amfi_get_out_of_my_way=1 or AMFIPass.kext is loaded.

Why is my 5 GHz Wi-Fi throughput slow?

Ensure that both external antennas are securely connected to the adapter. Using the card without antennas can cause severe packet loss, poor signal strength, and dropped Bluetooth connections.

Does Universal Control work with this card on Sequoia?

Yes. Universal Control operates smoothly once the OCLP root patch restores AWDL and the Bluetooth controller is properly mapped to an internal USB port.

Final Recommendations

The Apple BCM94360CS2 remains one of the most reliable solutions for users who prioritize genuine Apple ecosystem features like AirDrop, Universal Clipboard, and Apple Watch unlock. By pairing a quality PCIe or M.2 adapter with the standard OCLP root patching procedure, you ensure full functionality across modern macOS versions.

Related iATKOS guides

For more detailed tutorials, explore the iATKOS resources on Broadcom Wi-Fi on Sonoma, OpenCore Bluetooth configuration, and OCLP root patch workflows.

Sources and methodology

Installation workflows and patch instructions were verified against the official Dortania OpenCore guides and OpenCore Legacy Patcher technical documentation. Hardware specifications correspond to original Apple OEM wireless assemblies.

Share:

Leave a Reply

Loading comments...