Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
So from my understanding of the chart posted in the 1st thread, any MacBook Pro from Mid 2012 and after can support all the new features of Yosemite including Handoff, continuity, Airdrop?
 
So from my understanding of the chart posted in the 1st thread, any MacBook Pro from Mid 2012 and after can support all the new features of Yosemite including Handoff, continuity, Airdrop?

That is what the chart suggests, yes. The point of this thread is to force the support of those machines onto 2011 MacBook pros.
 
What did you do exactly?

Just install the DP5 kext file using Kextdrop and restart? Or did you also run the NVRAM commands.

Can you provide specific instructions.

Thanks!

You can install it with kextdrop no problem but you still need to do the nvram commands. Otherwise the modified kext will refuse to load because the codesignature doesn't match.

@TitsLegendary yes repairing disk permissions never hurts when installing a kext.
 
What did you do exactly?

Just install the DP5 kext file using Kextdrop and restart? Or did you also run the NVRAM commands.

Can you provide specific instructions.

Thanks!

This is what I did on DP5:

1: Download the following files: kext - Kextdrop
1: sudo nvram boot-args="kext-dev-mode=1"
2: reboot
3: Install new kext with Kextdrop
4: reboot
5: It works :D

ps. Credits to TealShark for providing the kext for DP5
 
Currently have DP5 on my MBA Mid-2011, one of the machines that's right on the border. I've been avoiding trying the steps on this thread for a while because of how complicated it's been, but I figured the major points have been identified by now that I might as well give it a go.

