You shouldn't use any kexts with this card. Three months ago I decided I want a natively supported WiFi/BT card so I can have as less kexts as possible. I decided I'll go with BCM94360NG card as it was listed in the AcidAnthera's HW/WiFi compatibility guide.
The card arrived and I wasn't able to install it for almost a month(didn't want to play with my perfectly working at this time DW1560). Once I was ready to fiddle with my machine I was surprised because my card recognized but the WiFi wasn't working. I've spent many hours reconfiguring USB's adding and removing kexts without luck. One lazy staurday shift at work I decided I'll give it another try and this is when I came across thw following forum thread:
https://www.tonymacx86.com/threads/...after-updating-to-10-15-1-bcm943602cs.286706/
In short - It seems that my card was in Device Firmware Upgrade (dfu) mode and thus the BT wasn't working. When in dfu mode the Product ID: 0xf007 is present in "Hardware/USB" section of "System Information" window. MacOS doesn't invoke FW upgrade on every boot and the BT stays unoperable. In order to fix this we have to upload the FW manually with
dfu-util.
The steps mentioned below brought my BT functionality back and are valid if your card is in dfu mode.
If you brick for some reason your card just remove it and reseat it again in the slot.
Having this said I'm not responsible if you do something to your machine!
The following steps describe how to do this:
Install Homebrew(if you don't have it already):
/bin/bash -c "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install.sh)”
Install dfu-util:
brew install dfu-util
Try to backup the current FW(mine failed to download):
sudo dfu-util -R -U backup.dfu
Upload the FW to the WiFi card:
- BCM943602CS - Product ID 0x8290 so run the following:
sudo dfu-util -R -D /System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/IOBluetoothUSBDFU.kext/Contents/Resources/20703_8290.dfu
- BCM94360NG - Product ID 0x828D so run the following:
sudo dfu-util -R -D /System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/IOBluetoothUSBDFU.kext/Contents/Resources/20702_828D.dfu
The following output will appear in your Terminal on successful FW upgrade:
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to
http://sourceforge.net/p/dfu-util/tickets/
Match vendor ID from file: 05ac
Match product ID from file: 828d
Opening DFU capable USB device...
ID 05ac:f007
Run-time device DFU version 0110
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 0110
Device returned transfer size 64
Copying data from PC to DFU device
Download [=========================] 100% 51357 bytes
Download done.
state(2) = dfuIDLE, status(0) = No error condition is present
Done!
Resetting USB to switch back to runtime mode
Restart.
All of the above information can be found in the linked forum thread and the credit goes to the creator of Hackintool -- > headkaze!
Good luck!