dokterdok / continuity-activation-tool Goto Github PK
View Code? Open in Web Editor NEWAn all-in-one tool to activate and diagnose macOS 10.10-12 Continuity on compatible Mac configurations.
License: MIT License
An all-in-one tool to activate and diagnose macOS 10.10-12 Continuity on compatible Mac configurations.
License: MIT License
At first - many thanks for your good work!
But i've problem with sound. No (or maybe very very low level) sound goes from MBA microphone to iPhone when i install this tool. Microphone works fine for other usages, ie. for dictation, very well still. But only for talking from MBA to iPhone and to somebody on other side does work. I can hear my party without problem.
When i install 10.10.1 beta, sound start working for hangoff, but i lose Continuity. Im afraid, when i reinstall Continuity Tool i get no sound to iPhone again ...
Here my details after install 10.10.1 14B17:
Model Name: MacBook Air
Model Identifier: MacBookAir4,2
Processor Name: Intel Core i7
Processor Speed: 1,8 GHz
Number of Processors: 1
Total Number of Cores: 2
L2 Cache (per Core): 256 KB
L3 Cache: 4 MB
Memory: 4 GB
Boot ROM Version: MBA41.0077.B11
Bluetooth Low Energy Supported: Yes
Handoff Supported: No
Instant Hotspot Supported: No
Manufacturer: Broadcom
Transport: USB
Chipset: 20702A3
Firmware Version: v147 c5800
Bluetooth Power: On
Discoverable: Off
Connectable: Yes
Auto Seek Pointing: On
Remote wake: On
Vendor ID: 0x05AC
Product ID: 0x821F
HCI Version: 0x6
HCI Revision: 0x16A8
LMP Version: 0x6
LMP Subversion: 0x2293
Device Type (Major): Computer
Device Type (Complete): Mac Portable
Composite Class Of Device: 0x38010C
Device Class (Major): 0x01
Device Class (Minor): 0x03
Service Class: 0x1C0
Auto Seek Keyboard: On
Many thanks for take care on this....
Jiri
I know that the wireless card of the 2009 MBP has 2 antenna connectors whereas the newer BLE/WiFi cards have 3 antenna connectors, but that doesn't mean we cannot find any solution.
Hello @dokterdok,
I got my CAX car today and will preform an activation tomorrow.
I was wondering if you heard about any issues about activation on MBP 17" Mid-2010
MacBook Pro 6, 1?
Thanks!
Where can i get BCM94331PCIEBT4CAX?
Is there a way to remove the tool from the Mac? Thanks.
Thanks a lot ! It is working perfectly on my MBA mid 2011. One question : what is going to happen when Apple will release an upgrade of OS X 10.10. Will it be necessary to use your "Continuity Activation Tool" again to keep continuity running on the Mac ?
Hi,
I just ran the diagnostic as below. It was found error on the OS kext protection, how can I fix it before activation? Already rebooted once but same error message.
Thanks
Victor
--- OS X Continuity Activation Tool 1.0.0 ---
by dokterdok
--- Initiating system compatiblity check ---
Verifying Mac model reference... OK. Known compatible Mac Model detected: Macmini5,2
Verifying OS X version... OK. Mac OS X 10.10 detected
Verifying Bluetooth hardware... OK. Bluetooth 4.0 LE detected (LMP Version 6)
Verifying Mac board-id... OK. Long board id detected: Mac-4BC72D62AD45599E
Verifying active AirPort drivers... OK. Broadcom AirPort drivers Brcm4360 Brcm4331 are active
Verifying OS kext protection... nvram: Error getting variable - 'boot-args': (iokit/common) data was not found
NOT OK. OS is protected against kext changes. Please reboot to fix this, then relaunch the script.
I know its possible to launch the script from here Continuity Activation Tool.app/Contents/MacOS/contitool.sh but I work as a standard user with no admin rights and launching the app tries to gain sudo rights for the user which has to fail ;)
a simple check if the user is in the group of admins and else a prompt for a valid admin user would be nice!
It worked; and I thank you!! Just giving you a heads up on this error. This was a MBP Early 2011.
$ sudo ./contitool.sh activate --- OS X Continuity Activation Tool 1.0.0 --- by dokterdok --- Initiating system compatibility check --- Verifying Mac model reference... OK Verifying OS X version... OK Verifying Bluetooth hardware... OK Verifying Mac board-id... OK Verifying active AirPort drivers... OK Verifying OS kext protection... OK Verifying kexts readability... OK Verifying Bluetooth blacklist status... OK Verifying Wi-Fi whitelist status... OK --- Initiating Continuity mod --- Backing up drivers... OK. Wi-Fi and Bluetooth kexts were backed up in '/Users/wilson/KextsBackup' Skipping blacklist patch... OK Patching whitelist...stat: invalid option -- 'r' Try 'stat --help' for more information. chmod: invalid mode: '' Try 'chmod --help' for more information. .stat: invalid option -- 'r' Try 'stat --help' for more information. chmod: invalid mode: '' Try 'chmod --help' for more information. .stat: invalid option -- 'r' Try 'stat --help' for more information. chmod: invalid mode: '' Try 'chmod --help' for more information. .stat: invalid option -- 'r' Try 'stat --help' for more information. chmod: invalid mode: '' Try 'chmod --help' for more information. .stat: invalid option -- 'r' Try 'stat --help' for more information. chmod: invalid mode: '' Try 'chmod --help' for more information. .stat: invalid option -- 'r' Try 'stat --help' for more information. chmod: invalid mode: '' Try 'chmod --help' for more information. .stat: invalid option -- 'r' Try 'stat --help' for more information. chmod: invalid mode: '' Try 'chmod --help' for more information. .stat: invalid option -- 'r' Try 'stat --help' for more information. chmod: invalid mode: '' Try 'chmod --help' for more information. .stat: invalid option -- 'r' Try 'stat --help' for more information. chmod: invalid mode: '' Try 'chmod --help' for more information. .stat: invalid option -- 'r' Try 'stat --help' for more information. chmod: invalid mode: '' Try 'chmod --help' for more information. .stat: invalid option -- 'r' Try 'stat --help' for more information. chmod: invalid mode: '' Try 'chmod --help' for more information. .stat: invalid option -- 'r' Try 'stat --help' for more information. chmod: invalid mode: '' Try 'chmod --help' for more information. .stat: invalid option -- 'r' Try 'stat --help' for more information. chmod: invalid mode: '' Try 'chmod --help' for more information. . OK Applying correct permissions... OK Updating kext caches... / OK Updating system caches... | OK Applying correct permissions... OK Updating kext caches... / OK Updating system caches... | OK Fixing disk permissions (~5min wait)...OK ALMOST DONE! After rebooting: 1) Make sure that both your Mac and iOS device have Bluetooth turned on, and are on the same Wi-Fi network. 2) On OS X go to SYSTEM PREFERENCES> GENERAL> and ENABLE HANDOFF. 3) On iOS go to SETTINGS> GENERAL> HANDOFF & SUGGESTED APPS> and ENABLE HANDOFF. 4) On OS X, and sign out and then sign in again to your iCloud account. Further troubleshooting: support.apple.com/kb/TS5458 Thanks to Lem3ssie, UncleSchnitty, Skvo, TealShark, Manic Harmonic, rob3r7o for their research, testing, and support. Please close any open applications and press any key to reboot...
Hello,
when I check my MAC Book Pro with version 1.1.1 for updates I received the following output:
--- Initiating system compatiblity check ---
Verifying Mac model reference... OK. Known compatible Mac Model detected: MacBookPro8,2
Verifying OS X version... OK. Mac OS X 10.10 detected
Verifying Bluetooth version... NOT OK. Your hardware doesn't support Bluetooth 4.0, necessary for Continuity. Current LMP Version=4, expected 6.
Verifying Mac board-id... OK. Long board id detected: Mac-94245A3940C91C80
Verifying active AirPort drivers... OK. Broadcom AirPort driver Brcm4331 is currently active
Verifying OS kext protection... OK. Kext developer mode is already active
Verifying kexts readability... OK. Wi-Fi and Bluetooth kexts were found and could be read
Verifying Bluetooth blacklist status... OK. Your Mac model is not blacklisted
Verifying Wi-Fi whitelist status... OK. The whitelist is manually patched with your board-id as expected at the first location
Verifying old Wi-Fi kext presence... OK. Old Wi-Fi driver AirPortBrcm4331.kext is present. This tool can fix this.
...................
If I try to fix the wireless part nothing happen.
...................
--- OS X Continuity Activation Tool 1.1.1 ---
by dokterdok
--- Initiating system compatibility check ---
Verifying Mac model reference... OK
Verifying OS X version... OK
Verifying Bluetooth version... NOT OK. Your hardware doesn't support Bluetooth 4.0, necessary for Continuity Current LMP Version=4, expected 6. Aborting.
Press any key to go back to the main menu...
...................
Do you know what my cause that the Wi-Fi problem can not be fixed ?
Is there anything I could assist ?
BR Marcus
Hi,
I have a 2011 early macbook pro, i upgraded the card to BCM94331PCIEBT4CAX. when turned on it says bluetooth unavailable, when i ran you tool it says bluetooth hardware not detected. but my wifi works, any idea what the issue can me ?
Thanks for ur help!!
Hi,
You might update Continuity Activation Tool and MacRumors Handoff tutorial with some new information I just found. For some reason my Mac mini (Mid 2011) was loading probably older com.apple.driver.AirPort.Brcm4331 AirPortBrcm4331.kext as an AirPort driver. Whitelisting the Mac board-id in the AirPortBrcm4360.kext have no effect on Handoff. When I found this using
$ kextstat | grep -i airport
I immediately moved /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortBrcm4331.kext/Contents/MacOS/AirPortBrcm4331 to same directory but different file name AirPortBrcm4331.orig, updated kextcache and rebooted. After that modified AirPortBrcm4360 was loaded and Handoff started to work.
I suggest you provide some checking in the Continuity Activation Tool tool which driver is currently used for AirPort and deactivate older kext if necessary. Maybe you can also update the manual steps in the tutorial...
Let me know if there is anyone who maybe let you know that AirPortBrcm4360 modification has no effect in his setup...
Thanks,
tRuSTnO0NE
When running
then the activation fails with many error messages, and the two kext bundles in /System/Library/Extensions are empty, with a copy in ~/KextsBackup . This needs to be manually fixed and the permissions restored.
I circumvented this problem by running the whole script with
sudo ./contitool.sh
Thanks a lot guys for this tool, but since I updated my mac with it, the wifi keeps disconnecting every 5 min..... How can I solve that ?
Thank you.
Hi, thank you so much for putting this together. I have a MacBook Air mid 2011, and it worked perfectly. However, I ran it once, and it did not do anything. I then ran it again, and it worked fine. I donated via PayPal - and I encourage everyone reading this to donate a small amount to this brilliant team. Thank you thank you thank you!
i installed the tool by acident and now the MacBook doesn't boot
In v . 1.0.2 my macbook air mid 2011 worked perfectly after the upgrade to v . 1.1.1, AirDrop does not work on my iPhone 5s and has a lot of instability on iOS 8.1 and OS X 10.10 also.
Can I go back to v. 1.0.2 ? Unfortunately I don't have more this file. Is possible do you help me ?
Tks.
Not sure if I should place it as an issue for this tool or if this is a general issue with my hardware upgrade.
After replacing the Airport card with this one:
http://www.amazon.com/gp/product/B00O0JGYCA/
On my late 2011 15" Macbook Pro, it seemed to be instantly working (wifi worked, bluetooth detects bluetooth devices) without running the CAT tool yet.
But when I want to pair to a bluetooth device, the pairing process gets interrupted pretty fast causing me to not be able to pair with my iPhone 5 or Apple wireless keyboard.
Even after running the CAT tool, I still have this issue. Any suggestions on where I should check or what to do to fix this problem?
I was able to successfully transfer a picture using Airdrop from my mac to my iPhone (doesn't need pairing for Airdrop to work). This seems to indicate that the bluetooth 4 really is working.
I have been hung up on "Fixing disk permissions" for appx 15 minutes. It says ~5min wait. How long should I wait, and what will happen if I close terminal?
I have a mid-2011 MBA.
i didn't know MBP2011 is incompatible for this thing, and i run the activation. Of course, it doesn't work. However, i faced WIFI problem after doing this. i'm searching for inactivating this system, going back to my pure system. is there any ways to doing that?
Hello,
i'm using the patch with my MacBook Air Mid 2011. I tried the following directions:
Airdrop from Macbook Air to newer Macbook Pro: Works
Airdrop from newer Macbook to Macbook Air: Works
Airdrop from Macbook Air to iPhone 5s/6pro: Works
Airdrop from iPhone 5s/6pro to Macbook Air: Doesn't work.
In this case the Macbook Air is set to "discoverable from all devices" but actually it is not discovered by the iPhone which wants to send a file.
i have used the activation tool and below screen comes, would you please help to activate my MBA?
thanks
Verifying Mac model reference... OK
Verifying OS X version... OK
Verifying Bluetooth hardware... OK
Verifying Mac board-id... OK
Verifying active AirPort drivers... OK
Verifying OS kext protection... OK
Verifying kexts readability... OK
Verifying Bluetooth blacklist status... OK
Verifying Wi-Fi whitelist status... /Users/salahmustafa/Downloads/Continuity-Activation-Tool-beta-2/Continuity Activation Tool.app/Contents/MacOS/strings: object: /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortBrcm4360.kext/Contents/MacOS/AirPortBrcm4360 truncated or malformed object (LC_SEGMENT_64 command 2 fileoff field plus filesize field extends past the end of the file)
NOT OK. No whitelist detected in the Wi-Fi drivers, this tool won't be able to patch it. Aborting.
Press any key to go back to the main menu...
In order to disable kext protection, I had to lookup the command. Would it be possible to add instructions? Also, can/should the kext protection be re-enabled after installation is complete?
Hi,
I'm wondering if the upgrade to this card (BCM94360CS2) on MBA Late 2010 is still possible.
I believe that I saw MBA Late 2010 in the table in the main page which says Handoff is possible with card upgrade a few days ago but it's magically gone from the table when I checked it just now.
The entry is still there in this thread regarding MBA Late 2010:
http://forums.macrumors.com/showthread.php?p=20124161#post20124161
I'm aware that minor tweaks will be required as the card (BCM94360CS2) sized up a bit longer than the original card and the antenna cable will need to be clipped off from the screws' bracket, but I don't really mind as long as Handoff is working with BCM94360CS2.
I hope someone can elaborate in this matter as me myself have already ordered the card and am waiting for it to arrive. I hope that my purchase won't go to waste.
Regards,
Josh..
Hey guys, great job on the tool! It works great for me (iPhone 6+, mid 2011 MacBook Air)
The only thing that does not work is the SMS forwarding. When I toggle the switch on my phone, no message appears on my mac.
When launching the app, I am prompted with the following:
You must run this script with admin privileges, please enter your password.
WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.
To proceed, enter your password, or type Ctrl-C to abort.
Password:
The script does not allow me to enter my password however. I have added the app in 'security and privacy' to allow control no no avail.
Any help much appreciated.
Early 2011 Macbook Pro with 4CAX card
Hi,
thank you for this tool. I have tried it but it does not work with my mid-2011 MacBook Air. Nothing changes once the patch has been applied. All indicators are "OK" in the tool.
I think the reason is the use of a different WiFi driver: here is the result of the command "kextstat | grep Brcm":
46 0 0xffffff7f816c4000 0x1f3000 0x1f3000 com.apple.driver.AirPort.Brcm4331 (800.20.24) <45 44 12 7 5 4 3 1>
I have tried the manual process with the same result.
Suggestion: Prefix your donate link with this:
[![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)]
P.S. I ordered new BT card for my 2010 MBP. I just might be able to extend it's service life another 5 years if it works. Thanks.
at the end of the diagnostic, and even after a restart this appeared: "NOT OK. OS is protected against kext changes. Please reboot to fix this, then relaunch the script." Also Bluetooth says not Ok as it's version 4 instead of 6?
When I ran the diagnostic I was expecting for the tool just to check my compatibility with the tweak and report to me what changes were needed to make it work.
However, the utility made me reboot my system and changing some settings (boot-args, I suppose). This change made my graphic switch glitch an I ended up needing t do a NVRAM reset to solve the issue.
I'm running Yosemite on a MacBookPro6,2.
can search 5G WIFI,but connect error. 2011 late MacBook pro MD322
Many thanks for all this work -
Installed latest version. Hand-off works partially. Two issues:
Safari works on phone when wi-fi is disabled, but of course continuity does not work.
Suggestions
Hi
I have a MBAir 2011, and used the activation tool, although after completed and reseted the Mac I could not find the Continuity activation box on my Mac after using the tool. How can i proceed ?
I have tried to sign out and sign in on iCloud after that on my iphone and mac, but nothing has changed.
TY
Eduardo
No idea why, but this line "tput setab 0"
#717 in contitool.sh makes a black terminal screen, at least in my shell.
Commenting this out helped to use the tool.
nvram: Error getting variable - 'boot-args': (iokit/common) data was not found
NOT OK. OS is protected against changes. Please reboot to automatically fix this, then relaunch the script.
This is the error. It says reboot to automatically fix but after reboot still gives the same error.
Yesterday after installing the BT 4.0 card and using the app the first looks and feels where great al new features work.
After having played with these new features i started doing regular internet browsing, then is discovered my safari get sort of idle after a little while. I refuses to open websites or really takes long to open them.
Weird part is that some website are really quick. Facebook for example is working every time, but when i click on a google search result or any link from Facebook to a other website is becomes this kind of idle or really really slow.
https://www.youtube.com/watch?v=9Di-hLJDmK4&feature=youtu.be
After downloading i had same result with google chrome. its not the internet or its connection as i checked with my ipad an iphone.
Anyone else experiencing this issue? its really annoying!
Jeroen
I want to enable Continuity on a 21.5" mid-2011 iMac. I have the BCM94360CD + adapter and swap out instructions from iFixit. How do I hook up the small black wires to the new card? The adapter makes them backwards and the numbers on the connectors are different.
Also, I was able to upgrade my early-2011 MacBook Pro using your Continuity Activation Tool and it works great! Thanks for all your help!
-Mike
Hi -
I installed the latest version of CAT on my mid-11 Air, ran it and got the message that I need to reinstall my kext files (which had problems from previous tinkering). OK, done.
Then I ran CAT and got the message that my system should be compatible with Continuity. Except there is no option for Handoff in my system preferences.
Please help. Thanks!
I used it with MBA mid 2011 using Yosemite.
It wasn't stable for more.
How to uninstall and get the KextsBackup restored, please ?
The chart leads me to believe that my late 2009 iMac would work, but I get Verifying Bluetooth hardware... NOT OK. Incompatible Bluetooth hardware detected. LMP Version=4, but expected 6 (Bluetooth 4.0 LE). Aborting.
I keep getting the following, how do I add the drivers?
--- OS X Continuity Activation Tool 1.0.2 ---
by dokterdok
--- Initiating system compatiblity check ---
Verifying Mac model reference... OK. Known compatible Mac Model detected: MacBookPro8,1
Verifying OS X version... OK. Mac OS X 10.10 detected
Verifying Bluetooth hardware... OK. Bluetooth 4.0 LE detected (LMP Version 6)
Verifying Mac board-id... OK. Long board id detected: Mac-94245B3640C91C81
Verifying active AirPort drivers... NOT OK. No active Broadcom AirPort card detected
Verifying OS kext protection... OK. Developer mode is active.
Verifying kexts readability... OK. Wi-Fi and Bluetooth kexts were found and could be read
Verifying Bluetooth blacklist status... OK. Your Mac model is not blacklisted
Verifying Wi-Fi whitelist status... OK. Your board-id is not yet whitelisted. This tool can fix this.
Verifying old Wi-Fi kext presence... OK. Old Wi-Fi driver AirPortBrcm4331.kext is present. This tool can fix this.
Hi all!
I use whole disk encryption (Filevault2) with my MBA mid 2011. Should I use this tool? Can it prevent me from booting, any details on it?
Best,
Paul.
it seems mbp mid 2010 cannot use this tools, it saya that it's require BT LEv6
I used the tool and followed all directions, after restart Mac and iPhone share the same WIFI and Bluetooth is switched on.
System report shows continuity and handoff are not supported,
I have no option to activate continuity/handoff in my system preferences>general.
Using the activation tool and compatibility check i get following information:
Verifying Mac model reference... OK. Known compatible Mac Model detected: MacBookAir4,2
Verifying OS X version... OK. Mac OS X 10.10 detected
Verifying Bluetooth hardware... OK. Bluetooth 4.0 LE detected (LMP Version 6)
Verifying Mac board-id... OK. Long board id detected: Mac-.......
Verifying active AirPort drivers... OK. Broadcom AirPort driver Brcm4331 is currently active
Verifying OS kext protection... OK. Kext developer mode is active
Verifying kexts readability... OK. Wi-Fi and Bluetooth kexts were found and could be read
Verifying Bluetooth blacklist status... OK. Your Mac model is not blacklisted
Verifying Wi-Fi whitelist status... OK. The whitelist is correctly patched with your board-id
What happened or whats the issue here?
All of the features of the Continuity Activation Tool are working as they should, Handoff, Airdrop, etc. The issue I am having not being able to connect to the Internet provided from my router. I can't load any external webpages through Safari.
Who can help, what do I need to do to fix the WiFi to allow it to work properly again?
first of all, thank you for the hard work! its really helping people.
i have a 2011 mid Mac mini. I used the latest activation tool and found continuity works, but only when the bluetooth preference is opened.
I figured by opening the preference, it only makes the mac discoverable. So i changed the bluetooth plist, and restarted. Nothing changed, still only works with the condition.
sorry delete I got mistaken!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.