I originally tried the steps with TealShark's modified kext for DP5 and chown'ed it to 744-as listed by mikecwest in Post 220. After all was done, I did not have the Handoff option in General System Preferences. (I didn't think to check kextstat | grep AirPort at this time.)

I tried all the steps again, and still no Handoff, but kextstat showed both 4331 and 4360.

Next, I tried using the Kext Drop method as described by xtr3me, and still no handoff, but kextstat shows both modules loaded.

Is the key (that we know of so far) to getting the Handoff option to show in General System Preferences that the 4360 kext shows up?

Edit: In the 15 or so minutes it took to read the thread again and make sure I didn't forget anything, kextstat | grep AirPort now only shows 4331. 4360 seems to have unloaded itself. :confused::mad:

Code:
Last login: Wed Aug  6 02:48:58 on console
 MacBookAir:~ user$ kextstat | grep AirPort
  121    0 0xffffff7f82165000 0x5d2000   0x5d2000   com.apple.driver.AirPort.Brcm4360 (900.17.4) <120 119 53 12 7 6 5 4 3 1>
  126    0 0xffffff7f82737000 0x1f3000   0x1f3000   com.apple.driver.AirPort.Brcm4331 (800.20.24) <120 53 12 7 5 4 3 1>
 MacBookAir:~ user$ kextstat | grep AirPort
  121    0 0xffffff7f82165000 0x5d2000   0x5d2000   com.apple.driver.AirPort.Brcm4360 (900.17.4) <120 119 53 12 7 6 5 4 3 1>
  126    0 0xffffff7f82737000 0x1f3000   0x1f3000   com.apple.driver.AirPort.Brcm4331 (800.20.24) <120 53 12 7 5 4 3 1>
 MacBookAir:~ user$ kextstat | grep AirPort
  121    0 0xffffff7f82165000 0x5d2000   0x5d2000   com.apple.driver.AirPort.Brcm4360 (900.17.4) <120 119 53 12 7 6 5 4 3 1>
  126    0 0xffffff7f82737000 0x1f3000   0x1f3000   com.apple.driver.AirPort.Brcm4331 (800.20.24) <120 53 12 7 5 4 3 1>
 MacBookAir:~ user$ kextstat | grep AirPort
  121    0 0xffffff7f82165000 0x5d2000   0x5d2000   com.apple.driver.AirPort.Brcm4360 (900.17.4) <120 119 53 12 7 6 5 4 3 1>
  126    0 0xffffff7f82737000 0x1f3000   0x1f3000   com.apple.driver.AirPort.Brcm4331 (800.20.24) <120 53 12 7 5 4 3 1>
 MacBookAir:~ user$ kextstat | grep AirPort
  126    0 0xffffff7f82737000 0x1f3000   0x1f3000   com.apple.driver.AirPort.Brcm4331 (800.20.24) <120 53 12 7 5 4 3 1>
 MacBookAir:~ user$ kextstat | grep AirPort
  126    0 0xffffff7f82737000 0x1f3000   0x1f3000   com.apple.driver.AirPort.Brcm4331 (800.20.24) <120 53 12 7 5 4 3 1>
 MacBookAir:~ user$
 
Last edited:
for people still looking to buy a replacement card here is a link this is for the BCM94331PCIEBT4CAX which has bluetooth 4.0 if you get BCM94331PCIEBT4AX that is the card currently in the early 2011 macbook pro.
i just ordered mine so will not get it till the end of the month. will try and remember to report back.
 
This is what I did on DP5:

1: Download the following files: kext - Kextdrop
1: sudo nvram boot-args="kext-dev-mode=1"
2: reboot
3: Install new kext with Kextdrop
4: reboot
5: It works :D

ps. Credits to TealShark for providing the kext for DP5

You are a LIFESAVER!!!
Guy or not, if you where right here i would give you a big wet kiss!!! :D
 
For people who have trouble do a "nvram -p"

If you don't see the boot args dev mode in that list it won't work until it stays there after a reboot"

There is a kext nanny in every copy of Yosemite. If she's a kext that doesn't have the official Cupertino seal of approval she ignores it.

You have to take her out of the loop or you will never get mods to work.

I had a machine that wasn't remembering the boot arts thing, needed a PRAM reset before it would.
 
Currently have DP5 on my MBA Mid-2011, one of the machines that's right on the border. I've been avoiding trying the steps on this thread for a while because of how complicated it's been, but I figured the major points have been identified by now that I might as well give it a go.

I originally tried the steps with TealShark's modified kext for DP5 and chown'ed it to 744-as listed by mikecwest in Post 220. After all was done, I did not have the Handoff option in General System Preferences. (I didn't think to check kextstat | grep AirPort at this time.)

I tried all the steps again, and still no Handoff, but kextstat showed both 4331 and 4360.

Next, I tried using the Kext Drop method as described by xtr3me, and still no handoff, but kextstat shows both modules loaded.

Is the key (that we know of so far) to getting the Handoff option to show in General System Preferences that the 4360 kext shows up?

Edit: In the 15 or so minutes it took to read the thread again and make sure I didn't forget anything, kextstat | grep AirPort now only shows 4331. 4360 seems to have unloaded itself. :confused::mad:

Code:
Last login: Wed Aug  6 02:48:58 on console
 MacBookAir:~ user$ kextstat | grep AirPort
  121    0 0xffffff7f82165000 0x5d2000   0x5d2000   com.apple.driver.AirPort.Brcm4360 (900.17.4) <120 119 53 12 7 6 5 4 3 1>
  126    0 0xffffff7f82737000 0x1f3000   0x1f3000   com.apple.driver.AirPort.Brcm4331 (800.20.24) <120 53 12 7 5 4 3 1>
 MacBookAir:~ user$ kextstat | grep AirPort
  121    0 0xffffff7f82165000 0x5d2000   0x5d2000   com.apple.driver.AirPort.Brcm4360 (900.17.4) <120 119 53 12 7 6 5 4 3 1>
  126    0 0xffffff7f82737000 0x1f3000   0x1f3000   com.apple.driver.AirPort.Brcm4331 (800.20.24) <120 53 12 7 5 4 3 1>
 MacBookAir:~ user$ kextstat | grep AirPort
  121    0 0xffffff7f82165000 0x5d2000   0x5d2000   com.apple.driver.AirPort.Brcm4360 (900.17.4) <120 119 53 12 7 6 5 4 3 1>
  126    0 0xffffff7f82737000 0x1f3000   0x1f3000   com.apple.driver.AirPort.Brcm4331 (800.20.24) <120 53 12 7 5 4 3 1>
 MacBookAir:~ user$ kextstat | grep AirPort
  121    0 0xffffff7f82165000 0x5d2000   0x5d2000   com.apple.driver.AirPort.Brcm4360 (900.17.4) <120 119 53 12 7 6 5 4 3 1>
  126    0 0xffffff7f82737000 0x1f3000   0x1f3000   com.apple.driver.AirPort.Brcm4331 (800.20.24) <120 53 12 7 5 4 3 1>
 MacBookAir:~ user$ kextstat | grep AirPort
  126    0 0xffffff7f82737000 0x1f3000   0x1f3000   com.apple.driver.AirPort.Brcm4331 (800.20.24) <120 53 12 7 5 4 3 1>
 MacBookAir:~ user$ kextstat | grep AirPort
  126    0 0xffffff7f82737000 0x1f3000   0x1f3000   com.apple.driver.AirPort.Brcm4331 (800.20.24) <120 53 12 7 5 4 3 1>
 MacBookAir:~ user$

Same thing happen to me. About one minute than only 4331 is active.

Any hint????
 
MacBook Pro 15"

Hi,

I just wanted to confirm if the "BCM94331PCIEBT4CAX" would also work for 15" MacBook Pro from late 2011?
Also, does this update my WiFi to AC?

I believe I read a post on this, but I couldn't find it again...

Thanks
 
So I tried to run through the steps again, both the chown/chmod method and the Kext Drop method with TealShark's modified DP5 kext. Still nothing. Yes, nvram -p still shows boot-args kext-dev-mode=1. Yes, 4331 and 4360 both show up in kextstat | grep AirPort, but then 4360 disappears after a while.

So I tried to look at other things that might help:

• I looked at the DP5 release notes and it states:
Handoff will not work on systems configured with multiple user accounts.

For those that have Handoff enabled, how many user accounts do you have?


• In Console, I found that sharingd reports the following for my Mid-2011 MBA. The easiest way I found to bring up the line was to search Console for "handoff"
Code:
8/7/14 12:42:57.961 PM sharingd[217]: 12:42:57.961 : Device Capabilities (Handoff:NO, Instant Hotspot:NO, AirDrop:NO, Legacy AirDrop:YES, Remote Disc:YES)
Could this serve as a more explicit way to determine if Handoff/Continuity/etc is capable/offered/enabled?

Thanks all, keep up the good work!
 
Last edited:
Hi,

I just wanted to confirm if the "BCM94331PCIEBT4CAX" would also work for 15" MacBook Pro from late 2011?
Also, does this update my WiFi to AC?

I believe I read a post on this, but I couldn't find it again...

Thanks

Yes, it will work. It did on my late 2011 MBP with the 4cax card. No, it does not update it to AC Wifi but that doesn't matter for this specific case. I've tested that handoff, continuity, and airdrop all work. I have a 5s iPhone.
 
Yes, it will work. It did on my late 2011 MBP with the 4cax card. No, it does not update it to AC Wifi but that doesn't matter for this specific case. I've tested that handoff, continuity, and airdrop all work. I have a 5s iPhone.

I see. Perfect!
Thanks for the quick response!
 
From a 2008 3,1 Mac Pro on DP5. Has newer WiFi Ac and BT 4.0
 

Attachments

  • Screen Shot 2014-08-07 at 3.05.15 PM.png
    Screen Shot 2014-08-07 at 3.05.15 PM.png
    24.5 KB · Views: 263
Just want to make it clear that the modified kexts do not work for all Macs, only the ones whose board id has been added to the kext. I don't know what TealShark did to the DP5 kext (I'm assuming the same thing I did) but unless he explicitly added MBA board IDs it won't work on those. If you are trying to get it working on a MBA you need to add your board ID manually. I posted instructions in the thread on how I did it. The better way to do this is to modify the kext to skip the board id check completely, I don't know how to do this but nicklad was working on it. Hopefully whatever pokengyen is working on will work on real Macs as well, he definitely knows what he's doing with this type of stuff.
 
Just want to make it clear that the modified kexts do not work for all Macs, only the ones whose board id has been added to the kext. I don't know what TealShark did to the DP5 kext (I'm assuming the same thing I did) but unless he explicitly added MBA board IDs it won't work on those.

