Jump to content

About This File

This KEXT enables most Broadcom 4300 series wireless adapters to work as Airport. I have used this on a couple different setups.

Installation involves several easy steps.

1. Place the file Broadcom43XXFamily.kext into your /Extra/Extensions folder (see below if you do not have an /Extra/Extensions/ folder)

2. This driver has dependencies on the IONetworkingFamily. This means you need to install that .kext as well. Go to /System/Library/Extensions/ and find IONetworkingFamily.kext and copy (using copy and paste) it to the desktop. (You cannot usually paste directly to the /Extra/Extensions/ folder due to permissions blocking that action.

3. Drag the IONetworkingFamily.kext from your desktop to /Extra/Extensions/.

4. Restart. Your card should be automatically detected.

If there is no /Extra/Extensions, just a file called Extensions.mkext, you will need to first create a folder called Extensions in Extra, then open and extract the contents of Extensions.mkext and place the contents into Extra/Extensions. Then remove Extensions.mkext (don't delete it, just move it to the desktop, you may need it later)

(Optional) If you desire, you can also place the Broadcom43XXFamily.kext into your /System/Library/Extensions, but I have not found this to be any more reliable or stable than just locating it in the /Extra/Extensions folder, and there is always the potential for a conflict if you modify your system. Add the file by dragging it onto KextHelper.

The following Chipsets should be supported

BCM 4306

BCM 4309

BCM 4311 (Natively Supported)

BCM 4315

BCM 4318

BCM 4320

BCM 4321

BCM 4322

BCM 4323

BCM 4323x Family

BCM 4324

BCM 4325

BCM 4326

BCM 4328

BCM 4329

BCM 4342

The following card models should be supported

Belkin F5D7000

Buffalo WL12-PCI-G545

Linksys PCMCIA Card WPC54G

Dynex DX-BNBC

Dynex DX-BGDTC

Netgear WN311B (v1 & 2)

Probably tons of other cards, as long as they have a supported chipset...

I take no special credit for this KEXT. Even though I have written this KEXT and made this available to the community, this hack can be done by anyone with a text editor and a little know how. My goal here is to make a KEXT available to the community that can be installed and will work on as many Broadcom chipsets as possible, and to do it in a Vanilla friendly way.

Added experimental rev2 kext which might add support for more cards. Still, if your card is not on the list or has a chipset not on the above list, don't be surprised if it doesn't work. If it does work, please post your Brand, model number, version number, and chipset.




User Feedback

Recommended Comments



14e4:4357

any0ne get it w0rk?

Edited info.plist myself but n0 luck so far.

Share this comment


Link to comment
Share on other sites

doesnt work !!! besides it makes some incompadibility with voodoops2. now i must fix it ;]

Share this comment


Link to comment
Share on other sites

OK but in my IONetworkingFamily have not AppleBCM43XXEthernet.kext soo .....what I need to do?

Share this comment


Link to comment
Share on other sites

Don't work for me

and stop to work and the ethernet when I put the 2 .kexts in /extra/extension folder

Share this comment


Link to comment
Share on other sites

As stated in the instructions, you need a copy of the kext you download here, and a copy of your existing IONetworkingFamily.kext in your /Extra/Extensions/ folder, and if you have a an Extensions.mkext in the /Extra/ folder, it will likely override any files in the /Extra/Extensions/ folder

It is possible for it to conflict with other drivers, but for the most part it shouldn't since this is just a lightly patched Apple kext.

If your Broadcom number is not listed, don't expect it to work. You can try manually editing the file to add more models. The unit I personally recommend though is the Netgear WN311B. Last I checked it was readily available, its known to work, its affordable, and it gets great reception.

One little trick I did not mention, ran into this during testing, was that if the card for whatever reason isn't detected, try moving it to another pci slot.

Share this comment


Link to comment
Share on other sites

As stated in the instructions, you need a copy of the kext you download here, and a copy of your existing IONetworkingFamily.kext in your /Extra/Extensions/ folder, and if you have a an Extensions.mkext in the /Extra/ folder, it will likely override any files in the /Extra/Extensions/ folder

It is possible for it to conflict with other drivers, but for the most part it shouldn't since this is just a lightly patched Apple kext.

If your Broadcom number is not listed, don't expect it to work. You can try manually editing the file to add more models. The unit I personally recommend though is the Netgear WN311B. Last I checked it was readily available, its known to work, its affordable, and it gets great reception.

One little trick I did not mention, ran into this during testing, was that if the card for whatever reason isn't detected, try moving it to another pci slot.

Share this comment


Link to comment
Share on other sites

Just fix my broadcom wireless lan (Buffalo WLI=PCI-G54) and working with latest macosx 10.6.7.Using combination of mach kernel from 10.6.4 and MB{censored} (IOUSB Family rollback).First installed macos 10.6.4 then copy mach kernel file to your desktop. Update to 10.6.7 but do not restart. Delete the new mach kernel from 10.6.7 and copy the old mach kernel you save from your desk top. Then use MB{censored} IOUSB family rollback to make your USB keyboard and mouse working again.If you only change the mach kernel without using the MB{censored} IOUSB family rollback, your USB keyboard and mouse would not work. I've been trying to fix this problems for months (AIRPORT could not be turned ON, but working fine on SAFE boot) and it almost drives me crazy. Just want to share to all and avoid the same frustration I've been through. Finally it works!!!

Share this comment


Link to comment
Share on other sites

THANK YOU SO MUCH. I have been looking for a solution for the longest time. I can confirm that the Linksys WMP54GS (4318 chipset) works perfectly now!

Share this comment


Link to comment
Share on other sites

I put this KEXT but my AirPort can?t turn on!!! What can i do?? My card is Broadcom 4300 Family...

Share this comment


Link to comment
Share on other sites

I just built another machine, again, I used the Netgear WN311B, which used the Broadcom 4321, it worked flawlessly. If you are having troubles, try installing to S/L/E with KextHelper. That may get some systems to work. Make sure you rebuild your extensions, and if you have an extensions.mkext file in the extra folder, delete it. If your chipset is not listed, don't expect it to work. I will try to see if I can't get more supported chipsets.

Share this comment


Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×