Jump to content

Broadcom BCM4321 - Lion


  • Please log in to reply
13 replies to this topic

#1
mickeyd453

mickeyd453

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
Hi

I have a Broadcom BCM4321 which i have rebranded to be an Apple card and in SL it is seen without issue and is reported as

Interfaces:
en1:
Card Type: AirPort Extreme (0x14E4, 0x87)
Firmware Version: Broadcom BCM43xx 1.0 (5.10.91.27)
Locale: FCC
Country Code: US
Supported PHY Modes: 802.11 b/g/n
Supported Channels: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
Status: Connected

In Lion this card just flatly does not work but i can't figure out why as the BCM4321 is used in MBP's and the fact that i branded it an Apple card i though it would be plain sailing.

Does anyone have any success with this or any other PCI card in Lion?

thanks

#2
mickeyd453

mickeyd453

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
OK i have got this working by copying IO80211Family.kext from my working 10.6.8 partition to 10.7 but for the life of me i cant remember if i had to do anything to IO80211Family.kext in 10.6 to get this card going, i dont think so but i could be wrong. I also note that in 10.7 IO80211Family.kext is 14meg and yet in 10.6 its near on 19! so lots changed in there.

I'll try and figure out what it is in 10.6's IO80211Family.kext that gets me working so that i can try and keep 10.7 as vanilla as possible.

thanks

#3
YoMuS

YoMuS

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 195 posts
  • Location:Valencia

OK i have got this working by copying IO80211Family.kext from my working 10.6.8 partition to 10.7 but for the life of me i cant remember if i had to do anything to IO80211Family.kext in 10.6 to get this card going, i dont think so but i could be wrong. I also note that in 10.7 IO80211Family.kext is 14meg and yet in 10.6 its near on 19! so lots changed in there.

I'll try and figure out what it is in 10.6's IO80211Family.kext that gets me working so that i can try and keep 10.7 as vanilla as possible.

thanks


Hi!

With the snow leopard kext, is the Airdrop feature working on your computer?


Btw: i have the same issues as you, with bcm4320.

Try removing the pci card, then delete /system/library/caches/com.Apple.kexts/ and reboot. Finally Plug it again and delete kernelcaches again.

#4
mickeyd453

mickeyd453

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
In the end i managed to get it working usiing the Lion kext by adding my device ID to the Broadcom kext within IO80211Family kext

I dont have airdrop but i think thats due to the card having an older firmware as i am aware of some real macs where airdrop is not available, ie pre early 2008 boxes.

#5
YoMuS

YoMuS

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 195 posts
  • Location:Valencia
Where exactly did you add the dev-id?

Thanks!

#6
mickeyd453

mickeyd453

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts

Where exactly did you add the dev-id?

Thanks!


/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext/Contents/Info.plist

#7
YoMuS

YoMuS

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 195 posts
  • Location:Valencia
But that's the old kext from SL. The one from Lion is named AirPortBrcm4311.kext, and had no luck adding 14e4,4320 into it.

#8
jazzman746

jazzman746

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
  • Gender:Male
  • Location:equinoccial
Hi is there any news about BCM 4321. Did someone have any luck under Lion 10.7.X?

#9
mnfesq

mnfesq

    Emenef, Esquire

  • Members
  • PipPipPipPipPipPip
  • 445 posts
  • Gender:Male
  • Location:Southern California
I have a Broadcom Wireless N mini-pci-e card (BRCM4321) in my Dell Inspiron 1720. The IO80211Family.kext in 10.7.3 does not have the plug-in for this card. The AppleAirPortBrcm43224.kext needs to be taken from a version of SL (I use 10.6.7) and placed in the plugins folder for the IO80211Family.kext. I did not have to add my Device ID to the info.plist in order for it to work.

#10
T@o

T@o

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
i have a BCM4320, any mean to get it work on 10.7.3?

#11
airush

airush

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
Hi crew, I've had nothing but issues with getting PCI Netgear WN311B to work on Lion. But with Snow using iatkos S3, it installed and worked right after selecting broadcom option during install. But for the sake of me after trying all methods hear and other forums. Just cant get the bloody thing going. What am I missing...???? Help,,ideas

#12
bobburns

bobburns

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts
The Broadcom cards (in fact all devices) have different device ID's depending on what company (who it was branded for) it was made for.

For instance MY "Broadcom 4321" has a device ID of 14E4-4328 - NOT 4321 - go figure AN . . . BUT until I added 14E4-4321 to the kext below - it would not work even though it was loading and showing a MAC address at boot

First boot in verbose mode (-v) and WATCH what loads. You should see "Broadcom . . . ." something load and show a MAC address xx:xx:xx:xx:xx (letters and numbers) Watch what Kext it is loading from - mine was loading from the "AppleAirPortBrcm43224.kext"

It was loading at boot - and showing a MAC address as a Broadcom 4328 - but would not "turn on" or work - while it DID work in Snow Leopard

I went into => /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm43224.kext\Contents/Info.plist => using whatever you can - or something like MacDrive through Windows and EditPadLite and . . .

ADD your card device ID there. It looks something like this => <string>pci14e4,4321</string>

You can find the Device ID with something like "Everest Ultimate Editon" or carefully searching the Windows Device manager Properties => Details. it will be the PCI ven and Dev ID at the beginning of the line LIKE PCI\VEN_14E4&DEV_4328. . . Yours may be different.

If you paste who pieces of other kexts - you may get messages like ". . . kext is malformed" etc . . . it is always best to just modify the working kext with the device ID

#13
airush

airush

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts

Hi, I finally got this card (Netgear WN311B\PCI) working on Lion 10.7.2 + 10.8.2, following these additional steps;



1st) if not all ready existing, add these folders to you file system \Extra\Extensions\

2nd) Copy the following attachments into Extensions\ folder;
3rd) delete kext IO80211Family.kext from; System\Library\Extensions.

Restart,
You should now find the WIFI symbol in the top right hand side, top menu bar, go into system preferences network turn on WIFI. and your done :star_sunglasses:


UPDATE;

you may need to use kextwizard to add;

Broadcom43XXFamilyrev2.kext to; System\Library\Extensions.

Attached Files



#14
Bomber Bob

Bomber Bob

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts

Hi, I finally got this card (Netgear WN311B\PCI) working on Lion 10.7.2 + 10.8.2, following these additional steps;1st) if not all ready existing, add these folders to you file system \Extra\Extensions\2nd) Copy the following attachments into Extensions\ folder;3rd) delete kext IO80211Family.kext from; System\Library\Extensions.Restart,You should now find the WIFI symbol in the top right hand side, top menu bar, go into system preferences network turn on WIFI. and your done :star_sunglasses:UPDATE;you may need to use kextwizard to add;Broadcom43XXFamilyrev2.kext to; System\Library\Extensions.


While my WN311B card was detected, it couldn't connect to a WiFi network. After adding these 3 files, OS X Mavericks didn't see the card at all. Now I don't know how to fix it; I blew 2 and a half hours trying to fix it to no avail.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy