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

ourcore

macrumors regular
Aug 4, 2012
131
1
Hey, guys,

I've got a 13" late 2011 MBP and I've been reading through this thread, but I'm seeing various methods and results. Do these steps still apply for the public Yosemite release and my specific model? What would I enter in steps 18-22? Is the only requirement for the card that the number be BCM94331PCIEBT4CAX? I've also seen mentions of "607-7292" and "661-5867". Can anyone recommend any that they've confirmed are working? I can't find any close to Australia.

Thanks in advance!
 
Last edited:

seratbabu

macrumors newbie
Oct 19, 2014
4
0
Hello,

I've tried this tutorial three times but still no Handoff/Continuity available plus my bluetooth is now broken, when attempting to visit the Bluetooth menu of OS X a “Bluetooth: Not Available” error is displayed while the menu bar items icon has a squiggly strike through it. I don't know what to do.

Thanks.

I hope you have saved the original files (it was mentioned in the tutorial) - did you try putting those files back?

----------

SMS-relay will only be available as of monday with iOS 8.1, so it's not an issue.
Receiving calls works on my MBA, it even worked in the betas without any modification (no wonder, as I understand call relay uses plain wifi, no special chip needed).

Thanks... I will wait for Monday for SMS. For receiving calls... I will play around more today and hopefully it will work soon...
 

handsome924

macrumors newbie
Oct 19, 2014
4
0
Download and unzip
https://www.wetransfer.com/downloads/55bfbe58256ecef2af6b09593704846520141005181407/0db48319f53b232ac6215a60b1ef18aa20141005181407/6b5ef2

Delete IO80211Family.kext from /Systeme/Library/Extensions

Reboot, wifi is now dead.

Copy unzipped IO80211Family.kext to /Systeme/Library/Extensions

Terminal this :
Code:
sudo nvram boot-args="kext-dev-mode=1"
Code:
sudo chown -R root:wheel /Système/Bibliothèque/Extensions/IO80211Family.kext
Code:
sudo chmod -R 644 /Système/Bibliothèque/Extensions/IO80211Family.kext
Code:
sudo kextcache -system-prelinked-kernel
Code:
sudo kextcache -system-caches

Reboot.

Look for Handoff check box in System Preferences.

Hi Lem3ssie, my id is Mac-94245B3640C91C81, possible to post again or pm me the kext file link again, thx

thank you.
 

maciMax

macrumors newbie
Oct 19, 2014
1
0
Little bit confused

Sorry, Im a little bit confused now.

So here my Questions:

- Which steps should I follow for a MBP Late 2011?

- Is it necessary to replace the Bluetooth/Wifi Card?


best Max :)
 

BSpider

macrumors newbie
Aug 25, 2014
6
0
No final guide as the whole procedure hasn't change since i made it a couple months ago.

Look for #609.

I followed #609, but it doesn't work :(

my machine is: Macbook Pro 13' late 2011 (8.1)
Mac ID: Mac-94245B3640C91C81


Screen_Shot_2014-10-19_at_3_40_53_PM.jpg
 

jbpossible

macrumors newbie
Oct 19, 2014
1
0
Awesome tutorial - but handoff present and NOT working

Great tutorial!! Thank you.

Handoff didn't seem to work at first ... it was present as a feature but didn't appear on the doc, etc. when using mail or pages on my iOS devices. Took a few minutes but now it does!

Thanks for this GREAT solution :)
 
Last edited:

mrbyu

macrumors 6502
Jul 5, 2011
325
65
No, I didn't swap any part.

Then it won't work, because the 2011 MBP isn't BT 4.0 LE capable (only the 2011 MBA and Mac mini are). You can however swap the card for a compatible one as described thoroughly earlier in this thread.
 

BSpider

macrumors newbie
Aug 25, 2014
6
0
Then it won't work, because the 2011 MBP isn't BT 4.0 LE capable (only the 2011 MBA and Mac mini are). You can however swap the card for a compatible one as described thoroughly earlier in this thread.

what about AirDrop with iPhone? it doesn't work with my iPhone 5
 

mrbyu

macrumors 6502
Jul 5, 2011
325
65
what about AirDrop with iPhone? it doesn't work with my iPhone 5

As far as I know Airdrop between Mac and iPhone also requires BT LE so it also won't work for you. You can however use call-relay, and SMS relay as from tomorrow if you install iOS 8.1.
 

BlueSpud

