Jump to content

Legacy Broadcom 43xx fix for El Capitan


digital_person
 Share

10 posts in this topic

Recommended Posts

Apple changed something in the CoreWlan.framework and the trick with airportd from Snow Leopard doesn't work now.

I wrote a simple menubar app like the Apple's WiFi menu.

This menubar app uses AirPort.framework from Snow Leopard instead of CoreWlan.framework and Apple80211.framework from El Capitan. 

 

Here is my step-by-step guide how to make Wi-Fi work:

 

 

  • Put your working IO80211Family.kext from Snow Leopard into /System/Library/Extensions. 
  • Disable airportd:
    sudo -i 
    (enter root password)
    cd /System/Library/LaunchDaemons/
    launchtl unload com.apple.airportd.plist
    mv com.apple.airportd.plist com.apple.airportd.plist-disabled
    
  • Put AirPort.framework into /System/Library/PrivateFrameworks/
  • Rebuild kext cache. Repair permissions. 
  • Reboot    

 

 

There is also a console version of the menubar app with some advanced options like iwconfig from linux. For example you can set a different locale code to get more channels, change power save mode or manually set transmission rate.

 

Credits:

Jonathan Levin -  http://newosxbook.com/articles/11208ellpA-II.html

Comex -  https://gist.github.com/comex/0c19c1b3fa569f549947

 

Files.zip 

 

Version 2.0

(Requires Airport.framework from the Files.zip above):

 

Aerodrome v2.zip

 

Here is a build with default Apple82011.framework. Use it if you have OOB wlan and want to change locale code etc.

 

aerodrome-apple80211.zip

 

Link to comment
Share on other sites

  • 2 months later...
  • 1 month later...

works fine (lacks password storing) but i can't find a way to fix nat

 

this means i can connecto to any network but since no nat settings i got no internet connection only access to router gateway

Link to comment
Share on other sites

  • 4 months later...

works fine (lacks password storing) but i can't find a way to fix nat

 

this means i can connecto to any network but since no nat settings i got no internet connection only access to router gateway

 

I've add new version of the application in the first post. I've rewritten almost 90% of the GUI code. I also add password storing and some other stuff.

Unfortunately, I have no any routers in my possession, I've tested the application with my iPad's Personal Hotspot, my another hackintosh 'Internet Sharing' and also with a plain Computer-to-computer connection to transfer files. In all those cases I haven't experienced any problems.  So I have no idea why it doesn't work with routers.

Have you tried to change TCP/IP settings in Network Preferences? 

 

 

will this work on previous OS?

 

 

I've tested it under 10.8 and 10.9. But I have no reason to use this solution under  OS X below 10.11 because you could easily make Apple Wi-Fi work by just replacing airportd and wi-fi driver with older versions. In fact i've never install 10.10, maybe it has the same wi-fi problem as 10.11, so if you talking about Yosemite I haven't got any answer to your question.

 

Aerodrome v2.zip 

Link to comment
Share on other sites

  • 1 month later...

works fine (lacks password storing) but i can't find a way to fix nat

 

this means i can connecto to any network but since no nat settings i got no internet connection only access to router gateway

 

I had same issue, that I could only access my local network. I solved that by disabling IPv6

networksetup -setv6off Wi-Fi

I've also set IP address, gateway and DNS manually

Link to comment
Share on other sites

  • 3 months later...

This thread is a very good solution for old cards. It does work on 10.11 and might be a good solution when apple decide to disable cards on future updates.

Plz some moderator bump this thread to page 1.

I dont wanna see all this good work lost

Link to comment
Share on other sites

  • 2 months later...

I have same issue on El Capitan : have ssid of network but not have internet...

 

'networksetup -setv6off Wi-Fi' does not works for me. (Perhaps a locale setup to put ? : I'm French)

 

 Thanks for your work  Digital_Person !

Link to comment
Share on other sites

  • 8 months later...

I had same issue, that I could only access my local network. I solved that by disabling IPv6

networksetup -setv6off Wi-Fi

I've also set IP address, gateway and DNS manually

 

I have same issue on El Capitan : have ssid of network but not have internet...

 

'networksetup -setv6off Wi-Fi' does not works for me. (Perhaps a locale setup to put ? : I'm French)

 

 Thanks for your work  Digital_Person !

 

I got this bug too. Few weeks ago, after I replaced my old HDD and reinstalled El Capitan from scratch, I wasn't able to connect to the internet only my local network worked.

I found solution to this problem:

  • Go to System Preferences -> Network -> Wi-Fi -> Advanced
  • Manually add your Wi-Fi network Name and Password
  • Apply changes

This helped me.

post-1617049-0-52023100-1514847447_thumb.png

Link to comment
Share on other sites

 Share

×
×
  • Create New...