How to: BCM94352Z for Hackintosh (including 5Ghz patch, Handoff and Hotspot) El Captain

In Computing, Hackintosh, OS X by Ross Fisher18 Comments

macOS Sierra updated guide: http://rossfisher.me/2016/12/how-to-bcm94352z-for-hackintosh-including-5ghz-patch-handoff-and-hotspot-macos-sierra/

BCM94352Z is the recommended card for 10.11+ Hackintoshes these days, it’s a 802.11ac/BT4 Handoff compatible card which comes in the M.2 form factor. You can find some US based sellers on Amazon: http://amzn.to/2k1MZY0

I created this post as there is not yet a straightforward guide without the gobbly-goop of developer discussion and unrelated information for other cards. This guide assumes that you use Clover and install kexts using Clover (EFI/Clover/kexts/10.11/). I don’t believe in installing Kexts to /Library/Extensions of any sort as changes are lost after a OS reinstall. Having them all on my EFI partition simply allows me to backup my machine level configuration by copying the EFI folder (and is handy for testing as I can simply make edits to my Hackintosh boot USB’s EFI partition and boot off it to test changes first).

Before you begin:

Have a USB Bootable drive with a working Clover boot loader in case things go wrong. I take no responsibility for this guide, all risk is on you!

First: Installing Kexts to get Wifi+BT working:

  1. Download the latest release from http://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads
  2. Download the latest release from http://bitbucket.org/RehabMan/os-x-brcmpatchram/downloads
  3. Copy BrcmFirmwareData.kext, BrcmPatchRAM2.kext, FakePCIID_Broadcom_WiFi.kext and FakePCIID.kext to your EFI partition (EFI/Clover/kexts/10.11/) — Note that this is for Clover EFI boot only and you’ll need a different file or two for /Library/Extension usage which I’m not covering
  4. Reboot, 2.4Ghz WiFi and Bluetooth should work

Second: Patching for 5Ghz, HandOff and iPhone HotSpot usage (Assumes USA bands only for this guide)

  1. Download this plist file, extract and open it in something like Sublime Text or GitHub Atom: http://github.com/toleda/wireless_half-mini/blob/master/config-bcm94352-110.plist.zip
  2. Open Clover Configurator and mount your EFI Partition, open your config.plist
  3. Using the downloaded plist file as your guide, manually make changes in Clover Configurator to match READ FURTHER before modifying!
  4. Skip the section ACPI which says to check/enable AddDTGP_0001 and FixAirport_4000, this caused me kernel panics
  5. Check off/enable kext-dev-mode=1 in “Boot” section (May not be needed)
  6. Paste 0x43a014E4 into WIFI of the FakeID section of the Devices Page
  7. Now you’ll need to Copy+Paste in the actual patches which gets 5Ghz, Handoff and HotSpot working. Section: KextsToPatch.
  8. Press + then double click each input field (like using Excel), paste in Comment, Find, Name and Replace making sure to exclude < and > or ” “. Comment = “10.11-BCM94352-5GHz-US-FCC-dv”; becomes  10.11-BCM94352-5GHz-US-FCC-dv and Find = <4183fcff 742c48>; becomes 4183fcff 742c48 for example.
  9. SystemParameters -> InjectKexts = YES

Reboot and test, all should be working!

 

 