macrumors newbie
Feb 12, 2014
6
0
Good news for 2011 MacBook Air and 2011 Mac mini owners, here's a refreshed tutorial that enables Continuity on those machines as well. No hardware upgrade is required on these Macs. Handoff, Instant Hotspot, and iOS↔OSX Airdrop now fully work. I've tested it with Yosemite GM (14A379a).

The tutorial is built on top of previous great tutorials made by forum members mikecwest and Lem3ssie (thanks guys!).
The new steps basically disable a blacklist in the Bluetooth drivers.

TUTORIAL

1. Download and install 0xED in your Applications folder, you can get it from here:
http://www.suavetech.com/0xed/

2. Download and install KextDrop in your Applications folder, you can get it from here:
http://www.cindori.org/software/kextdrop/

3. Open Terminal and type :
Code:
sudo nvram boot-args="kext-dev-mode=1"

4. Restart your machine.

5. Open Finder, type CMD+Shift+G and go to /System/Library/Extensions/

6. Copy the files below to your desktop and then delete the originals. Make an extra backup copy of the 2 files in a separate folder just in case.
Code:
IO80211Family.kext
IOBluetoothFamily.kext

7. Go to Terminal, and type: (exactly as below)
Code:
ioreg -l | grep "board-id" | awk -F\" '{print $4}'

8. Your result should look like : Mac-742912EFDBEE19B3, (yours might be different.). Copy it to your clipboard (Select and CMD+C). Don't close terminal yet.

9. Open Finder and hit CMD+Shift+G, go to ~/Desktop/IO80211Family.kext/Contents/Plugins/AirPortBrcm4360.kext/Contents/MacOS
Note: if you have a different OS language, you might need to replace "Desktop" in the path with your local translation.

10. Right Click on AirPortBrcm4360, and choose OPEN WITH: OTHER: 0XED

11. Press CMD+F, search for "Mac-" (without the quotes). Make sure the search type is Text and not HEX.

12. Look at the first result, for example, it might be Mac-C3EC7CD22292981F

13. Go back to the FIND box, in the FIND field enter that first "Mac-" number that you found.

14. In the REPLACE field, enter the number you got in Terminal, (remember you left it open.)

15. Click REPLACE

16. Repeat steps 11 to 15, but this time for the last "Mac-" result that you can find in the file.

17. Click SAVE (the red circle button)

18. Open Finder and hit CMD+Shift+G to open the "Go to" popup, and go to ~/Desktop/IOBluetoothFamily.kext/Contents/MacOS

19. Right Click on IOBluetoothFamily, and choose OPEN WITH: OTHER: 0XED.

20. Press CMD+F.
In the SEARCH field type:
Code:
MacBookAir
Click FIND NEXT.

21. You will find a block of text containing
Code:
'MacBookAir4,1''MacBookAir4,2''Macmini5,1''Macmini5,2''Macmini5,3'
Manually replace the numbers with ones only so they all look like:
Code:
'MacBookAir1,1''MacBookAir1,1''Macmini1,1''Macmini1,1''Macmini1,1'
Important: Be careful not to add any character while doing the replacement.

22. Click SAVE (the red circle button) and quit 0xED.

23. Open KextDrop, and Drag and drop the IO80211Family.kext that you modified into the window.

24. Click INSTALL.

25. Repeat steps 23 and 24 but for your modified IOBluetoothFamily.kext

26. Go Back to Terminal, and type the following commands. Wait for each one to finish.

Code:
sudo kextcache -system-prelinked-kernel
Code:
sudo kextcache -system-caches

27. Reboot. Make sure you have an Internet connection for the next steps.

28. Go to > SYSTEM PREFERENCES> GENERAL, at the bottom click ENABLE HANDOFF.

29. Go to > SYSTEM PREFERENCES> ICLOUD, click on SIGN OUT.

30. On your iOS Device, go to SETTINGS> ICLOUD and SIGN OUT.

31. Restart your Mac and iOS device.

32. Go to > SYSTEM PREFERENCES> ICLOUD, and enter your credentials to sign in.

33. On your iOS Device, go to SETTINGS> ICLOUD and SIGN IN.
[url=http://i.imgur.com/zNF1hbr.png]Image[/URL]

Edit: added more manual steps (steps 20 & 21)
Edit 2: clarified step 6 and intro, corrected typos

I bought a USB 4.0 dongle during the dev preview in hopes they would start supporting them. If I do this, will it work with that? I have a 2011 MBP
 

handsome924

macrumors newbie
Oct 19, 2014
4
0
thanks! :)

