Something for the Mac Pro 3,1 crowd in the chance it helps someone looking here for tips.
In July I installed OSXWifi's
BCM94360CD kit. The computer already had an original Bluetooth card installed by the factory. It was attached by two screws. One of them came out fine but the other was stuck firm. The head was beginning to strip so I left the card in place. Upon boot, the system immediately selected the new BCM94360CD and everything worked beautifully. It continued that way, including the occasional reboot.
I kept a record of System Information > Bluetooth before and after installing the BCM94360CD kit,
Before
Vendor ID: 0x05AC
Product ID: 0x8206
After
Vendor ID: 0x05AC
Product ID: 0x828D
Yesterday I changed the RAM configuration (removed a pair since one stick is failing). While the machine was open, I decided to try again removing the old BT card using a small handheld screw extractor. That tiny screw (2M-0.4x3mm or darn close) is too small for the extractor to work. I used a plastic spudger to gently wiggle the old card around the edges to see if that might loosen the screw enough to get it out, but no luck.
So, once again I decided to leave the old BT card in because it seemed to be ignored (or at least not preferred) by the system. However, when the system booted, WiFi worked fine but now the old BT card was activated. The System Information showed
Product ID: 0x8206
I tried rebooting, reseting PRAM, resetting SMC -- still saw the old BT card.
I launched Bluetooth Explorer and selected Utilities > HCI Controller Selector. Opening the dropdown revealed this
I selected 7D130000 and clicked Activate, but the new HC wouldn't activate. The old one stayed activated.
Right. Time to get serious about pulling out that old BT card.
Thinking the factory might have used an adhesive to keep the screw in place, I gave the screw head a shot of heat using the tip of soldering iron. I heard a small pop as the screw expanded. Tried using various tools to turn the screw, but no budge.
Next I decided to try drilling out the head with a 5/64 bit and inserting the smallest screw extractor I could find (EX-1 by Irwin Hanson). I was not keen to risk metal shavings flying onto the motherboard so a) I used a slow speed, and b) I cut a small piece of paper with a hole positioned over the screw in order to catch debris. The drill bit was magnetized so, at slow speed, it did a pretty good job of holding onto shavings. I also carefully vacuumed the area immediately after drilling.
The extractor was the right size, but I still couldn't get the screw to budge. Dang!
In the end I ended up drilling the screw until the head popped off. The head landed on the piece of paper when I pulled back the drill so was easy to retrieve. The BT card lifted up easily. That screw post will never be usable, but if for some reason I ever had to install a card in the old location, the other screw post is clear. Obviously it only requires one screw to hold the card in place.
Booted up the machine and the new card activated as expected. And, with no old BT card lurking in the system, I expect trouble-free performance from here on.
I've seen more than one user comment on stripping screws while trying to remove the old BT card. Maybe this tale will help you solve the problem!