Jump to content
sportman

Simple Broadcom Wirless Tutorial

147 posts in this topic

Recommended Posts

Broadcom Wireless Tutorial

 

 

 

Kext Used

The kext used for this tutorial is the IO80211Family.kext. This kext needs to be put into /System/Library/Extensions/ if it is not already there.

 

Entering your device ID

  • Make a backup of IO80211Family.kext
  • Edit the .plist file

cd /System/Library/Extensions

 

sudo nano /IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext/Contents/Info.plist

  • Once editing the plist navigate to the area where you see

<string>pci14e4,4311</string>

<string>pci14e4,4318</string>

<string>pci14e4,4320</string>

  • Add a line with dev id (in place of XXXX)

<string>pci14e4,XXXX</string>

 

Setting Permissions

  • Type these commands into terminal

sudo chown -R root:wheel /System/Library/Extensions

 

kextcache -k /System/Library/Extensions

 

Final touches (Optional)

  • edit the interface config in order to use the airport utility instead of istumbler.

sudo nano /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
  • swap the en0 with en1 for that device.
  • Run disk util and repair perms
  • Please note that you may need to change the number to en2 if you have 2 onbaord pci lan cards.

Sometimes your network card is already configured as an airport device and you do not need to swap the en #

Share this post


Link to post
Share on other sites
Advertisement

Good tutorial!

 

 

3 things:

 

1) The en0 to en1 swap should be optional, only if needed. When you install the JaS DVD, the IO80211Family.kext is already modified and my card was detected without the en0 to en1 trick.

 

2) I have 2 onboard LAN ports, so IF the en0 trick were needed, it would be swapping en0 to en2.

 

3) I believe (but I'm not positive) this only works on PCI cards with the Broadcom chips - not USB devices. Thus the "pci" in the entry "pci14e4,4320"

Share this post


Link to post
Share on other sites
Umm, OK.

 

Problem, I don't have a IO80211Family.kext file. :\

 

There is an error in the tutorial, the line "sudo nano /IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext/Contents/Info.plist" should read "sudo nano ./IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext/Contents/Info.plist"

Share this post


Link to post
Share on other sites

I'm having a problem before even reaching this far. For some reason, my Truemobile 1450 won't even be detected by my BIOS, thought I have an Inspiron 8600 so no locking out issues should occur. What else could the problem be?

Share this post


Link to post
Share on other sites

ok, i will be a bit more clear in my post

 

i read all the previous posts & couldnt succeed...

 

the WIFI PCI card NETGEAR WG311v2 i try to install is not even recognized in system profiler

(it is supposed to have an Atheros chipset)

 

i have 2 other PCI card recognized:

1) Realtek ethernet controller recognised (internet ok with it)

2) Firewire+USB2.0 card recognised

 

+ my Nvidia Geforce FX5500 AGP graghic card recognised with the PCI cards (thx to MacVidia driver 1.0.8)

 

 

For my WIFI PCI card NETGEAR WG311v2

My Vendor ID is: 104c

My Device ID is: 9966

 

i got confused trying to figure out between the 2 tuto, Rammjet & Sportman....

 

Ramjeet, please try to drop me a line if you read this....

 

what do i have to do?? :P

 

Edit this file:

 

sudo nano System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros5424.kext/Contents/Info.plist

 

Look for:

 

<string>pci106b,0086</string>

<string>pci168c,1c</string>

 

Add this line:

 

<string>pci168c,13</string>

 

Make sure you indent these lines to match the ones above it.

 

i understand i have to change the "pci168c" by "pci104c" and

<string>pci168c,13</string> by <string>pci104c,9966/string>

but what about the first of the three lines??

 

Also previously i tried to replace IOPCIFamily.kext with the one from 10.4.5 with pacifist, it did not work

do i have to do it anyway??

 

If its not too much to ask ramjeet, could you please drop me a tuto for my device+vendor ID

and all the edit/command to do??

I got lost swappin...

You guys on this forum are saviours!!

 

If anybody succeeded in installing the same card could drop a line as well......

Forgive my english, i'm french.....

Share this post


Link to post
Share on other sites

The process for enabling an Atheros device is exactly the same as the Broadcom device except for the file that you edit.

 

For my WIFI PCI card NETGEAR WG311v2

My Vendor ID is: 104c

My Device ID is: 9966

 

Vendor ID 104c is Texas Instruments.

 

A Google of WG311v2 says the chipset in this device is Texas Instruments.

 

There is no driver solution for a Texas Instruments chipset.

Share this post


Link to post
Share on other sites

After completeing all instructions to the letter, I got my BCM 4318 to recognise teh wireless network, but it can't access the web. :2cents:

 

I did the optional stuff in the networkinterface.plist but it keeps resetting back to en0 after reboot

 

any thoughts?

Share this post


Link to post
Share on other sites

Cannot use the command to edit the file used Text Edit instead

 

Then I find my card is already in the list (4318, Jas 10.4.6+PPF1)

 

Just run chown and kextcache commands

 

After reboot, the airport icon appears... but cannot connect to my router, and system down after I click on "Retry" butten

 

Boot again, a warning appears, and the airport icon disappeared......

 

All steps above had benn repeated for 2 times...

 

Driving me more crazy...

post-34211-1157660294_thumb.png

Share this post


Link to post
Share on other sites

