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

reeko182

macrumors newbie
Jul 23, 2014
5
0
Instructions

Hey guys, have been browsing this thread and I am not sure what are the actually instructions...found these from actisys, are those that should be used?

Much appreciated

1) open Terminal type sudo nvram boot-args="kext-dev-mode=1"
2) reboot your MBP
3) your wifi will not be working at this moment, replace the file IO80211Family.kext in Go>Computer>System>Library>Extension
4) open Terminal type as below:-
sudo chown -R root:wheel /System/Library/Extensions/IO80211Family.kext
sudo chmod -R 644 /System/Library/Extensions/IO80211Family.kext
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

Now you will see
kextstat | grep AirPort
130 0 0xffffff7f82c62000 0x5df000 0x5df000 com.apple.driver.AirPort.Brcm4360 (900.14.2) <129 47 46 12 7 6 5 4 3 1>
133 0 0xffffff7f83241000 0x1f3000 0x1f3000 com.apple.driver.AirPort.Brcm4331 (800.20.24) <129 46 12 7 5 4 3 1>
 

alvindarkness

macrumors 6502a
Jul 11, 2009
563
397
Did you get the correct card? I finally got mine today from this exact listing and they sent me the "AX" card.

I got an AX from ovolink today despite the actual posting stating CAX clearly in the item description. Would cost more to return than what I would get back for a refund. I think all of us that bought from ovolink should just open paypal disputes, I think by now they know exactly what they are doing and the situation we are in once we receive the incorrect card.
 

TealShark

macrumors member
Apr 16, 2006
61
15
New Brunswick, Canada
Hey guys, have been browsing this thread and I am not sure what are the actually instructions...found these from actisys, are those that should be used?

Much appreciated

These are the ones I've generally used. Don't skip the reboots. :)

----------

I had time to look in to this today...

To patch the DP4 KEXT properly so that the board id checks do not take place rather than having to edit the whitelisted board ids to one that includes that of a targeted model, in the AirPortBrcm4360 binary:

Very cool. Does one method offer more technical stability over the other, or is this just a much more elegant way to do it?

Specifically, should we be replacing our existing previous-method hexed DP4 kext files with this new one, or do they technically give the same results?
 

nicklad

macrumors 6502
Jun 13, 2007
258
3
Nottingham, UK
Very cool. Does one method offer more technical stability over the other, or is this just a much more elegant way to do it?

Specifically, should we be replacing our existing previous-method hexed DP4 kext files with this new one, or do they technically give the same results?

No, it is just 'another way to skin a cat'. Definitely gives the same result so if you have something working, there is no need to expend any effort making more changes.

It is arguably a more technically elegant solution as the board id of a device becomes irrelevant - it opens the driver up to all devices where it is applicable to the hardware.
 

TitsLegendary

macrumors 6502a
Jun 12, 2013
547
326
I got an AX from ovolink today despite the actual posting stating CAX clearly in the item description. Would cost more to return than what I would get back for a refund. I think all of us that bought from ovolink should just open paypal disputes, I think by now they know exactly what they are doing and the situation we are in once we receive the incorrect card.

I'm in the process of getting the card replaced by Ovolink. They will pay for return shipping and will send a new card as soon as you give them proof that the old card is being sent back. The problem is that they return emails once a day so regardless of how quickly you reply to the email you won't get a response until the next day, usually around 5am PST. Kind of frustrating.
 

TitsLegendary

macrumors 6502a
Jun 12, 2013
547
326
I'm trying to work out a return and exchange for the correct part with ovolink. I contacted Novoshopping as well about their card and they said when ordering to make a note that it has the CAX serial number and their warehouse will be notified to check it before shipping.

Also, any changes on the situation for those with access to Developer Preview 4?

How has the process been so far to get the card replaced? They email me once a day around 5am PST and that's it. Kind of annoying.
 

hattonna928

macrumors regular
Jun 18, 2014
103
1
How has the process been so far to get the card replaced? They email me once a day around 5am PST and that's it. Kind of annoying.

