Jump to content

Broadcom bcm43xx wireless driver [beta]


mcsmart
 Share

860 posts in this topic

Recommended Posts

Hey all,

 

I'd like to upgrade my Hackintosh laptop to Draft-N with an Apple Airport Express Mini PCI-E card but I'm unsure whether a BCM94321MC or a BCM94322MC would be the better choice. Could anybody please give me some advice? Are there any significant differences? Is one faster than the other?

 

I found these infos on the net but they don't answer my question:

 

Internal Apple AirPort Extreme 802.11n MacBook (Early/Mid 2009)

Model #: BCM94322MC

Apple Part #: 661-4906

Product code: IF186-084-1

Compatible with:

MacBook 2.0 (Santa Rosa) or 2.2 GHz Core 2 Duo

MacBook 2.1 or 2.4 GHz Core 2 Duo

MacBook 2.0 GHz (Early 2009) Core 2 Duo

MacBook 2.13 GHz (Mid 2009) Core 2 Duo

 

Internal Apple AirPort Extreme 802.11n MA688Z/A or B

Model #: BCM94321MC

Apple Part #: 661-4460, 661-4594

Product code: IF185-038-1

Compatible with:

MacBook 1.83 or 2 GHz Core Duo

MacBook 2.0 (Santa Rosa) or 2.2 GHz Core 2 Duo

MacBook 2.1 or 2.4 GHz Core 2 Duo

MacBook Pro 15" 1.83, 2 or 2.16 GHz (Model A1150)

MacBook Pro 17" 2.16 GHz (Model A1151)

MacBook Pro 15" 2.4, 2.5 or 2.6 GHz (Model A1260)

MacBook Pro 17" 2.5 or 2.5 GHz (Model A1261)

iMac 20" 2.0 or 2.4 GHz (EMC No. 2133) Intel

Mac Pro (all 2006/2007 Models 2.0, 2.66 & 3.0 Ghz)

Mac mini (Core Duo)

Apple TV (all models)

Link to comment
Share on other sites

for those who says theyre trying to add the 4315 in dsdt .. LOL u need to make apple think its 4312.. NOT 4315 is NOT in the vanilla kext.

for those who try to add to bcm4311 inside IO80211 .. if its snow .. it ALSO needs it in the second broadcom kext the 943224 ..

 

also if u trying 10.6.8 make sure u add the proper model identifier of macbook board id IN SMBIOS.PLIST MAC-F##### .

 

i seem to not be able to use 10.6.8 on my inspiron 1520. locks up after pci init ends

 

EDIT: Device (PCI) had _ADR, 0x00 changged to _UID

 

and using MacBook4,1 smbios.plist with proper .. works!.

"<key>SMboardproduct</key>

<string>Mac-F4208CC8</string>

in SMBIOS.plist plus newer Chameleon version that is able to load SMboardproduct key correctly (replace Mac-F4208CC8 with appropriate value according to your Mac model). For me it was latest Chameleon trunk (1052)."

 

http://www.insanelymac.com/forum/index.php...t&p=1703018

Link to comment
Share on other sites

A huge number of people searching for the support BCM 4313 (14e4,4727). No support yet!!!

This mini pci-e comes with many new laptops model. From what I know, here is the laptops that come with BCM4313.

- Lenovo u460

- Lenovo s10-t

- HP G72

- Dell Vostro 3300 / 3400 / 3500 / 3700

- Dell Vostro 1014 / 1015 / 1464

- Dell Inspiron N5030 / N5010 / N301Z

- Dell Inspiron M5010 /M301Z

- Dell Studio 1457 / 1458 / 1557 / 1558 / 1747 / 1749

- Dell Studio XPS 1340 / 1645 / 1647

- Asus 1215n

- Samsung R-Series

- etc

Is there anyone had success of this airport device, please give a solution.

Or add support here....

 

Thanks.

Link to comment
Share on other sites

