Post Updated October 23rd, 2021
0. Preamble
This is in fact an
iMac Late 2007 to Mid 2011 Bluetooth 4.0 and WiFi 802.11ac upgrade thread - which some minor adjustments one can use the guides posted here to apply this upgrade even on older iMacs and MacPro systems.
Until this first post will be fully completed you can either read through this not so long thread or take a look at this short
guide. It is a short overview summing up and linking the most important facts about modifications, solder points, cables colors, software, and everything else you really need to do this upgrade.
Disabling the original BT module sometimes disconnects your BT devices in some early macOS installer dialogues - it is really helpful to have a (cheap) cable mouse!
This modification can be applied to all iMac models from Late 2009 until Mid 2011. If you take a look at this online
offer it seems to me that the hardware used here can be also used unchanged in the former iMac 2007 and 2008 and Mid 2009 models.
The software support may be different, as of now it should be working with
@dosdude1 patched Mojave and Catalina (
do not install the legacy WiFi patch!!) on all mentioned iMacs 2007 to Mid 2011. In case you have already a patch installation you need to re-install on top of the existing installation (keeps user data) and disable the legacy wifi patch in the patcher settings either before creating the patched USB installer or during the post install patching session. Please check this on every update, again.
The Late 2009 to Mid 2011 are known to run with Big Sur and Monterey using OLCP. Adding a Metal GPU is the most important modification to run any post High Sierra macOS version.
1. Introduction
This wiki is to help you install a new wifi-bluetooth card in your iMac 2009-2011. You will gain Airdrop, HandOff, Continuity, improved AirDrop, and Apple Watch unlock.
Recommended cards are these models:
- BCM94331CD only until Big Sur
- BCM94360CD
- BCM94360CS
- BCM943602CS
- BCM943602CDP
All cards are fully compatible with Catalina and Big Sur offering watch unlock. Monterey needs for sure an updated WiFi module and the BCM94360XXX series is a more future proof bet. The BCM94331CD depends now on ongoing updates of the BlueToolFixup.kext created by
@dhinakg and fixed by
@khronokernel (versions 2.6.2 for Monterey 12.4).
Do not use the BCM943602XXX version on
iMac11,1 and older, these systems have no EFI driver for more recent BT cards and you will not be able to use BT mouse and keyboard before booting macOS. Use the
BCM94360CS or the BCM94360CD.
The CS versions used in MacBookPro models need two or three short IPEX adapter cables to connect to the internal antenna modules. One can live with on 5GHz WiFi and one BT antenna using the
BCM94360CS.
Basically, the process has two parts: hardware installation and macOS modifications. You are going to lose the Internet recovery using WiFi - the TFTP client within the boot rom of these iMacs cannot drive the new WiFi hardware. (A firmware patch may be able to bring internet recovery back)
But you can use a cable connected to a router to have the recovery, back. A special thanks to
@Ausdauersportler as most of the information in this Wiki has been pilfered from his
guide!
2. Hardware Installation
You have to decide if you prefer a plug and play option, which can be fairly expensive OR a hardware modification option, which is cheaper but may require some soldering. Lately one user found
preconfigured adapters cards making the soldering unnecessary! This is currently the best option.
Plug and Play
These options require no modifications of your iMac. For example:
802.11ac, BT 4.0 and Continuity & Handoff for HACKINTOSH, Mac Pro, iMac with Native Support for Apple Broadcom BCM94360CD for PC, HACKINTOSH, Mac Pro, iMac
www.osxwifi.com
or
For Apple iMac 2009 - 2011 ( 21.5' / 27')
www.local338shop.com
This Wiki cannot provide further information on these possibilities.
Recently some sellers came up with
plug and play adapters for the cards listed above. You simply need to reroute the BT cable in the 2011 from the left back to the center to the PCIe slot - which needs some work. But you can get a fully revertible solution.
Hardware Modifications
This is a cheaper option. You will need to buy miniPCIe adapter board and one of these cards BCM94331CD, BCM94331CD, BCM94360CD, BCM94360CS, BCM943602CS and BCM943602CDP. You may have have to solder three cables, depending on the PCIe adapter solution you are will purchase.
Check this
post and this
post to check how to use a connector to plug in the standard BT cable - so the original cable remains unchanged and one can revert to the former setup.
Tools:
Everything to open an iMac, a simple 10W solder iron to connect three cables.
1. using a normal PCIe adapter card (cheap ~ 5 USD available on AliExpress.com)
2. A matching connector has been found on AliExpress preventing the need to butcher the Bluetooth cable or module.
FPC connector spacing of 1.0 MM 6 p plating lie connector FFC flexible ribbon cable socket 6 p needle seat
The D+/D- lines are necessary to enable the BT module on the new card. The 3.3V line is only necessary if you plan to run BT independently of wifi. If you disable wifi using the system preference the power is shut down to the card holder slot and so the new BT 4.x module will be disabled, too. Having the additional 3.3V power source connected (preferably from the BT cable) you can use the BT 4.x independently.
You can get the three sources/cables by cutting the original BT cable (look at posts
#120 and
#269 where do you exactly get the D+/D-/3.3V signal from and which parts in general you need) - in this case the old BT module will be out of order and do not conflict with the new one.
If you chose to get D+/D-/3.3V from the SD card reader cable you will end up with two working BT modules in the iMac. You have to disable the old, take a look at step 9 of this guide.
3. macOS Modifications
All versions:
Optional: To disable the old BT module (if it is still working) just follow the instructions in step 9 of this
guide.
High Sierra and older:
Normally the new BT/WiFi should work out of the box.
Mojave and Catalina (using the dosdude1 patcher)
You need to reinstall Mojave or Catalina (when having installed a metal GPU) and uncheck the legacy wifi patch (needed for the original Atheros wifi card, only) during the post installation patching of the
@dosdude1 patchers.
Unfortunately the
@dosdude1 post install patcher now annoyingly reminds you on every new reboot to install the missing legacy wifi patch.
Do not do this. You will loose the watch unlock feature.
You may
modify the
@dosdude1 Catalina patcher in advance. The legacy wifi patch as the legacy video patch will not be installed then on the first install. But the reminder will still come up on every reboot. This modification is not really easy.
You may also boot into the Mojave or Catalina installer of your current choice and re-install the
@dosdude1 patches from there - just deselect the legacy wifi patch and you are hopefully done with it.
To enable Continuity and HandOff by patching the current installation following this
guide.
Mojave, Catalina, Big Sur, Monterey (using the OCLP)
Using
OCLP you will have full support for HandOff and Continuity and watch unlock out of the box with all cards listed above. No manual intervention, no adjustments, no patches. Mojave and Catalina need both moderate spoofing and SecureBootModel in the OpenCore config.plist disabled. One can revert to light spoofing after installation. Booting into High Sierra needs SecureBootModel disabled.
4. success stories
All these cards will work on Late 2009, Mid 2010 and Mid 2011 iMac models. Take a look at this thread to read about the successful installations.
31/01/2021: A report has been added on this
post with a lot of pictures.
5. known issues
All these cards are not new when offered on the well known online platforms. You may get a module with flaky or not working BT or a not working card at all.
So if you experience BT/WiFi failures with High Sierra the module may be broken. Instead of starting long discussions about how to fix it (there is no fix for broken hardware) please just send it back to the seller and replace the module.
~~~~~~~~~~
Original Post from @Czo September 16th, 2014.
Hi,
I'm planning the last upgrade on my aging iMac. I discovered, this iMac using seperate bluetooth (usb) and wifi module (minipcie), but the newer 2012 and 2013 series using combined m2 (ngff) module. I'm plannig the following "upgrade"
- buy this
http://www.osxwifi.com/apple-broadc...-bluetooth-4-0-with-adapter-for-pc-hackintosh
- remove minipci-e wifi and usb bluetooth from my iMac Mid 2011 27"
- try to reroute bluetooth antenna cable close to minipcie slot
- bring usb d+/d- from original bluetooth cable to the adapter, if the minipcie slot on the imac's logic board omits usb signaling.
- install minipci-e to ngff converter and the broadcom bcm94360cd to the slot and connect four antennas
- install the original minipci-e wifi module to with the pci-e adapter to my hackintosh on my workplace
Anyone has done this before? Anyone know the length of the cable or the position of the original bluetooth antenna on the iMac Mid 2011 27"?