Well they are based in China so idk how the correspondent's time zone compares to mine. They have been very gracious about the whole thing considering they offered to pay my return shipping and have promised to send me the correct item once they receive my return. They also said to send it back in the cheapest way I can, they aren't even requiring a tracking number. The first people I bought it from told me I was lying and that my computer wasn't compatible because they sent the right card (which they didn't). Even after I sent pictures, they didn't believe it. Finally they agreed to a return but i had to pay for shipping and provide a tracking number (which requires registering the package when going to china - not cheap).

Ovolink has had excellent customer service so far. I'll be sending it back tomorrow. Fingers crossed that I get the right thing!

Also, anybody try it with the new public beta?? I have access to the beta on my computer but I don't have the card haha so I can't do any kext experiments. haha
 

nicklad

macrumors 6502
Jun 13, 2007
258
3
Nottingham, UK
Well they are based in China so idk how the correspondent's time zone compares to mine. They have been very gracious about the whole thing considering they offered to pay my return shipping and have promised to send me the correct item once they receive my return. They also said to send it back in the cheapest way I can, they aren't even requiring a tracking number. The first people I bought it from told me I was lying and that my computer wasn't compatible because they sent the right card (which they didn't). Even after I sent pictures, they didn't believe it. Finally they agreed to a return but i had to pay for shipping and provide a tracking number (which requires registering the package when going to china - not cheap).

Ovolink has had excellent customer service so far. I'll be sending it back tomorrow. Fingers crossed that I get the right thing!

Also, anybody try it with the new public beta?? I have access to the beta on my computer but I don't have the card haha so I can't do any kext experiments. haha

I hope you leave neutral or negative feedback for the first seller then. Was it not cheaper to keep the card and leave negative feedback?
 

xtr3me

macrumors newbie
Jul 25, 2014
4
0
I can't get the new kext to work, could someone point me in the right direction?

The system-prelinked-kernel command says that the kext is not authentic, so it won't include it in the prelinked kernel.
I think i have set the boot args correctly en rebooted multiple times. Also: "kext-dev-mode allowing invalid signature" claims that it is allowing the 4360 kext.

The only strange thing that i noticed is the @ after the file permissions.

