Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

AphoticD

macrumors 68020
Original poster
Feb 17, 2017
2,305
3,485
I have recently been building a functional MP5,1 (an upgraded 4,1) from a non-working rig I scooped up a few years ago which I have been tinkering with and throwing parts at until it eventually worked.

Since getting it working (after 2x Backplane replacements, and now a spare PSU and CPU tray), I've decked it out with a 6-core 3.46GHz CPU, 32GB of RAM, RX 580 8GB GPU, and a 1TB NVMe SSD. Monterey is installed via OCLP. Everything works great, except for WiFi which intermittently disconnects (always after sleep) and the internal stock Bluetooth module which is unrecognized in Monterey.

So, my latest addition to the build is a PCIe 1x WiFi/BT adapter which I ordered from China. I began on the path of getting things to work — the Bluetooth component in particular — and thought I'd take some photos and notes to share in a short photo journal in case this is of any use to someone reading.

Which WiFi/BT Combo card and adapter?​

I have a Late 2012 iMac 27-inch, which recently gave up the ghost, so repurposing the iMac's BCM94331CD Combo card was a no-brainer. It is Bluetooth 4.0 (LE), so some features (like Apple Watch unlocking) are not supported, but it was free and still an upgrade from the original '09 parts.

For the adapter, I considered either a mini-PCIe adapter card (that would fit into the existing Airport Extreme slot) or go the full hog and use a full height PCIe card. I turned to ChatGPT to ask which would be best and was directed toward the full size PCIe 1x card instead of the mini-PCIe style. According to ChatGPT, there are some limitations with this slot in the cMP:

YES – It is a mini-PCIe slot


The Airport/Wi-Fi slot on the backplane of the Mac Pro 2009–2012 models:
  • Is mini-PCIe (Mini PCI Express) form factor
  • Accepts half-height wireless cards like the BCM94322MC, which was the stock 802.11n card

BUT – It’s not a full mini-PCIe slot electrically


Here’s where things get tricky:

FeatureSupported by MP5,1 Airport Slot?
PCIe (for Wi-Fi)✅ Yes
USB (for Bluetooth modules)No
Power (3.3V)✅ Yes
Full mPCIe support (for combo cards)❌ No

This means:
  • You can use mini-PCIe Wi-Fi cards, like:
    • BCM94322MC (stock card)
    • BCM94321MC (older)
    • Some BCM94360CS2 via adapter (in rare cases)
  • But you CANNOTuse cards that:
    • Require USB for Bluetooth
    • Require extra power rails (like 5V)
    • Expect USB enumeration through the slot

I have seen many mini-PCIe WiFi/BT combo adapters floating around for the MP4,1 / 5,1 so I cannot confirm the above to be true, but I took the advice and went for the full height PCIe 1x card as directed — This also meant I could easily use external antennae.


MacPro41_51_WifiBT - 1.jpeg
Here's the card I ordered on the 'bay under the listing title:
"BCM94360CD BCM943602CDP WIFI WLAN Card to PCI-e 1x 16x Desktop PC WIFI Adapter"
Here I have installed the BCM94331CD Wifi/BT Combo card and connected the 4x antenna cables to the card.


MacPro41_51_WifiBT - 2.jpeg
Here's another angle showing the BT internal 4-pin USB connector at the right.

The card installed OK like this but I had some initial issues with the Wifi networks disappearing. I figured the "Legacy" support supplied by OCLP might be causing some issues, so I removed the previously installed Root Patches, rebooted and it started behaving as expected.

The next step was to get Bluetooth working.


MacPro41_51_WifiBT - 3.jpeg

This is the existing stock BT module connected to the internal USB header on the backplane. As far as I can tell, it is of no use to macOS newer than Mojave. There is a short cable connecting the card to the backplane.

MacPro41_51_WifiBT - 4.jpeg
However, as seen up top in this photo, the supplied connector for the PCIe card is a standard internal USB 2.0 9-pin connection.
Shown here also is that small cable which connected the stock BT to the backplane. Note that pins 1 and 2 (lower side in the photo) on the left plug are routed to pins 2 and 3 (middle) on the right — we need to copy this across to the bigger USB connector.

MacPro41_51_WifiBT - 5.jpeg
I decided to keep it simple (and mostly reversible) by simply removing the BT module plug end (the flatter connector) and freeing the 4 pins. These are technically female pins, but their size is absolutely perfect for a snug fit into the 9-pin USB connector's sockets.


MacPro41_51_WifiBT - 6.jpeg
I found some product listings for adapter cables and this image confirmed the same pin crossover I noted earlier. Pins 1 and 2 on the Backplane/Motherboard side (at right) route to pins 2 and 3 on the Adapter side (left).

I also found a post from @tsialex which confirmed these findings:​
On the Mac Pro backplane Bluetooth USB connector, this is the pin-out of the JST male connector that you need to use is:

Pin 1 is D-
Pin 2 is D+
Pin 3 is NC (VCC)
Pin 4 is NC (GND)

NC = not connected

MacPro41_51_WifiBT - 7.jpeg
So I fashioned this little adapter. The unused pins (3 and 4 on the smaller plug — left side in the photo) are routed into two of the blank pin sockets on the larger 9-pin connector just to get them safely out of the way and prevent a short. Note: the pins were pushed in firmly with the flat edge of a blade and require some gentle force to pull back out, so I don't think they are going to work themselves loose at any time.

MacPro41_51_WifiBT - 8.jpeg
Here is the adapted connection installed into position and mounted onto the backplane with a strip of Kapton tape.

MacPro41_51_WifiBT - 9.jpeg
The cable then routes behind the CPU cage and connects into the USB connector on the back of the PCIe card.

MacPro41_51_WifiBT - 10.jpeg
And the 4x Antennae provided are picking up a solid signal...

Once I booted back into Monterey, I could see Bluetooth was working, Airdrop from my iPhone was quick and easy, and Handoff started showing up in the Dock. But I was not able to get Universal Control to work out of the box as it looks like I need to spoof SMBIOS to an iMac18,3 or similar from OCLP to get this to work.
I will leave that for another day, unless there are other workarounds for UC?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.