Comments

  1. Hi Ross Fisher, thanks for your tutorial. I follow it and my Hackintosh work perfectly with BCM94352Z.
    I have one question : Do you ever try use this card with Windows or Linux ?

    1. Hi mate, I believe this card works well in Windows, Linux you’ll probably need a 3rd party driver. Ubuntu will pick this up during install when asking if you’ll install 3rd party add-ons / drivers. According to http://wikidevi.com/wiki/Broadcom_BCM94352Z you can download driver version 6.30.223.126 from Broadcom’s website. 🙂

  2. Author

    Yep, I dual boot with Windows and it’s recognized instantly!

    1. Author

      It should be. As for macOS Sierra, I’ve not had much hands-on as there isn’t Nvidia GTX 1080 support in the alternative driver yet and I can’t run it.

  3. Hi, Ross. I am running macOS Sierra, so I don’t know if you can help any more. I downloaded and installed the files just as you directed… BrcmFirmwareData.kext, BrcmPatchRAM2.kext, FakePCIID_Broadcom_WiFi.kext and FakePCIID.kext… (the only difference is I put them in the “Other” kext folder since I’m running 10.12… I don’t know if that would make a difference). Bluetooth came to life just fine, but still no WiFi. Is there another step I might try? Should I try AirPortBcrm? I’ve seen that in some other posts, but I don’t know if it would create a conflict with any of Rehab Man’s FakePCID files? I’m fairly new to Hackintoshing, but WiFi and audio on wake are the only two issues I’ve yet to overcome. Any input/guidance would be tremendously welcome.

    1. Author

      Howdy Bill!

      Sorry that I can’t be of much help. I have a GTX 1080 now and there is yet Nvidia driver support. Once the drivers come out, I’ll work on getting my config back up and running under Sierra.

      I would suggest backing up the EFI directory to a safe location (such as Dropbox) then tweaking to your heart’s content. If anything were to go wrong, you can easily copy over the EFI folder back over to your EFI partition to restore the working config. A USB boot USB can also be helpful to get booted back in for replacing the folder if things break completely (which you should have one from the installer USB stick you created to install).

      Lastly I’d recommend searching the macOS Sierra support forms on TonyMac or even posting your own: http://www.tonymacx86.com/forums/sierra-desktop-support.186/ The community can be rather helpful. If you do choose to share your EFI config, I would recommend sanitizing your SMBIOS information you use (such as if you generated one for iMessage to work properly) so someone doesn’t shove it in their config and get your generated info banned from iMessage. It isn’t a huge concern or anything, you’d just have to regenerate working SMBIOS variables to get iMessage working again (if you even care about that).

      Best of luck! Fingers crossed for Pascal Nvidia drivers soon!

  4. Thanks, Ross. Wish I had read that bit about backing up the EFI partition before I did what I did. Lesson learned the hard way. I’m going to attempt a clean install to create a new config.plist and then use Migration Assistant and my Time Machine backup to restore my apps and files. I’ve gotten a lot of great info from the Tonymacx86 guides and tutorials, but I haven’t been too lucky getting responses to specific questions. I’ve joined Reddit and Insanely Mac to try to get more help. In any case, sorry to take so long to say “thank you…” it’s been a busy week and I’ve desperately been Googling to see if there was any way to resurrect my system without starting from scratch. ????

  5. Hi Ross,

    Like Bill, I am running Sierra 10.12.1 and tried your instructions up above. The bluetooth came on but no WiFi for me either. I so wish this worked as the gobbly gook version has my head spinning. I love your clean directions. Just wish at least the 2.4 worked so I could use the App Store. and further advice for us Sierra users?

    Thanks

    1. Update: I got the wifi and bluetooth working with an additional patch:

      Apply the following patch in Clover to enable WiFi using the BCM94352Z:

      Kext: AirPortBrcm4360
      Find: 81F952AA00007529
      Replace: 81F952AA00006690

      Now my only issue is that the App Store still won’t work. I thought this was going to solve the issue but it didn’t. That seems to be the last thing I have to get working for the golden build! Any advice?

      1. Author

        No issues here with the App Store from a clean install. Did you generate SMBIOS data?

  6. Thanks to everyone, I followed the instructions but only got bluetooth to work. It came to life after I entered the clover change from Gary. Will keep searching but so far this was the best post.

    1. Author

      I’m glad you got it working! Best of luck in your Hackintoshing adventures 🙂

  7. Author

    Howdy All!

    I found this fix: http://www.insanelymac.com/forum/topic/312759-fix-macos-sierra-dp1-bcm94532z-wifi/

    “This problem is caused by the driver not being able to initialize the fvco (frequency voltage controlled oscillator).”

    I just also got Sierra running finally on my build. I had to pull the Nvidia 1080 and downgrade to a Nvidia 970, but eh – I may build another Windoze rig for gaming now. Going to work to get Wifi working from scratch and update this blog article.

  8. Hey Ross, Your Amazon link takes me to page showing different card than what you have there on the top. If you look closely to the connectors they do differ. I ordered the one through the link but it doesn’t seem to fit to my Asus VIII Gene – any advice for me? I’m a bit at loss when it comes to all these different M.2 sizes.

    This is what my manual tells me:

    – 1 x M.2 Socket 3 with M Key, type 2242/2260/2280/22110 storage devices support (PCIE 3.0 x4 and SATA Modes)*

    1. Author

      Thank you for the note! I didn’t notice that the one I bought myself wasn’t in stock any longer. I went ahead and updated the link. The BCM94352Z in M.2 will work, the size will depend on your motherboard’s screw location.

      Best of luck in your Hackintoshing adventures!

  9. I got everything working in OSX thanks to this site but it doesn’t work for me in Windows 10, anyone have any ideas? The card is recognized and Bluetooth works but it doesn’t see any wifi networks? It seems a lot of people have the issue. I have a Lenovo T440 and would like it working with dual boot instead of using a wifi USB dongle for windows

Leave a Reply