dokterdok / Continuity-Activation-Tool

An all-in-one tool to activate and diagnose macOS 10.10-12 Continuity on compatible Mac configurations.
MIT License
1.6k stars 152 forks source link

No handoff on Early 2011 MBP w/ Asus BT400 and latest build of 10.10.2 #109

Closed binduwavell closed 9 years ago

binduwavell commented 9 years ago

Hi, I installed this on my Early 2011 MBP with an Asus BT400. CAT seems to have run without any issues. After restart the continuity options is available under System Preferences -> General. However, no handoff. Tried many things, signoff/on iCloud on phone and Mac. Resetting network on iOS, removing phone from computer BT settings, removing Computer from phone BT settings, resetting pram, many reboots (phone and Mac). Uninstalling and reinstalling CAT. From other issues here it looks like the latest build of 10.10.2 should work OK. Anything else I can try or diagnostics I can provide?

jwilker commented 9 years ago

Different BT card but same results. Everything is back to being as it was pre install/CAT, but handoff doesn't seem to be taking place, have rebooted, logged out/in on iCloud, etc. 10.10.2 here as well.

dokterdok commented 9 years ago

Please run CAT and verify the first line: Verifying Continuity status... OK. OS X reports Continuity as active If you see inactive, then please provide the full System Diagnostic output. If it's active, then follow these steps:

  1. Make sure you are on the same Wi-Fi between your Mac and iOS device
  2. Make sure Bluetooth is turned on on both devices
  3. Make sure Handoff is on in the System Preferences / iOS Settings
  4. Log out iCloud on iOS
  5. Log out iCloud on OS X
  6. Log in iCloud on iOS
  7. Log in iCloud on OS X
  8. Try Handoff and be patient. The Continuity handshake can take a couple of minutes to happen.

Most of these steps were taken from Apple's support, you may find additional useful info here.

binduwavell commented 9 years ago

Hi dokterdok,

Continuity status is OK and reported as active. I followed these steps exactly and handoff is not working. I waited 10 minutes for handshake. Handoff is working on a newer Mac Mini I have on the same network. I tried disabling handoff on that mac in case there is an issue with handing off to multiple macs. No dice.

Here is the the system status output.

--- OS X Continuity Activation Tool 2.0.0 --- by dokterdok

--- Initiating system compatiblity check ---

--- Hardware/OS checks --- Verifying Continuity status... OK. OS X reports Continuity as active Verifying Mac model reference... OK. Known compatible Mac Model detected: MacBookPro8,2 Verifying Mac board-id... OK. Long board id detected: Mac-94245A3940C91C80 Verifying OS X version... OK. Mac OS X 10.10.2 (14C81f) detected Verifying Wi-Fi hardware... OK. A Broadcom AirPort card is active, and is using the Continuity compatible Brcm4360 kext Verifying AWDL status... OK. An AWDL interface is up, Wi-Fi is ready for Continuity Verifying Bluetooth hardware... OK. 3rd party Bluetooth hardware detected Verifying Bluetooth version... OK. Bluetooth 4.0 detected Verifying Bluetooth features... OK. Bluetooth features are Continuity compliant Verifying Bluetooth firmware... OK. Bluetooth firmware version: v14 c4096

--- Modifications check --- 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 correctly patched with your board-id Verifying old Wi-Fi kext presence... OK. Legacy Wi-Fi driver Brcm4331 was already removed Verifying legacy Wi-Fi card patch... OK. The patch is already done. Old Broadcom Wi-Fi cards may work. Verifying BT4 dongles compatibility... OK. The patch that enables BT4 USB dongles compatibility has already been applied

jwilker commented 9 years ago

Same boat. Have logged out of iCloud on devices and macs, no handoff. :(

my Ipad and iPhone see each other fine, hotspot creation etc. but the mac on same network with BT active, never sees handoff.

dokterdok commented 9 years ago

While we don't know what is causing the issue yet, based on @binduwavell's diagnostic CAT did its job as expected.

A couple of additional things you could check :

You could try the following steps:

  1. Open Console, Clear Display, and search for sharingd. Sharingd provides additional information about Continuity activity. Its output may help you identify what the cause is.
  2. Delete all keys related to 'handoff' in the Keychain
  3. Log out iCloud on OS X and log back in
  4. Try handoff in both directions for a few minutes and take note of the output that appears in Console.

A thing to keep in mind is that issues with Handoff are happening even with new Macs that don't use CAT (e.g. there are numerous discussions on this topic). You may find a solution in these discussions that works for you.

So far I found that the most reliable solution was actually Apple's official Continuity troubleshooting procedure (see my previous post) as it worked for many CAT users who experienced similar issues, including for me. In any case - if you find a solution, please report back.

jwilker commented 9 years ago

I'll try the iCloud log out/in steps on my devices later tonight but here's what is and isn't working on my rig. (MBP 2011)

iOS -> OSX Air drop no joy. OSX -> iOS Air Drop, worked. iOS -> OSX Hand off, nothing. OSX -> iOS Hand off, nothing. instant hotspot works between iOS devices, but not showing up for OSX.

So far no sharingd errors, that I've seen. Will let @binduwavell share his results as well.

jwilker commented 9 years ago

Quick Update. Logged out of iCloud on my phone and laptop. Logged back in.

instant Hotspot tethering shows up in my Wifi options now. screenshot 2014-12-29 16 52 31

Still not seeing hand off, but it does show up in console now. screenshot 2014-12-29 16 52 43

Hopefully that helps some :)

dokterdok commented 9 years ago

Good, you can try to keep safari open on your iOS device. Your Mac should receive a decryption key request after a few minutes, it should be displayed in the console.

Sent from my iPhone

On 30 Dec 2014, at 00:55, jwilker notifications@github.com wrote:

Quick Update. Logged out of iCloud on my phone and laptop. Logged back in.

instant Hotspot tethering shows up in my Wifi options now.

Still not seeing hand off, but it does show up in console now.

Hopefully that helps some :)

— Reply to this email directly or view it on GitHub.

jwilker commented 9 years ago

Right before bed I did notice the decryption request. This morning for good measure rebooting my mac, left my iPhone on with safari open. Boom.

Full handoff now supported. Hope @binduwavell has the same luck

binduwavell commented 9 years ago

Airdrop from iOS to OSX works every time. Even after deleting the encryption and decryption keys. Airdrop from OSX to iOS is not finding the iPhone.

I had encryption and decryption keys, after deleting them, they have not been re instated.

I have safari open and in the foreground on Mac and iPhone, after 10 minutes still not seeing any handoff related messages in the console filtered by sharingd.

binduwavell commented 9 years ago

Put laptop in safe mode, Airdrop started working in both directions. Handoff was still not working. Still in safe mode, I went out to lunch. So Wi-Fi was on but not connected on either device. Bam, handoff started working. I need to test with safe mode disabled.

binduwavell commented 9 years ago

Rebooted into regular mode and everything is working. Thanks so much for the guidance!