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

abcdefg12345

macrumors 6502
Original poster
Jul 10, 2013
281
86
The handoff option shows in my system preferences under general in dp6 with the hacked dp5 kext but i can't confirm that it works as i haven't got iOS 8 on my iPhone
 

whatRubicon

macrumors member
Aug 19, 2014
31
0
anything else on this... I just got the card installed and all good to go with i0s8 and i upgraded to dp6 before i got to the end of this thread.. damn.
 

whatRubicon

macrumors member
Aug 19, 2014
31
0
hey teal shark. do you and Manic Harmonic at least know what was changed in DP6 to make it not work? So that way when we get final builds we can get it to work.
 

TealShark

macrumors member
Apr 16, 2006
61
15
New Brunswick, Canada
hey teal shark. do you and Manic Harmonic at least know what was changed in DP6 to make it not work? So that way when we get final builds we can get it to work.

I'm afraid that, outside of hex editing some Mac IDs into the driver file, any system changes on this level are outside of the scope of my capabilities. At the very least, it appears to be a widespread issue and not just limited to those of us whom have switched out boards.
 

whatRubicon

macrumors member
Aug 19, 2014
31
0
will that work for dp6 I'm confused didn't you guys already do this?

----------

Mac-94245B3640C91C81Mac-94245A3940C91C80Mac-942459F5819B171B mine are the same as the pic already... I'm confused so this is not fixable?

----------

Yep, and considering they were NOT doing that until people discovered this card worked in the 2011 MBP, it's hard for anyone to argue that Apple is not using the "planned obsolescence" approach... Not supporting this feature on a 2011 MBP I understand. It makes sense because the default hardware doesn't support it. However, purposefully whitelisting only Macs that come with the card is a different story. This would be like if you put a genuine Apple SSD in your Mac, but you didn't get TRIM support because your Mac didn't come with an SSD.

I have now decided to share what I did to the kext, for a few reasons...
1. Apple knows exactly what they changed to make it incompatible with our Macs, so you can be sure already they know what was changed to make it work again.
2. I believe in sharing information like this and I think the community deserves to know what is changed in the kext.

Anyway, I'm not some crazy hacker genius or anything, it's a pretty simple hack. In DP3 Apple added a bunch of Mac board id's to AirPortBrcm4360.kext (It's in the Plugins folder in IO80211Family.kext) so that only Macs that came with the card could load the kext. As you can see in the screenshot, I just took the 3 first board id's and changed them to the ones from the 2011 13, 15, and 17 inch MacBook Pro.
View attachment 480242
(Yeah, I'm up late/early, don't judge me)

So basically, they just did the same thing they did with boot.efi. This is Apple's traditional approach to things like this, they just whitelist the hardware. For example, The TRIM patch simply replaces "Apple SSD" in the kext binary with a bunch of spaces.

any ideas on how to fix it for DP6???
 

TealShark

macrumors member
Apr 16, 2006
61
15
New Brunswick, Canada
will that work for dp6 I'm confused didn't you guys already do this?

Sorry, was confused. There may currently be a major handoff bug in DP6 that is affecting a lot of people, us included. We just have to sit back and wait for Apple to fix in in the next DP (if there is one) at this point.

EDIT: Or maybe not, see below for more info:
 
Last edited:

Manic Harmonic

macrumors 6502
Dec 4, 2011
299
1
Apple changed something with dp6. The board ids aren't visible anymore, but I can see in Hopper that the next is still checking for them somehow. So I need to figure out how they're doing it.

Really Apple? Why is this such a big deal to you? Do you honestly think any of us are going to go out and buy a new Mac just for that one feature? If people are replacing their wireless cards and using hacked kexts to get this working, OBVIOUSLY it's because they can't afford or don't want to get a new Mac anyway.

For now just use the old DP5 kext. I'm not very knowledgeable with disassemblers so maybe someone else can take a look at it and figure out how to nop the board id check. @pokenguyen perhaps you can figure out how they're doing it?
 

whatRubicon

macrumors member
Aug 19, 2014
31
0
wait so the one at the beginning of this thread wasn't the dp5 one? or the other one thats linked in this thread?

----------

does the dp5 kext work on dp6?
 

abcdefg12345

macrumors 6502
Original poster
Jul 10, 2013
281
86
You absolutely can! Manic Harmonic shows you what to change back in post #118:

https://forums.macrumors.com/posts/19344855/

is there something special that needs to be done before or after adding board id to the kext, i added my macs board id by editing the kext and replacing the first id but it didn't work and i didn't get the handoff option in system preferences so i ended up using the modified kext file instead and it worked
 

whatRubicon

macrumors member
Aug 19, 2014
31
0
is there something special that needs to be done before or after adding board id to the kext, i added my macs board id by editing the kext and replacing the first id but it didn't work and i didn't get the handoff option in system preferences so i ended up using the modified kext file instead and it worked

Can you please post the exact one your referring to that worked? You have dp6?
 

abcdefg12345

macrumors 6502
Original poster
Jul 10, 2013
281
86
Can you please post the exact one your referring to that worked? You have dp6?

the dp5 kext shows the enable handoff in dp6, but yosemite dp6 handoff docent work with iOS 8 even the once that don't need the hack i think its because theres no iOS 8 beta 6 yet
 

Lem3ssie

macrumors regular
Aug 19, 2014
123
1
Last edited:

Mascots

macrumors 68000
Sep 5, 2009
1,667
1,418
the dp5 kext shows the enable handoff in dp6, but yosemite dp6 handoff docent work with iOS 8 even the once that don't need the hack i think its because theres no iOS 8 beta 6 yet

This is correct.
There's a check to make sure that iOS and OS X are running the same developer preview, if they are not then handoff disables itself.

I assume this was originally intended to prevent people from running iOS DP4 with OS X DP5.
 

asriznet

macrumors regular
Dec 21, 2013
241
0
Singapore
This is correct.
There's a check to make sure that iOS and OS X are running the same developer preview, if they are not then handoff disables itself.

I assume this was originally intended to prevent people from running iOS DP4 with OS X DP5.

How about Public Beta? probably that's the reason Handoff have not worked for me....
 

Lem3ssie

macrumors regular
Aug 19, 2014
123
1
Handoff working with last .kext update :

56 0 0xffffff7f8195b000 0x5d2000 0x5d2000 com.apple.driver.AirPort.Brcm4360 (900.18.3) <55 50 49 12 7 6 5 4 3 1>

Phone calls are possible through my Mac, not wifi call but GSM calls. I also can send sms via Messages. And i can confirm in ios 8 that it really is a sms that has been sent, not an iMessage.

So no Continuity but Handoff.
 
Last edited:

whatRubicon

macrumors member
Aug 19, 2014
31
0
Handoff working with last .kext update :

56 0 0xffffff7f8195b000 0x5d2000 0x5d2000 com.apple.driver.AirPort.Brcm4360 (900.18.3) <55 50 49 12 7 6 5 4 3 1>

Phone calls are possible through my Mac, not wifi call but GSM calls. I also can send sms via Messages. And i can confirm in ios 8 that it really is a sms that has been sent, not an iMessage.

So no Continuity but Handoff.

witch kext did you use? does air drop work for you?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.