Update for anyone that has a NGFF module like Intel on their board.
The Gigabyte Designare EX that I have has an Intel WiFi/BT module.
The Gigabyte AORUS Gaming 9 that I had before had a Qualcomm Atheros Wifi/BT module. (returned this and no longer have it)
They both are NGFF style modules.
So I purchased a Broadcom BCM94352Z from eBay (making sure it's brand new, I don't like used ones) for about $28.
I received it and swapped out the Intel module. I was careful with removing the heatsink shrouds and the motherboard backplates making sure all the screws were put back the same way as it came from the factory. If I ever need to send this mobo back to Gigabyte for any repairs (hopefully not) I will put the Intel one back in before I do that.
Overall very happy. I just need to change Wifi and BT to en1 and en2 respectively because I left the OSXwifi in there by accident and the new Wifi/BT module took those spots. I took that WiFi/BT PCIe card out now I have an extra PCIe slot and a much cleaner system. All works.
Results are attached. Bluetooth/Wifi both work perfectly along with handoff (I will do more tests in the coming days).
I have also attached what kexts to put into the EFI/Other folder. There is no modification needed at all to the config.plist.
Hey guys, just wanted to update people here if they are wanting to swap their onboard (usually Intel nowadays) NGFF WiFi/BT card with the BCM94352Z and have native support with Continuity/AirDrop/Etc with macOS.
I am kind of focused in this area because I have real Macs and these Continuity/Handoff features via Bluetooth/Wifi are super important to me on a daily basis and I really got used to them over the years and can't live without them. I just wanted to get them working all properly without stability issues under macOS.
Honestly not having Continuity/Handoff with a Hackintosh would be a deal killer for me, even though I could potentially live without it but it's so good to have these features working well.
I am now 100% confident it is the best that it could be with a Hackintosh. Everything acts like a real Mac (I have a 2017 MacBook Pro as well). Now I can go between my iOS, MacBook Pro and iMac Pro (Hackintosh) without any issues.
Now I have
ZERO dropouts with Bluetooth headphones (AirPods, Sony and Bose). Wifi also works 100% as well.
Also Bluetooth distance has increased to normal (before it was much less).
I will verify the following works perfectly for Continuity/Etc:
1.
Continuity
- a. You can handoff a call from an iPhone and click the speaker and send to the iMac Pro. If you have Bluetooth headphones on that has a Mic and is connected to your iMac Pro Hackintosh, you can continue talking on your desktop just like a real Mac.
- b. You can make calls from desktop FaceTime to any phone number number and your iPhone will be used to make that call stability issues. Also if you have a Bluetooth headphones on that has a Mic and is connected to your iMac Pro Hackintosh, you can continue talking normally and it will work like a real Mac.
- c. You can pickup where you left off from your phone on your desktop, ie browsing via Safari.
2.
AirDrop
- a. Easily send AND receive from iOS devices. Works fast and connects quickly like a real Mac.
3.
Copy and Paste from AND to iOS and macOS devices (Make sure Continuity/Handoff is enabled in System Pref > General)
- a. Easily copy something from your iOS device (in my case an iPhone X) and then you can just paste it in any document such as TextEdit or Keynote.
- b. You can also copy from your Mac and paste in iOS device.
4.
Apple Watch unlock
- (Have not tested as I do not have one yet)
So I
finally have a 100% version working on the Designare EX (this should also work for other boards, not just X299 or Gigabyte specific). I had to dump the firmware from Broadcom and find the correct firmware and compress it via zlib.
Also I highly recommend you do USB port discovery to make sure the NGFF card is recognized as an internal card (Usb-Connector 255). So in this case I use the X299USB.kext
without any 30 port patches (which makes things unstable).
You
can run without proper usb-port discovery with the Broadcom kexts below. Such as the USB Limit Patch by PMheart I just haven't tested it too much as I always found port limit patches a bit unstable for my taste. You have to tell macOS which port is what so it knows what to do with it.
Hope this helps people.