A huge number of people searching for the support BCM 4313 (14e4,4727). No support yet!!!

This mini pci-e comes with many new laptops model. From what I know, here is the laptops that come with BCM4313.

- Lenovo u460

- Lenovo s10-t

- HP G72

- Dell Vostro 3300 / 3400 / 3500 / 3700

- Dell Vostro 1014 / 1015 / 1464

- Dell Inspiron N5030 / N5010 / N301Z

- Dell Inspiron M5010 /M301Z

- Dell Studio 1457 / 1458 / 1557 / 1558 / 1747 / 1749

- Dell Studio XPS 1340 / 1645 / 1647

- Asus 1215n

- Samsung R-Series

- etc

Is there anyone had success of this airport device, please give a solution.

Or add support here....

 

Thanks.

 

i keep hearing 4313 is not workable.. chip is too different. go buy a bcm94321

Link to comment
Share on other sites

i keep hearing 4313 is not workable.. chip is too different. go buy a bcm94321

 

For make the impossible to possible, we people here. Go ahead man... & make it possible.

We always with you.

 

Hope people here will make it.

 

Thank you...

Link to comment
Share on other sites

  • 2 weeks later...

I have already tried the script you make but it is not working in snow leopard 10.6.5 even it is not detected.My wireless card is BCM 4311.Thx for the help.

 

Update: 2009-04-29 4:39PM

 

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!

 

Supported Chipsets:

  • 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

Cards that are known to work:

  • 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...

Usage: unzip, open a Terminal window and type 'sudo ./bcm43xx_enabler.sh'. Reboot

 

It is recommended to install all AirPort-Updates from SoftwareUpdate before running this script.

Use this script at your own risk!!

 

Changelog:

  • 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

FAQ:

  • "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
        • Reboot

        [*]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.

Link to comment
Share on other sites

Can anyone give me an idea of a good USB Wireless dongle to buy. The criteria that I am interested in are that it is 300Mbps Draft N, works with Snow Leopard 10.6.8 and/or 10.7, and I want it to be recognized as an Airport. If not a USB dongle, perhaps a PCI-E card for my desktop. Thanks in advance for the information everyone!!!

Link to comment
Share on other sites

hey ALL I have Gateway LT2005e Netbook has broadcom wifi mini PCIe card 4312 but shows up in system profiler as 0x4315

I tried every thing google has to offer kext enabler editing the plist kext i even tried the pkg driver from IPC Leopard DVD, and that was close to what I got was the wifi led light came on and I have a grayed out baseball diamond with an X in side it there is an icon next to it that looks like a tv screen with a right side slot I bring the curser on it and right click it

drop down menu says network controller and power off I click power off and both icons vanish ...some how i need to edit the plugin kext correctly,at this point it's driving me nuts LOL can anyone help me with DETAILED on how to correctly edit the plist that way i can target the driver to my wifi card pcie ,after some googling i see that this wifi works with editing the plist but at this point I'm going in circles adding 4315 into the plist any help would be awesome this is a great place to be for a lending hand keep up the spirit many thanks

Link to comment
Share on other sites

What would be a good mini PCI-E half card to replace a BCM94313HMGBEPA(BCM4313 Wireless + BCM2070 Bluetooth)? Bluetooth works flawlessly out of the box but I've tried every kext I can find for BCM43xx with no luck. :x

Link to comment
Share on other sites

  • 2 weeks later...

I used this patch to successfully get airport to recognise my wireless card

 

But when I try to connect to a network it fails every time. The networks are visible, they just wont connect.

 

Any Ideas?

 

Edit: Never mind. I ran the network setup assistant and it connected. Weird.

Link to comment
Share on other sites

Here Broadcom BCM 4318 (tested both an USRobotics MaxG and an Asus WL-g38 v2) running on snow server 10.6.8 with Kernel and Extension@64bit and with NO DSDT ( modded bios).

They don't work!

