The chmod should actually be to 744...
Hmm, I copy & pasted another person's directions to modify... I did not even notice that! I Used the -644 when I did it, and it seems to work. Do you think I should go in and re do the permissions?
The chmod should actually be to 744...
I Finally got my Airport card, just to be sure, this IS the model correct? (Does this also have ac Wi-Fi??)
I just ordered this one. I'll let you know how it goes.
http://www.ebay.com/itm/190817179492?_trksid=p2059210.m2749.l2649&ssPageName=STRK:MEBIDX:IT
They moved the goalposts.
Now you need a Wifi card that loads 94360 kext.
Can you link to the wifi cards you are using?
Did you add the toleda hacks or are they both working OOTB?
No need for 4360 kext.
cheap BCM4322 with AirPortBrcm4331.kext also has Hands off/Airdrop Mac-to-iOS options.
BCM4322 does not need hacks, it works oob. BCM43224/43225/4352 still needs wifi injector kexts like toleda.
I'm using BCM4352HMB + built in USB BT4.0
Some successful report:
BCM4322 + built in USB BT4.0
BCM43225HMB (combo BT3.0)
See what kexts are loaded. Reports have basically shown that the 94360 kext loads for other cards.
Is the 4352 the Lenovo Azurewave half height?
To anyone having trouble doing the "hacking" part....try these modified steps. It seems to me that your computer needs to be in the state of "wifi not working" in order for this to work. My "modified steps" will be in bold.
First make sure your card says CAX on it...
1) open Terminal type sudo nvram boot-args="kext-dev-mode=1"
1.5) sudo rm /System/Library/Extensions/IO80211Family.kext ( or manually delete it, just make sure that it is gone.
2) reboot your MBP
3) your wifi will not be working at this moment, copy the modified file IO80211Family.kext into Go>Computer>System>Library>Extension
4) open Terminal type as below:- on step #4 make sure the -R is not "-r" as I have seen in some instruction, case matters. Also do each line one at a time, as a precaution
sudo chown -R root:wheel /System/Library/Extensions/IO80211Family.kext
sudo chmod -R 644 /System/Library/Extensions/IO80211Family.kext <---NICLAD reports that this should be 744, not 644 like reported throughout this thread.
sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches
5) now reboot your MBP again.
6) now you will see System Preferences>General> will have handoff enable option
7) open Terminal type kextstat | grep AirPort
Last login: Fri Aug 1 15:35:49 on console
localhost:~ isaacgesundheit$ sudo chown -R root:wheel /System/Library/Extensions/IO80211Family.kext
Password:
localhost:~ isaacgesundheit$ sudo chmod -R 644 /System/Library/Extensions/IO80211Family.kext
localhost:~ isaacgesundheit$ sudo kextcache -system-prelinked-kernel
kext file:///System/Library/Extensions/PdaNetDrv.kext/ is in hash exception list, allowing to load
kext file:///System/Library/Extensions/ManyCamDriver.kext/ is in hash exception list, allowing to load
kext com.jmicron.JMicronATA 101069000 is in exception list, allowing to load
kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext AirPortBrcm4360.kext
kxld[com.apple.iokit.IO80211Family]: The following symbols are unresolved for this kext:
kxld[com.apple.iokit.IO80211Family]: _cc_clear
Link failed (error code 5).
Prelink failed for com.apple.iokit.IO80211Family; omitting from prelinked kernel.
Can't use IO80211Family.kext - not linked.
Prelink failed for com.apple.driver.AirPort.Brcm4360; omitting from prelinked kernel.
Can't use IO80211Family.kext - not linked.
Prelink failed for com.apple.driver.AirPort.Brcm4331; omitting from prelinked kernel.
Created prelinked kernel "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache"
Created prelinked kernel using "/System/Library/Kernels/kernel"
localhost:~ isaacgesundheit$
localhost:~ isaacgesundheit$ sudo kextcache -system-caches
localhost:~ isaacgesundheit$
yes, 4352 uses 4360 kext
But 4322 uses 4311 kext.
Wow, so you are 100% certain that the 4360 kext isn't loaded at all with 4322?
Nobody has reported handoff working when just 4311 loaded, the current hack is to force the 4360 to load as well.
What system id is being used if so?
May offer a new line of hacking if this is the case.
Well apparently I've been on DP1 this whole time... Oops. Now on DP2, updating to DP3, and then will update to DP4 next. Then I'll install the modified kext and try my luck
Just use KextDrop and boot into Single User Mode and do the NVRAM commands.
DP5 updates the m4360 drivers to version 900.17.4. I hex edited the new files and it's working for me, so here's an updated DP5 one if you want it.
https://dl.dropboxusercontent.com/u/3677670/IO80211Family.kext.zip
DP5 updates the m4360 drivers to version 900.17.4. I hex edited the new files and it's working for me, so here's an updated DP5 one if you want it.
https://dl.dropboxusercontent.com/u/3677670/IO80211Family.kext.zip
This kext worked perfectly for me on DP5. Thanks!
(installed it with Kextdrop)