Since it seems to be sort of difficult for new users to edit kext-files, I've written a small script which automatically adds the PCI IDs of all Broadcom wireless cards, which are AirPort compatible.
And this is where I need your feedback: Please post your Broadcom device IDs in this topic, if you have simply added them to the AppleAirPortBrcm4311.kext. Then I can add them to my script so new users can simply download the script and get their Broadcom wireless card to work.
So please post the PCI ID and maybe a little description (at least if the card is 802.11a, b or g).
Note: Only post the PCI ID if you simply have to add the ID to AppleAirPortBrcm4311.kext in order to get it working!
- All Apple AirPort One Cards (4311,4312,4313,4319,431a,432a)
- 4306, Broadcom BCM4306 802.11 b/g Wireless LAN (confirmed)
- 4309, Broadcom BCM4309 802.11 b Wireless LAN
- 4315, Broadcom BCM4306 802.11 b/g Wireless LAN
- 4318, Broadcom BCM4318 [AirForce One 54g] 802.11g Wireless LAN (confirmed)
- 4320, Broadcom BCM4320 b/g (confirmed)
- 4324, Broadcom BCM4324 802.11 a/b/g Wireless LAN
- 4325, Broadcom BCM4325 802.11 a/b/g Wireless LAN
- 2b continued
- Belkin F5D7000
- Buffalo WL12-PCI-G545
- Linksys PCMCIA Card WPC54G
- Dynex DX-BNBC
- Dynex DX-BGDTC
- Probably tons of other cards, as long as they have a supported chipset...
It is recommended to install all AirPort-Updates from SoftwareUpdate before running this script.
Use this script at your own risk!!
- Version 0.5.3
- added many new device ids
- Version 0.5.2
- fixed wrong permissions for /System/Library/Extensions
- Version 0.5.1
- added 4307, 4308, 4310, 4322, 4323 - just for testing
- repair permissions of /System/Library/Extensions - just to make sure
- Version 0.5
- 4325 confirmed
- updated to zip file again
- Version 0.5pre2 (Beta release!)
- added more chipsets (4314, 4315), I don't know if they even work...
- gziped, because I don't have zip installed atm
- Version 0.5pre (Beta release!)
- initial Leopard support
- added more chipsets (4321, 4e,432a,432b,432c,432d, ...)
- Version 0.4
- Only delete Extensions.kextcache/Extensions.mkext and not Extensions.*
- Version 0.3
- Delete the kextcache automatically
- Fixed a typo that wouldn't allow the majority of users to delete the Airport2.kext
- "sudo: ./bcm43xx_enabler.sh: command can not be found"
- N00b Attack: You need to be in the directory you have extracted the file to
- "My card shows up as an AirPort but it says disabled or not configured"
- This could have many reasons. Try one of the following things:
- Delete the current network setup (in network preferences) and create a new one. Reboot.
- If you had no luck, try this.
- If that does not help, open Terminal and type: sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist. Reboot
- If that does not help, try to move either the kext of your Wireless NIC or the kext of your wired NIC to a location where it does not get loaded on reboot. Then type (in Terminal):
- sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
- sudo rm /System/Library/Extensions.mkext
- sudo rm /System/Library/Extensions.kextcache
- If that does not help either, try this. It says it is supposed to work for a LinkSys WMP54G, but I guess it should work with other AirPort cards too.
- Some Laptops have an option "Enable Wireless Hot Keys" in the system BIOS. If you have such an option you can try to disable (or enable) it.
- If you are using a PCI card, try putting the card into a different slot.
- If none of these things did the trick, your card might have a crappy software power-on/off switch. Get a new one
- I don't have AppleAirPortBrcm4311.kext
- It should be on your install DVD. If not, you have to use Google a little bit. I will not send you this kext via E-Mail or PN.