I did, in fact, just duplicate your modifications from earlier in the thread (which I think were just the 2011 MacBook Pros?). I did not make any additional edits for other Mac models than those three laptops.
 
Any success with this yet? Am running on the OS 10.10 Public Beta 15" Macbook Pro Early 2011 with Bluetooth 4.0 card installed.

I have the option for handoff in System Preference -> General but doesn't seem to work with my iPhone 5S running on iOS 8 from *****.

Not too sure if it's an issue with the iOS or OS X though...

Airdrop works for me even with my iPad mini running iOS 7
 
Any success with this yet? Am running on the OS 10.10 Public Beta 15" Macbook Pro Early 2011 with Bluetooth 4.0 card installed.

I have the option for handoff in System Preference -> General but doesn't seem to work with my iPhone 5S running on iOS 8 from *****.

Not too sure if it's an issue with the iOS or OS X though...

Airdrop works for me even with my iPad mini running iOS 7

same here
It worked before DP5 on my 13'' Macbook Pro 2011 early
 
The bluetooth of my 2011 early 13" MBP doesn't work after the new Airport card install. It shows bluetooth not available and no information in the system report. I'm on 10.9.4. Can any one help?
My firmware version is Firmware Version: Broadcom BCM43xx 1.0 (5.106.98.100.22)
 

Attachments

  • Screen Shot 2014-08-10 at 9.44.24 AM.png
    Screen Shot 2014-08-10 at 9.44.24 AM.png
    15.9 KB · Views: 2,530
  • Screen Shot 2014-08-10 at 9.44.47 AM.png
    Screen Shot 2014-08-10 at 9.44.47 AM.png
    77 KB · Views: 188
  • IMG_2274.JPG
    IMG_2274.JPG
    1.4 MB · Views: 174
So, I purchased the CAX model from eBay and it arrives yesterday. I installed it and the MBP doesn't detect any BT/WiFi hardware installed at all. The card is installed correctly. I put the old one back, works fine. Put new one in again, it tells me I have no hardware. Does it sound like I got a bad card from the seller?

Did you guys need to zap your PRAM or reset SMC or anything? Or did it just work?

I have the same problem as you do.
 
The bluetooth of my 2011 early 13" MBP doesn't work after the new Airport card install. It shows bluetooth not available and no information in the system report. I'm on 10.9.4. Can any one help?
My firmware version is Firmware Version: Broadcom BCM43xx 1.0 (5.106.98.100.22)

After I upgraded to DP5 and did the modified kext, the bluetooth is still not available. I tried resetting the SMC and NVRAM and PRAM, but none of those worked. I tried reinstalling the AirPort card but no go. The original one the came with my MacBook Pro works flawlessly.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.