btw, im using macbook pro early 2011, anyone can share where purchase the wifi bluetooth module which works?

thanks.
 

JohnyIve

macrumors newbie
May 1, 2010
6
0
One more if possible Mac-4BC72D62AD45599E

Strange thing is, I've tried opening the file just attached to compare it to the edits I did for mine, but I can't open it in 0xED. Says it is corrupt.
 

hyperskier96

macrumors newbie
Sep 15, 2014
27
0
thanks! :)

btw, im using macbook pro early 2011, anyone can share where purchase the wifi bluetooth module which works?

thanks.

I don't know about any good ones out there left (by good i mean not coming from china, because those take a month to get to the US at least.) if you search for the chip BCM94331PCIEBT4CAX on google you will find links to websites for the chip. i used this one
http://www.ebay.com/itm/281462221916?_trksid=p2059210.m2749.l2649&ssPageName=STRK:MEBIDX:IT
But the seller ran out. He might restock, he has already once before. And it arrived for me within 4 days AND it was $20 cheaper than any other one i could find. Maybe just wait it out and see if he restocks, or just buy one from china and wait a month
 

dado5623

macrumors newbie
Oct 19, 2014
1
0
I have tried separate times but it won't work.
will you, Lem3ssie, make the files for me? Mac-742912EFDBEE19B3, I have a macbook air mid 2011. Thanks!
 

Letm3s33

macrumors newbie
Oct 19, 2014
1
0
Good news for 2011 MacBook Air and 2011 Mac mini owners, here's a refreshed tutorial that enables Continuity on those machines as well. No hardware upgrade is required on these Macs. Handoff, Instant Hotspot, and iOS↔OSX Airdrop now fully work. I've tested it with Yosemite GM (14A379a).

The tutorial is built on top of previous great tutorials made by forum members mikecwest and Lem3ssie (thanks guys!).
The new steps basically disable a blacklist in the Bluetooth drivers.

TUTORIAL

1. Download and install 0xED in your Applications folder, you can get it from here:
http://www.suavetech.com/0xed/

2. Download and install KextDrop in your Applications folder, you can get it from here:
http://www.cindori.org/software/kextdrop/

3. Open Terminal and type :
Code:
sudo nvram boot-args="kext-dev-mode=1"

4. Restart your machine.

5. Open Finder, type CMD+Shift+G and go to /System/Library/Extensions/

6. Copy the files below to your desktop and then delete the originals. Make an extra backup copy of the 2 files in a separate folder just in case.
Code:
IO80211Family.kext
IOBluetoothFamily.kext

7. Go to Terminal, and type: (exactly as below)
Code:
ioreg -l | grep "board-id" | awk -F\" '{print $4}'

8. Your result should look like : Mac-742912EFDBEE19B3, (yours might be different.). Copy it to your clipboard (Select and CMD+C). Don't close terminal yet.

9. Open Finder and hit CMD+Shift+G, go to ~/Desktop/IO80211Family.kext/Contents/Plugins/AirPortBrcm4360.kext/Contents/MacOS
Note: if you have a different OS language, you might need to replace "Desktop" in the path with your local translation.

10. Right Click on AirPortBrcm4360, and choose OPEN WITH: OTHER: 0XED

11. Press CMD+F, search for "Mac-" (without the quotes). Make sure the search type is Text and not HEX.

12. Look at the first result, for example, it might be Mac-C3EC7CD22292981F

13. Go back to the FIND box, in the FIND field enter that first "Mac-" number that you found.

14. In the REPLACE field, enter the number you got in Terminal, (remember you left it open.)

15. Click REPLACE

16. Repeat steps 11 to 15, but this time for the last "Mac-" result that you can find in the file.

17. Click SAVE (the red circle button)

18. Open Finder and hit CMD+Shift+G to open the "Go to" popup, and go to ~/Desktop/IOBluetoothFamily.kext/Contents/MacOS

19. Right Click on IOBluetoothFamily, and choose OPEN WITH: OTHER: 0XED.

20. Press CMD+F.
In the SEARCH field type:
Code:
MacBookAir
Click FIND NEXT.

21. You will find a block of text containing
Code:
'MacBookAir4,1''MacBookAir4,2''Macmini5,1''Macmini5,2''Macmini5,3'
Manually replace the numbers with ones only so they all look like:
Code:
'MacBookAir1,1''MacBookAir1,1''Macmini1,1''Macmini1,1''Macmini1,1'
Important: Be careful not to add any character while doing the replacement.

