-
All replies
-
Helpful answers
-
Oct 27, 2014 1:41 AM in response to ThijsBoehmeby .shepard.,Yes it works. He stoled my idea, but he wrote a better program with the GUI (I check the code, is the same), so congrats to the guy! Don't worry, it works like a magic. He does also a backup of the kext, like I did, so you can restore the old one in the case something will go wrong.
-
Oct 27, 2014 1:48 AM in response to .shepard.by ThijsBoehme,Well at least we know where the code came from! If it is exactly the same, I might still use your method and not the little program, just because I want to see what I'm doing.
-
Oct 27, 2014 2:01 AM in response to ThijsBoehmeby .shepard.,Yes take my script and open it with a text editor, take a look to the code if you want. The code is almost identical, I use the commands "perl" and "xxd", instead he did all the stuff only with "xxd", I don't know why but it works.
-
Oct 27, 2014 3:36 PM in response to luis276by Spotternation88,So last night (October 26th, 2014) I received my Bluetooth 4.0 CAX card in the mail. I followed the instructions from the earlier posts on how to install the card and perform the terminal commands. I am happy to say my early 2011 MBP now supports AirDrop and Handoff/Continuity. Tested everything and all works great!
Thanks to everybody who helped make this happen!
-
Oct 28, 2014 5:17 AM in response to James Reid1by Angelo PH,what is the part number in the front of the airport card that has BCM94331PCIEBT4CAX if i will bought it at apple store?
i tried the following part number 607 8959 and 607 7291 is not available at the official apple store.
-
Oct 29, 2014 9:35 AM in response to Angelo PHby badra20,I was wondering I'm currently on 10.9 so if I buy the bluetooth card (4CAX) and install it then upgrade to 10.10 will I have to redo any installation ?
-
Oct 29, 2014 10:41 AM in response to Angelo PHby Spotternation88,The part number on the front of my new "4CAX" card is 607-8958. It came out of a 13" 2012 MacBook Pro. Works great! Love Handoff and AirDrop!
-
Nov 15, 2014 2:51 PM in response to luis276by bubbawubba,Summary: You don't need to replace the $80 bluetooth card in your computer. You can use a cheap USB dongle instead!
I wanted to use the Knock to Unlock app with my late '11 MBP 15" so I could tap my iPhone to unlock my Mac's screen, so I bought a USB bluetooth 4.0/BLE dongle for under $15 on a major online retailer (I don't see any bluetooth 4.1 dongles available and don't think it's a big deal since 4.1 is so new).
To use the dongle, plug it in and follow these directions. tl;dr: download the "Hardware IO Tools for Xcode" bundle, which requires free registration to access. Get the bundle here by searching for "bluetooth" on the downloads page. Install the "Bluetooth Explorer" app by dragging it to your applications folder and run it. Hit ⌘-k or select Tools>"HCI Controller Selector" from the menubar. Change the option to the listing that isn't Apple (often the name is Broadcom, a major bluetooth chipset designer) then hit the "Activate" button and you're done! Anytime you remove the dongle and reinsert it you will need to activate it again.
I expect this will also work just fine for AirDrop since you're setting the dongle as the the system bluetooth device.
Enjoy living the future again!
P.S. Did you know our machine unofficially supports up to 16GB of RAM (double the 8GB in the specs)?!
-
Nov 21, 2014 9:20 AM in response to sandervknby Gustavo Saliola,Hi Sander! First of all, thanks for the detailed tutorial. Just one doubt, in the link you provide to buy the chip, they claim "The item is "4AX" not "4CAX". They are different with bluetooth compatibility." and you point that replaced the old Bluetooth Board: BCM94331PCIEBT4AX for the new BCM94331PCIEBT4CAX. But since it worked for you, i'm confussed. Hope being clear. Thanks in advance.
-
Nov 21, 2014 12:12 PM in response to Gustavo Saliolaby MikeCWest,The card that you want is BCM94331PCIEBT4CAX....the original should be BCM94331PCIEBT4AX.
Make note of the last three digits....CAX, as that is the one that you want. It worked for him, because he used the one with CAX as the replacement.
-
Nov 22, 2014 12:22 AM in response to Gustavo Saliolaby sandervkn,Hi Gustavo,
Just like Mike said: you need to make sure that you select a CAX card! Like this: BCM94331PCIEBT4CAX
When you have found the card you can use the continuity activation tool to get every working.
Hope this helps,
gr Sander
-
Jan 10, 2015 12:00 PM in response to iammatthiasby sman23,Hi,
will it work on late 2011 mac book pros. Also what do you mean by replacing IO80211Family.kext do you want us to delete it?
-
Jan 16, 2015 10:34 AM in response to luis276by Maverick7381,Hi,
I have succesfully replaced BT/Wifi module on my Macbook pro 13" late 2011 for BT4.0 module. Handoff works great even AirDrop devices are visible on Mac. But I have this problem with this new BT/Wifi module. Notebook wakes up immediately after going to sleep. It completes sleep sequence, white heartbeat led will fade out then the HDD starts spinning.
I have tried switching BT/Wifi modules together with deactivating Handoff via Continuity activation tool.
Here is the results:
- With old BT/Wifi module Macbook sleeps without problems.
- With new BT/Wifi module with old driver Macbook awakes after one second. Same with the new driver after activating via Continuity activation tool.
Here is the console log from All messages.
Pay attention at line 363. Wake reason: ?
16.01.15 18:58:59,143 locationd[57] Location icon should now be in state 'Active' 16.01.15 18:58:59,461 sharingd[235] 18:58:59.461 : Stopping Handoff advertising 16.01.15 18:59:01,203 locationd[57] Location icon should now be in state 'Inactive' 16.01.15 18:59:02,149 login[12186] USER_PROCESS: 12186 ttys000 16.01.15 18:59:06,000 kernel[0] Sandbox: Terminal(12184) System Policy: deny file-write-unlink /Users/hernap/Library/Saved Application State/com.apple.Terminal.savedState/restorecount.plist 16.01.15 19:02:35,178 login[12202] USER_PROCESS: 12202 ttys001 16.01.15 19:06:08,637 watchdogd[147] [watchdog_daemon] @( pm_callback) - ref=0x0 msg_type=0xe0000280 msg=0x3f0009 16.01.15 19:06:08,637 watchdogd[147] [watchdog_daemon] @( wd_daemon_thread) - events buffer: 54r1459 4278s1459 4318r194696 4942s194696 16.01.15 19:06:08,639 coreaudiod[225] 2015-01-16 07:06:08.638556 PM [AirPlay] Power: SystemWillSleep 16.01.15 19:06:08,639 coreaudiod[225] 2015-01-16 07:06:08.638725 PM [AirPlay] BTLE client stopping to browse for AirPlay Solo Target Presence. 16.01.15 19:06:08,639 coreaudiod[225] 2015-01-16 07:06:08.639020 PM [AirPlay] BTLE discovery removing all devices 16.01.15 19:06:08,640 sharingd[235] 19:06:08.639 : Stopping Handoff advertising 16.01.15 19:06:08,640 coreaudiod[225] 2015-01-16 07:06:08.639924 PM [AirPlay] BTLE client stopped to browse for AirPlay Solo Target Presence. 16.01.15 19:06:08,640 sharingd[235] 19:06:08.640 : Stopping Handoff scanning 16.01.15 19:06:09,708 WindowServer[117] device_generate_desktop_screenshot: authw 0x7f8312c56750(2000), shield 0x7f8312c9b770(2001) 16.01.15 19:06:09,763 WindowServer[117] device_generate_lock_screen_screenshot: authw 0x7f8312c56750(2000)[0, 0, 1280, 800] shield 0x7f8312c9b770(2001), dev [1280,800] 16.01.15 19:06:09,811 apsd[52] Peer [pid=194] requested push wake but lacks APSPushWakeEntitlement 16.01.15 19:06:09,812 identityservicesd[210] <IMMacNotificationCenterManager: 0x7f928bc33830>: notification observer: com.apple.iChat notification: __CFNotification 0x7f928be3e230 {name = _NSDoNotDisturbEnabledNotification} 16.01.15 19:06:09,828 identityservicesd[210] <IMMacNotificationCenterManager: 0x7f928bc33830>: NC Disabled: NO 16.01.15 19:06:09,828 sharingd[235] 19:06:09.828 : Discoverable mode changed to Off 16.01.15 19:06:09,828 sharingd[235] 19:06:09.828 : BTLE scanning stopped 16.01.15 19:06:09,841 identityservicesd[210] <IMMacNotificationCenterManager: 0x7f928bc33830>: DND Enabled: YES 16.01.15 19:06:09,841 identityservicesd[210] <IMMacNotificationCenterManager: 0x7f928bc33830>: Updating enabled: NO (Topics: (null)) 16.01.15 19:06:10,073 com.apple.xpc.launchd[1] (com.apple.xpc.launchd.domain.user.501) Service "com.apple.xpc.launchd.unmanaged.loginwindow.67" tried to hijack endpoint "com.apple.tsm.uiserver" from owner: com.apple.SystemUIServer.agent 16.01.15 19:06:10,074 com.apple.xpc.launchd[1] (com.apple.xpc.launchd.domain.user.501) Service "com.apple.xpc.launchd.unmanaged.loginwindow.67" tried to hijack endpoint "com.apple.tsm.uiserver" from owner: com.apple.SystemUIServer.agent 16.01.15 19:06:26,000 kernel[0] PM response took 2989 ms (27, powerd) 16.01.15 19:06:26,000 kernel[0] ARPT: 4960.080073: AirPort_Brcm43xx::powerChange: System Sleep 16.01.15 19:06:26,000 kernel[0] ARPT: 4960.080086: wl0: powerChange: *** BONJOUR/MDNS OFFLOADS ARE NOT RUNNING. 16.01.15 19:06:26,000 kernel[0] [0x256a185000, 0x1000] 16.01.15 19:06:26,000 kernel[0] [0x396d956000, 0x40000000] 16.01.15 19:06:26,000 kernel[0] [0x39ad956000, 0x3ffff000] 16.01.15 19:06:26,000 kernel[0] [0x0, 0x0] 16.01.15 19:06:29,000 kernel[0] hibernate image path: /var/vm/sleepimage 16.01.15 19:06:29,000 kernel[0] efi pagecount 43 16.01.15 19:06:29,000 kernel[0] hibernate_page_list_setall(preflight 1) start 0xffffff8071345000, 0xffffff8071365000 16.01.15 19:06:29,000 kernel[0] hibernate_page_list_setall time: 125 ms 16.01.15 19:06:29,000 kernel[0] pages 787384, wire 215153, act 95945, inact 13, cleaned 0 spec 2, zf 125548, throt 0, compr 23259, xpmapped 40000 16.01.15 19:06:29,000 kernel[0] could discard act 230711 inact 66024 purgeable 446 spec 30283 cleaned 0 16.01.15 19:06:29,000 kernel[0] WARNING: hibernate_page_list_setall skipped 150189 xpmapped pages 16.01.15 19:06:29,000 kernel[0] hibernate_page_list_setall preflight pageCount 459920 est comp 47 setfile 953155584 min 2147483648 16.01.15 19:06:29,000 kernel[0] AppleThunderboltGenericHAL::earlyWake - complete - took 0 milliseconds 16.01.15 19:06:29,000 kernel[0] [0x256a185000, 0x1000] 16.01.15 19:06:29,000 kernel[0] [0x396d956000, 0x40000000] 16.01.15 19:06:29,000 kernel[0] [0x39ad956000, 0x3ffff000] 16.01.15 19:06:29,000 kernel[0] [0x0, 0x0] 16.01.15 19:06:29,000 kernel[0] kern_open_file_for_direct_io(0) took 48 ms 16.01.15 19:06:29,000 kernel[0] Opened file /var/vm/sleepimage, size 2147483648, partition base 0x0, maxio 2000000 ssd 0 16.01.15 19:06:29,000 kernel[0] hibernate image major 1, minor 0, blocksize 4096, pollers 5 16.01.15 19:06:29,000 kernel[0] hibernate_alloc_pages act 327064, inact 191622, anon 144649, throt 0, spec 30287, wire 236844, wireinit 76871 16.01.15 19:06:29,000 kernel[0] hibernate_setup(0) took 0 ms 16.01.15 19:06:29,000 kernel[0] IO80211AWDLPeerManager::doDisable source [handleSIOCSIFFLAGS] 16.01.15 19:06:29,000 kernel[0] en1: BSSID changed to ae:29:37:d3:08:86 16.01.15 19:06:29,000 kernel[0] AirPort: Link Down on awdl0. Reason 1 (Unspecified). 16.01.15 19:06:29,000 kernel[0] IO80211AWDLPeerManager::doDisable source [setLinkState] 16.01.15 19:06:29,000 kernel[0] AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving). 16.01.15 19:06:29,000 kernel[0] en1::IO80211Interface::postMessage bssid changed 16.01.15 19:06:29,000 kernel[0] en1: 802.11d country code set to 'X3'. 16.01.15 19:06:29,000 kernel[0] en1: Supported channels 1 2 3 4 5 6 7 8 9 10 11 12 13 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 16.01.15 19:06:29,315 sharingd[235] 19:06:29.314 : SDStatusMonitor::kStatusWirelessPowerChanged 16.01.15 19:06:29,322 discoveryd[51] Basic DNSResolver UDNS Send(): UDP Sendto() failed to DNSNameServer 172.20.10.1 Port 53 errno 50, fd 35, ErrLogCount 1 ResolverIntf:5 16.01.15 19:06:29,322 discoveryd[51] Basic DNSResolver UDNS Send(): UDP Sendto() failed to DNSNameServer 172.20.10.1 Port 53 errno 50, fd 35, ErrLogCount 2 ResolverIntf:5 16.01.15 19:06:29,323 discoveryd[51] Basic DNSResolver UDNS Send(): UDP Sendto() failed to DNSNameServer 172.20.10.1 Port 53 errno 50, fd 35, ErrLogCount 3 ResolverIntf:5 16.01.15 19:06:29,325 discoveryd[51] Basic DNSResolver UDNS Send(): UDP Sendto() failed to DNSNameServer 172.20.10.1 Port 53 errno 50, fd 35, ErrLogCount 4 ResolverIntf:5 16.01.15 19:06:29,325 discoveryd[51] Basic DNSResolver UDNS Send(): UDP Sendto() failed to DNSNameServer 172.20.10.1 Port 53 errno 50, fd 35, ErrLogCount 5 ResolverIntf:5 16.01.15 19:06:29,327 airportd[30] _handleLinkEvent: WiFi is not powered. Resetting state variables. 16.01.15 19:06:29,000 kernel[0] [AppleMultitouchDevice::willTerminate] entered 16.01.15 19:06:29,000 kernel[0] [AppleMultitouchDevice::stop] entered 16.01.15 19:06:29,000 kernel[0] [0xffffff80150b6500][free]() 16.01.15 19:06:29,832 sharingd[235] 19:06:29.832 : SDStatusMonitor::kStatusBluetoothPowerChanged 16.01.15 19:06:29,833 sharingd[235] 19:06:29.832 : SDStatusMonitor::kStatusBluetoothPowerChanged 16.01.15 19:06:40,000 kernel[0] hibernate_page_list_setall(preflight 0) start 0xffffff8071345000, 0xffffff8071365000 16.01.15 19:06:40,000 kernel[0] hibernate_page_list_setall time: 163 ms 16.01.15 19:06:40,000 kernel[0] pages 786864, wire 214473, act 136103, inact 18, cleaned 0 spec 10, zf 125554, throt 0, compr 23259, xpmapped 40000 16.01.15 19:06:40,000 kernel[0] could discard act 190711 inact 66013 purgeable 446 spec 30277 cleaned 0 16.01.15 19:06:40,000 kernel[0] WARNING: hibernate_page_list_setall skipped 151329 xpmapped pages 16.01.15 19:06:40,000 kernel[0] hibernate_page_list_setall found pageCount 499417 16.01.15 19:06:40,000 kernel[0] IOHibernatePollerOpen, ml_get_interrupts_enabled 0 16.01.15 19:06:40,000 kernel[0] IOHibernatePollerOpen(0) 16.01.15 19:06:40,000 kernel[0] encryptStart 14020 16.01.15 19:06:40,000 kernel[0] bitmap_size 0x1f5a0, previewSize 0x341a08, writing 498277 pages @ 0x374fc8 16.01.15 19:06:40,000 kernel[0] encryptEnd feada00 16.01.15 19:06:40,000 kernel[0] image1Size 0x148e1000, encryptStart1 0x14020, End1 0xfeada00 16.01.15 19:06:40,000 kernel[0] encryptStart 148e1000 16.01.15 19:06:40,000 kernel[0] encryptEnd 39c33e00 16.01.15 19:06:40,000 kernel[0] PMStats: Hibernate write took 9581 ms 16.01.15 19:06:40,000 kernel[0] all time: 9581 ms, comp bytes: 2041360384 time: 1946 ms 1000 Mb/s, crypt bytes: 891209696 time: 1635 ms 519 Mb/s, 16.01.15 19:06:40,000 kernel[0] image 969097216 (45%), uncompressed 2041360384 (498379), compressed 961662608 (47%), sum1 e7e4907, sum2 da893b12 16.01.15 19:06:40,000 kernel[0] zeroPageCount 39752, wiredPagesEncrypted 164244, wiredPagesClear 49191, dirtyPagesEncrypted 284944 16.01.15 19:06:40,000 kernel[0] hibernate_write_image done(0) 16.01.15 19:06:40,000 kernel[0] sleep 16.01.15 19:06:40,000 kernel[0] Wake reason: ? 16.01.15 19:06:40,531 discoveryd[51] Basic DNSResolver UDNS Send(): UDP Sendto() failed to DNSNameServer 172.20.10.1 Port 53 errno 50, fd 35, ErrLogCount 6 ResolverIntf:5 16.01.15 19:06:40,532 discoveryd[51] Basic DNSResolver UDNS Send(): UDP Sendto() failed to DNSNameServer 172.20.10.1 Port 53 errno 50, fd 35, ErrLogCount 7 ResolverIntf:5 16.01.15 19:06:40,532 discoveryd[51] Basic DNSResolver UDNS Send(): UDP Sendto() failed to DNSNameServer 172.20.10.1 Port 53 errno 50, fd 35, ErrLogCount 8 ResolverIntf:5 16.01.15 19:06:40,532 discoveryd[51] Basic DNSResolver UDNS Send(): UDP Sendto() failed to DNSNameServer 172.20.10.1 Port 53 errno 50, fd 35, ErrLogCount 9 ResolverIntf:5 16.01.15 19:06:40,533 discoveryd[51] Basic DNSResolver UDNS Send(): UDP Sendto() failed to DNSNameServer 172.20.10.1 Port 53 errno 50, fd 35, ErrLogCount 10 ResolverIntf:5 16.01.15 19:06:43,004 discoveryd[51] Basic Bonjour stop listening on awdl0 16.01.15 19:06:43,000 kernel[0] RTC: PowerByCalendarDate setting ignored 16.01.15 19:06:43,000 kernel[0] RTC: PowerByCalendarDate setting ignored 16.01.15 19:06:43,000 kernel[0] Previous sleep cause: 5 16.01.15 19:06:43,000 kernel[0] AppleThunderboltGenericHAL::earlyWake - complete - took 1 milliseconds 16.01.15 19:06:43,127 discoveryd[51] Basic Bonjour,Warn Warning: IPv4 listener multicast send failed en1, 50 16.01.15 19:06:43,127 discoveryd[51] Basic Bonjour,Warn Warning: IPv6 listener multicast send failed en1, 50 16.01.15 19:06:43,000 kernel[0] TBT W (1): 0 [x] 16.01.15 19:06:43,248 sharingd[235] 19:06:43.247 : SDStatusMonitor::kStatusWirelessPowerChanged 16.01.15 19:06:43,000 kernel[0] AirPort: Link Up on awdl0 16.01.15 19:06:43,304 sharingd[235] 19:06:43.303 : SDStatusMonitor::kStatusBluetoothPowerChanged 16.01.15 19:06:43,304 sharingd[235] 19:06:43.304 : SDStatusMonitor::kStatusBluetoothPowerChanged 16.01.15 19:06:43,398 coreaudiod[225] 2015-01-16 07:06:43.398137 PM [AirPlay] BTLE client stopping to browse for AirPlay Solo Target Presence. 16.01.15 19:06:43,398 coreaudiod[225] 2015-01-16 07:06:43.398368 PM [AirPlay] BTLE client starting to browse for AirPlay Solo Target Presence. 16.01.15 19:06:43,399 coreaudiod[225] 2015-01-16 07:06:43.398688 PM [AirPlay] BTLE client stopped to browse for AirPlay Solo Target Presence. 16.01.15 19:06:43,399 coreaudiod[225] 2015-01-16 07:06:43.399031 PM [AirPlay] BTLE client started to browse for AirPlay Solo Target Presence.I tried to run pmset -g pslog when im putting computer to sleep. I get slightly more debug info. But still cannot find the solution.
machine:~ user$ pmset -g pslog Logging IORegisterForSystemPower sleep/wake messages pmset is in logging mode now. Hit ctrl-c to exit. 2015-01-16 19:05:26 +0100 IOPSNotificationCreateRunLoopSource Now drawing from 'AC Power' -InternalBattery-0 100%; charged; 0:00 remaining 2015-01-16 19:06:08 +0100 IORegisterForSystemPower: ...Sleeping... 2015-01-16 19:06:45 +0100 com.apple.system.powersources.lowbattery 2015-01-16 19:06:45 +0100 com.apple.system.powersources 2015-01-16 19:07:07 +0100 com.apple.system.powersources.lowbattery 2015-01-16 19:07:07 +0100 com.apple.system.powersources 2015-01-16 19:07:08 +0100 IORegisterForSystemPower: ...HasPoweredOn... Wake Reason = wakeType = HID Activity
I thing there can be some problem with hidd process but I'm only guessing.
-
Feb 4, 2015 4:27 AM in response to ThijsBoehmeby Xposure,ThijsBoehme wrote:
_bigdip_ wrote:
Check this out guys:
Has anyone tried this instead of doing the hex stuff?
Has anybody tried this since updating to 10.10.2?
-
Feb 11, 2015 6:32 PM in response to sandervknby Jauhari,Why you mention Wrong Card URL?
On you GUIDE said BCM94331PCIEBT4CAX But you point the URL to OLD version BCM94331PCIEBT4AX
The Problem is... I was order this card too without Check more details... as far I know, URL produk for BCM94331PCIEBT4CAX version is
And this product currenly out of Stock