Jump to content

Simple Broadcom Wirless Tutorial


sportman
 Share

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 #

Link to comment
Share on other sites

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"

Link to comment
Share on other sites

  • 2 weeks later...

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

Link to comment
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.

Link to comment
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?

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

Link to comment
Share on other sites

  • 1 month later...
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.

Link to comment
Share on other sites

  • 2 weeks later...

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

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

Link to comment
Share on other sites

  • 2 weeks later...

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

Link to comment
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.

Link to comment
Share on other sites

  • 2 weeks later...

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 :)

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

Link to comment
Share on other sites

 Share

×
×
  • Create New...