22. Click SAVE (the red circle button) and quit 0xED.

23. Open KextDrop, and Drag and drop the IO80211Family.kext that you modified into the window.

24. Click INSTALL.

25. Repeat steps 23 and 24 but for your modified IOBluetoothFamily.kext

26. Go Back to Terminal, and type the following commands. Wait for each one to finish.

Code:
sudo kextcache -system-prelinked-kernel
Code:
sudo kextcache -system-caches

27. Reboot. Make sure you have an Internet connection for the next steps.

28. Go to > SYSTEM PREFERENCES> GENERAL, at the bottom click ENABLE HANDOFF.

29. Go to > SYSTEM PREFERENCES> ICLOUD, click on SIGN OUT.

30. On your iOS Device, go to SETTINGS> ICLOUD and SIGN OUT.

31. Restart your Mac and iOS device.

32. Go to > SYSTEM PREFERENCES> ICLOUD, and enter your credentials to sign in.

33. On your iOS Device, go to SETTINGS> ICLOUD and SIGN IN.
[url=http://i.imgur.com/zNF1hbr.png]Image[/URL]

Edit: added more manual steps (steps 20 & 21)
Edit 2: clarified step 6 and intro, corrected typos


From the attachment, you can see messed up somewhere before getting mac id. And now Bluetooth icon has a wave thru it and wifi icon has an x in it. Would appreciate a how-to for a redo :)
 

Attachments

  • image.jpg
    image.jpg
    2.7 MB · Views: 162

Lem3ssie

macrumors regular
Aug 19, 2014
123
1
Hi Lem3ssie, my id is Mac-94245B3640C91C81, possible to post again or pm me the kext file link again, thx

thank you.


I've made some .kext, so go to my dropbox, download the one you need, remove your Mac id from the name of the kext so it matches IO80211Family.kext.

Download and unzip from :

https://db.tt/4K4Hg4sn

Delete IO80211Family.kext from /Systeme/Library/Extensions

Reboot, wifi is now dead.

Copy unzipped IO80211Family.kext to /Systeme/Library/Extensions

Terminal this :
Code:
sudo nvram boot-args="kext-dev-mode=1"
Code:
sudo chown -R root:wheel /Système/Bibliothèque/Extensions/IO80211Family.kext
Code:
sudo chmod -R 644 /Système/Bibliothèque/Extensions/IO80211Family.kext
Code:
sudo kextcache -system-prelinked-kernel
Code:
sudo kextcache -system-caches

Reboot.

Look for Handoff check box in System Preferences.


Macbook Air and Mac Mini needs IOBluetoothFamily editing, remember.

----------

I have tried separate times but it won't work.
will you, Lem3ssie, make the files for me? Mac-742912EFDBEE19B3, I have a macbook air mid 2011. Thanks!

You too, do the same, there is one for yours.

----------

One more if possible Mac-4BC72D62AD45599E

Strange thing is, I've tried opening the file just attached to compare it to the edits I did for mine, but I can't open it in 0xED. Says it is corrupt.


One more, do the same.

----------

Hi, would you mind helping me as well? 2011 MacBook Air and it's Mac-742912EFDBEE19B3, thanks so much!

Check the one for your Mac.
 

matteo89

macrumors newbie
Oct 18, 2014
3
0
I've made some .kext, so go to my dropbox, download the one you need, remove your Mac id from the name of the kext so it matches IO80211Family.kext.


[/COLOR]

Check the one for your Mac.

Hi, here my id Mac-94245A3940C91C80
could you give me the right files too please? Thanks!!
Also: is the broadcoam chipset the same for 13" and 15" mbp? I have early 2011 15" mbp... so I just need to find the "CAX" chipset and buy it? There aren't two different for 13 and 15 mbp?
thanks!
 

Lem3ssie

macrumors regular
Aug 19, 2014
123
1
Hi, here my id Mac-94245A3940C91C80
could you give me the right files too please? Thanks!!
Also: is the broadcoam chipset the same for 13" and 15" mbp? I have early 2011 15" mbp... so I just need to find the "CAX" chipset and buy it? There aren't two different for 13 and 15 mbp?
thanks!

Early 2011 MacBook Pro is already there, it's the one I have.
Same card for all 2011 MacBook Pro.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.