Already tested changing this kexts : IO80211 and IONetworkingfamily from 10.6.0/1/2/3/4/5/6/7....they still don't work!

 

Also tested IOPCFamily and AppleACPIPlatform, as before, from 10.6.0/1/2/3/4/5/6/7

 

tested also in E/E and S/L/E ! Still nothing!

Some help? Thanks ;)

Link to comment
Share on other sites

Here Broadcom BCM 4318 (tested both an USRobotics MaxG and an Asus WL-g38 v2) running on snow server 10.6.8 with Kernel and Extension@64bit and with NO DSDT ( modded bios).

They don't work!

Already tested changing this kexts : IO80211 and IONetworkingfamily from 10.6.0/1/2/3/4/5/6/7....they still don't work!

 

Also tested IOPCFamily and AppleACPIPlatform, as before, from 10.6.0/1/2/3/4/5/6/7

 

tested also in E/E and S/L/E ! Still nothing!

Some help? Thanks :(

what is the actual device id and subsystem?

retry a fresh install.. since u kext poisoned it?

use a dsdt and proper smbios.plist

Link to comment
Share on other sites

what is the actual device id and subsystem?

have u taped pin 20 and retry a fresh install.. since u kext poisoned it?

USRobotics USR5417A pci/wireless , it have this id : VEN_14E4&DEV_4318

usrobotics-usr5417-wireless-maxg-pci-card-slika-4464200.jpg

Link to comment
Share on other sites

USRobotics USR5417A pci/wireless , it have this id : VEN_14E4&DEV_4318

usrobotics-usr5417-wireless-maxg-pci-card-slika-4464200.jpg

 

its a broadcom bcm4318.. should work. need to rebrand subvendor subsystem to apple matching --subv 0x106b --subp 0x4318

Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller [14e4:4318] (rev 02)

Subsystem: Apple Computer Inc. Device [106b:4318]

 

also sometimes need to change slot.

 

but best bet is the mini pci-e adapter with a laptop original card in it

Link to comment
Share on other sites

its a broadcom bcm4318.. should work. need to rebrand subvendor subsystem to apple matching --subv 0x106b --subp 0x4318

Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller [14e4:4318] (rev 02)

Subsystem: Apple Computer Inc. Device [106b:4318]

 

also sometimes need to change slot.

 

but best bet is the mini pci-e adapter with a laptop original card in it

Yes..i know! I told you was a BCM4318 ( BroadCoM 4318)! :(

Unfortunately i have only one slot pci on my motherboard! Do you mean to inject that subvendor in a specific kext? If it's so..can you tell me in which one and the correct position to put the string? Thanks! In the IO80211.kext there is already that ID, in fact it always worked before 10.6.8!

Link to comment
Share on other sites

Yes..i know! I told you was a BCM4318 ( BroadCoM 4318)! :(

Unfortunately i have only one slot pci on my motherboard! Do you mean to inject that subvendor in a specific kext? If it's so..can you tell me in which one and the correct position to put the string? Thanks! In the IO80211.kext there is already that ID, in fact it always worked before 10.6.8!

 

what smbios.plist you use ?

let me see the ioregexplorer dump and dsdt

im gona try to rebrand in dsdt.

 

do u have pci-express slots 1x ?

http://www.ebay.com/itm/Mini-PCI-E-PCI-E-W...=item1e6283ec23

and add a wireless card under the metal box in picture like ar5b91 or bcm94321

but yours should work.

prior to 10.6.8 tells me its either subvendor issue or smbiosplist is missing the SMboardid for the model

(i had no wireless with it missing)

edit _UID to Zero instead of One under Device (PCI) in DSDT.aml

 

u can boot linuxmint 11 live and follow steps to rebrand the subvendor and subsystem.. but first let me see the smbios.plist and ioregistryexplorer dump and dsdt

Link to comment
Share on other sites

 Share

×
×
  • Create New...