I have tried the hacked DP4 kext and also the DP3 kext from this topic. unfortunately I forgot to backup the original kext. :(


kextcache -system-prelinked-kernel
IOBluetoothHostControllerUARTTransport.kext has no Info.plist file.
IOBluetoothHostControllerUARTTransport.kext has no Info.plist file.
IOBluetoothHostControllerUARTTransport.kext has no Info.plist file.
IOBluetoothHostControllerUARTTransport.kext has no Info.plist file.
kext com.jmicron.JMicronATA 101069000 is in exception list, allowing to load
kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext AirPortBrcm4360.kext
kext com.apple.driver.AppleMobileDevice 303009000 is in exception list, allowing to load
/Library/Extensions/IO80211Family.kext is not authentic; 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.



ls -la | grep -i IO80
drw-r--r--@ 3 root wheel 102 Jul 25 10:34 IO80211Family.kext
 

hattonna928

macrumors regular
Jun 18, 2014
103
1
I hope you leave neutral or negative feedback for the first seller then. Was it not cheaper to keep the card and leave negative feedback?

I did leave negative feedback because of how rude they were. It cost me about $15 to send it back (since I had to register it to get a tracking number). It cost me $25 to get it initially. So i get at least part of it back.
 

actasci

macrumors newbie
Mar 27, 2011
11
0
i posted a furious e-mail to apple about this whole bt4 thing, they're not gonna give a bleep to it but, i dunno man, i felt tricked by them somehow. because i think it's not advertised correctly, even back at wwdc, no one said anything about btle.

anyways, i found myself wandering in these topics and searching solution. looks like i need this 4cax card, but all of 'em at ebay sold out (except one, but it has 20 bucks shipping), i think when more people starts to learn how this works, there will be an incredible demand for that card, so i think we have to buy it right now.

i don't give a bleep, i'm not selling my 17'' early 11.
 

Mascots

macrumors 68000
Sep 5, 2009
1,667
1,418
So, has anyone found a kext (or instructions on how to modify it) that works for DP4. I have a BT 4.0 card installed in my MacBook from the 2012 macs, and it registers in System Information along with Bluetooth LTE, but no Handoff of course.

Here's to hoping that Apple changes the check to look for BT 4.0 within cards rather than hardware models.
 

Manic Harmonic

macrumors 6502
Dec 4, 2011
299
1
I can't get the new kext to work, could someone point me in the right direction?

The system-prelinked-kernel command says that the kext is not authentic, so it won't include it in the prelinked kernel.
I think i have set the boot args correctly en rebooted multiple times. Also: "kext-dev-mode allowing invalid signature" claims that it is allowing the 4360 kext.

The only strange thing that i noticed is the @ after the file permissions.

I have tried the hacked DP4 kext and also the DP3 kext from this topic. unfortunately I forgot to backup the original kext. :(


kextcache -system-prelinked-kernel
IOBluetoothHostControllerUARTTransport.kext has no Info.plist file.
IOBluetoothHostControllerUARTTransport.kext has no Info.plist file.
IOBluetoothHostControllerUARTTransport.kext has no Info.plist file.
IOBluetoothHostControllerUARTTransport.kext has no Info.plist file.
kext com.jmicron.JMicronATA 101069000 is in exception list, allowing to load
kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext AirPortBrcm4360.kext
kext com.apple.driver.AppleMobileDevice 303009000 is in exception list, allowing to load
/Library/Extensions/IO80211Family.kext is not authentic; 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.



ls -la | grep -i IO80
drw-r--r--@ 3 root wheel 102 Jul 25 10:34 IO80211Family.kext

Make sure you did this:

1) open Terminal type sudo nvram boot-args="kext-dev-mode=1"

Without that Yosemite will refuse to load any kexts without a valid CodeSignature. In the case of this kext, since it has been modified the CodeSignature is invalid. Enabling kext-dev-mode allows any unsigned kexts to load.

However, it looks like you did that since it mentions kext dev mode... So I'm not sure why it cares whether it's authentic or not. I can't really think of another reason why it wouldn't load.

Oh, and here is mine, I believe it's the original DP4 one: http://d-h.st/lwx
 

fishkorp

macrumors 68030
Apr 10, 2006
2,536
650
Ellicott City, MD
I ordered from ovolink on ebay here

http://www.ebay.com/itm/201129446039?_trksid=p2060778.m2749.l2649&ssPageName=STRK:MEBIDX:IT

made comment on the the order to make sure to send the correct bcm94331pciebt4cax

They responded they would.

I ordered 2 on July 17 and received today and they are are both correct.

My order from ovolink was DOA. Worse, they won't refund/replace it. Instead, their "support" said its a driver issue and sent me a link to a Linux driver to download. It's NOT. A driver issue, it's a dead card. Bought another from another seller and it works perfect. It was $20 shipped instead of $15, but shipped from the US and works.
 

Mascots

macrumors 68000
Sep 5, 2009
1,667
1,418
Make sure you did this:

1) open Terminal type sudo nvram boot-args="kext-dev-mode=1"

Without that Yosemite will refuse to load any kexts without a valid CodeSignature. In the case of this kext, since it has been modified the CodeSignature is invalid. Enabling kext-dev-mode allows any unsigned kexts to load.

However, it looks like you did that since it mentions kext dev mode... So I'm not sure why it cares whether it's authentic or not. I can't really think of another reason why it wouldn't load.

Oh, and here is mine, I believe it's the original DP4 one: http://d-h.st/lwx

Thanks for the kext. But sadly, still no luck for me and I've tried a few times though I managed to get it working in an older DP.
 

mikecwest

macrumors 65816
Jul 7, 2013
1,193
496
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 edited:

Mascots

macrumors 68000
Sep 5, 2009
1,667
1,418
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.

That's exactly it, now it's working just fine. Thanks buddy, that's rad!
 

hattonna928

macrumors regular
Jun 18, 2014
103
1

nicklad

macrumors 6502
Jun 13, 2007
258
3
Nottingham, UK
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
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

The chmod should actually be to 744...
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.