dell wireless 14e4 4320 isnt recognized even after i followed the tutorial and used the correct file paths. any ideas?

Share this post


Link to post
Share on other sites
dell wireless 14e4 4320 isnt recognized even after i followed the tutorial and used the correct file paths. any ideas?

My card is a Buffalo card with Broadcom chipset that also has device id 4320. When I installed the JaS 10.4.6 installation, I selected his wireless package. It has a lot of device id's added to the Broadcom kext. When I first booted up, my card was detected and functioned without any other action.

Share this post


Link to post
Share on other sites

My Dell 1500 has a Id 4328. I added it to the plist, but after reboot there was no airport icon, but my light for wifi was on :) Would this card be too new to use the IO80211Family.kext from 10.4.5. ;)

Share this post


Link to post
Share on other sites

I have a pcmcia version which uses the Atheros driver, the vendor id is 168c and device id is 0013. Will this method work? i changed the stuff, but it doesn't seem to find my card at all. I also tried using the IO80211 kext from 10.4.5 which worked for some people, but still nothing. I was wondering if maybe this was only working for the onboard model of this card and pcmcia wasn't going to work.

 

I have been trying ALL day, still nothing. Thanks a bunch in advance to anyone

Share this post


Link to post
Share on other sites

i bought a laptop(HP Presario C300 series) a week ago. it has a broadcom that exactly matches the dev id as 4311, but it never apears as an installed one.

i have the kext file in my OSX 10.4.6.

do in need another kext file of OSX 10.4.3? Could someone help me with this kext file?

thanks

Share this post


Link to post
Share on other sites

Ive gotten everything done successfully.

 

I boot up and see the airport signal meter in the top right.

 

it says that its not configured. when i go into the network preferences, i do not see an airport connection, just 2 built in ethernet.

 

is there a solution for this?

 

any help is greatly appreciated

Share this post


Link to post
Share on other sites

i think I'm about to have this working on my PC ( Latitude D810 ) but I'm missing a step. My Dell Truemobile 1450 seems to be recognized, if I type 'ifconfig' in my terminal I see the 'en0' device with the correct MAC address, but it doesn't show up as an airport device, and I don't see it in 'Network' under my System Preferences.

 

What's the missing link?

 

EDIT:

i downloaded and tried the app called 'iStumbler'. I can see my wi-fi network (using WEP), but whenever I click 'Airport -> Join' nothing happens.

 

Also, If I click the Airport icon on the top-right, I can see some settings, but when I want to list network ports, the Airport device is grayed out, and there's an 'Integrated Ethernet' which doesn't exist in my system (I have not patched my broadcom netxxtreme yet).

 

Last one... i tried editing the NetworkInterfaces.plist file and change 'en0' to 'en1', but the file seems to turn back to 'en0' at every reboot.

 

Using macos 10.4.7 jas updated with 10.4.8 sse2 jas update.

Share this post


Link to post
Share on other sites

Not working for me, I have a seimens speedstream wireless card, with a broadcom 4301 chip and nothing i've tried gets it to detect. I also dont see any cards listed in system profiler under "PCI Cards" do you think this is related?

Share this post


Link to post
Share on other sites

I just want to say I LOVE YOU GUYS! :)

 

Got my nc6120 running 10.4.7 wifi working!!!!!!!

 

First time I tried this it didn't work

I did the following:

 

cd /System/Library/Extensions

 

sudo nano ./IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext/Contents/Info.plist

 

then added my <string>:

 

<string>pci14e4,4311</string>

<string>pci14e4,4312</string>

<string>pci14e4,4320</string>

<string>pci14e4,4318</string> <--- BCM4318 was my DEV ID

 

sudo chown -R root:wheel /System/Library/Extensions

 

kextcache -k /System/Library/Extensions <--- this gave me an error. no file!?

 

I rebooted and nothing changed no airport but my system got really slow.

My menu on the bottom popped up in super slow-mo as well as dash, and system

restarted and shutdown very slowly took forever! :\

 

I did some more searching on the forums and found out that I was supposed to

delete my last entry (the pci14e4,4320 string) which I did but actually did nothing.

I then deleted my /system/library/extensions.kextcache from finder restarted and

Airport was detected! Still didn't slove the system slow down tho :/

 

I did some more digging in the forums and found out that maybe Intel's Speedstep Technonlogy

might be affecting it. I disabled it and TA-DA! fixed no slow down.

 

My Router's a WRT54G and I really can't use the DHCP function from it for some reason, so

I have to manually set a static IP w/ DNS :/ same as my ethernet connection static only :\

 

All in all tho it was fun and thxs a bunch guys. I'm very grateful :)

Share this post


Link to post
Share on other sites

Interesting. I've a device on USB that would work with this driver...if it could enumerate the device on USB correctly...however OS X already detects it as a NDIS 80211 adapter...hmm...

Share this post


Link to post
Share on other sites
Broadcom Wireless Tutorial

Kext Used

The kext used for this tutorial is the IO80211Family.kext. This kext needs to be put into /System/Library/Extensions/ if it is not already there.

 

Well thanks, and thanks! The Toshiba Core duo I just ordered comes with Intel Wireless which I already know is an impossible PITA from reading the forums.

 

Now I know what to put in and how to use it!

 

Thanks!!!java script:emoticon(':construction:', 'smid_2')

:D

Share this post


Link to post
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

  • Recently Browsing   0 members

    No registered users viewing this page.

×