Help - Search - Members - Calendar
Full Version: My solution for Broadcom 440X problems on 10.4.8
InsanelyMac Forum > OSx86 Project > Tutorials (The Genius Bar)
Pages: 1, 2
zlazh
Hi, it's Zlazh here, that's my first post, my own solution for ethernet (wiring) problems with Broadcom and P4 2,8 ghz sse2.
Sorry for my poor english but i'm italian.
I'm using Jas 10,4,8 with ppf2 patch ( http://forum.insanelymac.com/index.php?showtopic=38125 ) thumbsup_anim.gif
As many of you already know that bcm has a lot of problems with the new kext... (the famous IONetworkingFamily.kext 1.5.1)

So the target is very simple...

Expert people solution (basically if you know Mac OS Terminal Language tongue.gif )
You need two files, the previous version of IONetworkingFamily.kext and IOPCIFamily.kext U can find them below, there's the link.

Now u just have to drag n' drop them in /System/Library/Extensions, repair disk permissions, do kextload and kextcache for both of them (first load and cahce the first, then the second) and then reboot... Et voila, it just works smile.gif



Noobs solution (the one i used too tongue.gif)

download IOPCIFamily.kext here ( http://forum.insanelymac.com/index.php?act...ost&id=6293 ) and IONetWorkingFamily.kext. here ( http://forum.insanelymac.com/index.php?act...ost&id=1733 )

(Credit goes to Billy for PCI, to dell700m for IONEt and to Rammjet for his compilation smile.gif )

they are the old version of these kext.

place them in ur mac desktop
open /System/Library/Extensions

and drag n' drop them in that folder... a message will appear telling u the operation can't be done, ignore it and click on the button Autentication (I dunno if it't the same in english, i'm using mac in italian, u just have two buttons, a OK and the other, click the other)
and insert ur password if requested. Both files already exist so if it asks you to replace them (again a bare translation from italian).

Open Finder>Application>Utility>Disk Utility , click on your mac disk and on the button "repair Disk Permissions"

then close it tongue.gif

I hope everything it's ok till now smile.gif


Now open finder>application>utility>Terminal

now follow me (i hope i will not make any mistake, i'll be grateful if anyone more expert will correct me tongue.gif )

Type
CODE
sudo -s

and then insert ur password

now type

CODE
kextload -t /System/Library/Extensions/IONetWorkingFamily.kext


then type

CODE
kextcache -k /System/Library/Extensions/


and do the same with IOPCIFamily, like this

CODE
kextload -t /System/Library/Extensions/IOPCIFamily.kext


and then

CODE
kextcache -k /System/Library/Extensions/


in the end type reboot

Ur mac will reboot and if we both didn't make any error, the game will be over... pirate2.gif

Hope it will work, tell me if it does, and please correct me if i made mistakes...
thumbsup_anim.gif
paulista666
Hey Man,

Thanks very much. Works perfectly for me.

Now I need to find a driver for my Sigmatel 9200 sound card.

Appreciate your help.
GimmeRed
Hey Zlazh, thanks for the tip.

I am running an Inspiron 9300 with the Broadcom 440x adapter with a dual boot with XP and JaS 10.4.8.
I setup a Fat 32 partition and downloaded the IONetworkingFamily.kext from the link you provided.

I was able to symplify thing by opening the folder, opening the zipped file and draging the IONetworkingFamily.kext file to the desktop.
Next I opened the disk with OSx installed ,on the desktop or you may need to cick Go and Computer, and then the Disk, then open System folder, Library, then Extensions folder and scroll down to IONetworkingFamily.kext, drag it to the trash can and entered my password.
Then I was able to drag the new kext file from my desktop into the Extensions folder click on authenticate enter my password and close out the folder.

After that I opened the Utilities, disk utilitiy selected my disk with OSx installed and clicked on Repair Disk Permissions.
Shut down and restarted.
I never had to do anything in the terminal.

One thing that I did find out on this is if I do boot into Windows I must shut down if I want to use the network in OSx it will not work if I just use the restart.

Hope this helps.
TheQwertz
That worked for me also, thanks for the tip !



Acer TravelMate 4202WLMi on JaS 10.4.8 Intel-AMD
CPU Intel Core Duo 1.66GHZ - Working
Intel 945GM Express Chipset - Working
1024MB DDR RAM - Working
Intel High-Definition Audio - Not yet fixed
Integrated Ethernet Broadcom440X - Working/Fixed following this thread
Integrated
Intel PRO/Wireless 3945ABG - Not Working
Card Reader - Not tested
USB - Working
roviecho
Thanks zlazh!! The instructions were clear and worked like a charm. (Dell Inspiron 9400/E1705)
FreakyMac
THANKS ZLAZH! This worked for my Dell Inspiron 600m smile.gif
blueMaC
thumbsup_anim.gif im a total noob to Mac but this is what i have been searching for!! you rule, i followed the full instructions! i have so many issues w/ gateway systems but i really apreceate this!!! thumbsup_anim.gif
blueMaC
QUOTE(blueMaC @ Mar 3 2007, 02:00 AM) *
thumbsup_anim.gif im a total noob to Mac but this is what i have been searching for!! you rule, i followed the full instructions! i have so many issues w/ gateway systems but i really apreceate this!!! thumbsup_anim.gif


now i screwed up my sys after updating, when i updated i lost the use of wireless, any bright ideas?
zlazh
@GimmeRed: I used it too, i had to reinstall after nvidia crash, and it works too, it's the same, but i wanted to do a guide for noobs like i am thumbsup_anim.gif

@blueMac try to do it again! pirate2.gif i just uptading it, i hope it will work again if i loose the connection

@Everyone, i appreciate your feedback, and i hope u enjoy!
poopyhead43
Hi, nice tutorial but when i brign the AirPort program up it says Status: No AirPort Hardware Found
Johnan
QUOTE(poopyhead43 @ Apr 13 2007, 03:34 AM) *
Hi, nice tutorial but when i brign the AirPort program up it says Status: No AirPort Hardware Found


I think this is supposed to be for the wired NIC, broadcom 440x.

Btw, good job! works like a charm.
I also need to shut down when in windows, restarting just doesnt work. smile.gif
tman26
Hm..

When trying this method on my Dell XPS M1210 it doesnt let me kextload in the terminal. It says it is not a bundle and when restarting i get a kernal error, so i just reinstalled Mac and it still does the same thing.
tman26
ok disregard my last post. I got it working, thank you.

My newb mistake was unraring the file then copying the folder that it unrared out of and putting it in extensions, instead of taking the actual kext out of the folder it was in because on the mac the folder has the same name as the kext and shows the kext icon instead of a folder icon. bah..

Thank you
CGW
I rec'd kernel error also and had to reinstall. So do I copy the folders from the zip archive or the contents?
DellIsUnderRated
QUOTE(Johnan @ Apr 17 2007, 10:05 PM) *
I think this is supposed to be for the wired NIC, broadcom 440x.

Btw, good job! works like a charm.
I also need to shut down when in windows, restarting just doesnt work. smile.gif


I dont think you understood what he meant. It interferes with the his wireless card as being detected as Airport Extreme. It seems to be that those 2 files are dependencies for the airport because I had the same problems when I tried this solution. Also it still did not get my BCM440x working because I got a link load error at boot just like I did with the 10.4.8 versions of these 2 files. I also did it the way you are supposed to install these files by using the chmod and chown commands and removing /System/Library/*.mkext /System/Library/*.kextcache and then a kextcache -k /System/Library/Extensions
DellIsUnderRated
QUOTE(DellIsUnderRated @ Apr 27 2007, 01:48 AM) *
I dont think you understood what he meant. It interferes with the his wireless card as being detected as Airport Extreme. It seems to be that those 2 files are dependencies for the airport because I had the same problems when I tried this solution. Also it still did not get my BCM440x working because I got a link load error at boot just like I did with the 10.4.8 versions of these 2 files. I also did it the way you are supposed to install these files by using the chmod and chown commands and removing /System/Library/*.mkext /System/Library/*.kextcache and then a kextcache -k /System/Library/Extensions


Here is the output from dmesg. This is what I get at boot no matter whether I install the old files or use the ones from 10.4.8

com.apple.driver.AppleBCM440XEthernet isn't a valid mach-o
error mapping module file com.apple.driver.AppleBCM440XEthernet
can't map com.apple.driver.AppleBCM440XEthernet in preparation for loading
Can't determine dependencies for com.apple.driver.AppleBCM440XEthernet.
Couldn't alloc class "AppleBCM440XEthernet"
cdbeshore
I found that after this fix, ethernet works, but only when you boot into OSX from being completely shut down (don't just restart Windows). Seems to work every time with doing this (Dell E1705).
nice2knowu
thanks! it's working now!
NightFire2XS
works perfect with 10.4.8 JAS Image on a Samsung R65 Charis
ykornx
Hi, i'm with Acer Aspire AS5613ZNWLMI and Mac OS X 10.4.8 [JaS AMD-Intel-SSE2-SSE3 with PPF1 & PPF2]

I did exactly the things in post 1 and my Broadcom 440 works perfectly smile.gif

A big thanks to Zlazh
flow
You dont need the IOPCIfamily.kext for the networkcard to work.
in the 10.4.8.(from Jas 10.4.8 sse2sse3amd) the AppleBCM440xEthernet.kext inside the plugins is PPC only. therefore you need to replace it with a Universal one (from 10.4.7 or 10.4.5)
1. put the the Universal version AppleBCM440xEthernet.kext into IONetworkingFamily.kext/Contents/PlugIns/
2. DiskUntility to Repair permission.
3. reboot. the AppleBCM440x should work now
4. For Dell computer, you need to turn off Windows before to active the networkcard (Dells BIO put the network card to sleep if the widnows goes to sleep)
Crash4419
After I did this tutorial my system hangs the Apple logo and spinning gear w/ no HD activity
the_night_elf
Zlazh your advice works perfectly at least for me thx dude and keep up the good work. I m a hackintosh noob.
jsheppa
I too am getting the spinning Apple logo with no HD activity after the fix. Any suggestions?
pratik5705
same here spinning wheel. any help?
last line on -v boot:

BSD root: disk0s2, major 14, minor 2

installed from uphuck 10.4.9
running on dell xps m140
__MK__
Thanks for your tutorial, i finished it, but i still cant access to Internet. Safari always reports it isnt connected to the Internet. This was supposed to work with router or not?
dopper
In ubuntu linux lspci detects my NIC as
Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)

I've tried using uphuck 10.4.9 v1.2, v1.3, v1.4i r2 and the wired NIC hasn't worked with either of them. v1.2 acted the strangest because the airport wireless card (Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 01) 802.11 b/g) worked fine but displayed that airport wireless card as "Built-in Ethernet" in Network Preferences. No Airport card was shown in Network Preferences even though wireless worked properly and it didn't show the signal strength but webpages were working with no ethernet cable plugged in. This was fixed in v1.3 and v1.4i and the wireless card was shown properly as AirPort but the wired NIC shown above still doesn't work.

After installing this patch, it detects the above hardware as: PCI Ethernet Slot ethernet. The driver didn't seem to work for me because the nic wasn't acquiring an IP Address nor was it working with manually entering the IP information. (this same card works fine with DHCP in ubuntu and windows vista (multi boot) and is reported to work in the HCL list on previous OS builds.

***UPDATE***

Just released yesterday: uphuck 10.4.9 Intel x86 install dvd v1.4i r3

I just installed v1.4 r3 and can verify that the IONetworkingfamily patch from 10.4.8 that is bundled with v1.4 r3 will make the Broadcom BCM4401-B0 100Base-TX (rev 02) chipset work that didn't in the previous releases. This patch also lists the card in network preferences as PCI Ethernet Slot ethernet as I described above except with the patch in uphuck v1.4 r3 everything works as it should.

Here's the working IONetworkingfamily.kext from v10.4.8 that's included as a patch with uphuck v1.4 r3 for this chipset.
Proud Bajan
Thanks a whole lot Zlazh

thumbsup_anim.gif Thanks dude, thumbsup_anim.gif after 3 days of trying to get this work, your method worked for me, now I am browsing the net using my os x x86 10.4.9 uphuck installation.

you're the man, cheers and one love bretheren thumbsup_anim.gif
aghc
Guy, you are so bright, I have searched for one day, and only your method is workable for me, thanks!

My notebook is Samsung X06

henky
QUOTE(aghc @ Oct 1 2007, 07:48 AM) *
Guy, you are so bright, I have searched for one day, and only your method is workable for me, thanks!

My notebook is Samsung X06



Hello:)

I desperatly need some help!

Now I have used this before(this guide) and it worked, I'm sure

but now, this is what I did:
1.Install mac
2.Install mac 10.4.9
3.Install mac 10.4.10
4.Install drivers (sigmatel, working,)
5.Install ethernet

I did exactly what told, but then when I restarted and when I went to system preferences>network the dot was yellow(built-in ethernet) and it said that my pc was connected but not to the internet, also my IP adress was really weird nor(164.x.x.x or something, while it should begin with 10 since it's a router, there was no number after router)
Then I set up the network manually, I filled in my router address(xx.x.x.xxx) my ip adress (10.0.0.whatever(between 1 and 99, I filled in the dns 195.xxx.x.xx and dns 2 on the seccond line 195.xxx.x.xx)and the dot went green, saying connected to the internet, BUT internet doesn't work! safari wont connect, nor will my mail program!
On windows both DHCP and manual setup work,
what do I do?
morpheus_04
Hey everyone,

I also need a little help... using Uphuck 1.4i, can't get my Broadcom NetXtreme 4401 to work! I know it already has the replaces IONetworkingFamily.kext so I shouldn't need to do anything... I selected that file in the install and everything, but OSX refuses to see the network adapter whatsoever. Can someone please help?

Thanks!

Btw using an Acer TravelMate 4670, Core Duo T2300, 1GB RAM, X1400 video, sound (working) and a Broadcom NetXtreme 4401 with a Pro Wireless that isn't gonna work anytime soon until drivers that work are released. I'm using the Uphuck 1.4i R3 release.
Verderf
Awesome! worked like a charm!
junkabroad
This is GREAT!!! It works perfectly. Thank you so much.
babs
QUOTE(flow @ Jun 23 2007, 12:23 AM) *
You dont need the IOPCIfamily.kext for the networkcard to work.
in the 10.4.8.(from Jas 10.4.8 sse2sse3amd) the AppleBCM440xEthernet.kext inside the plugins is PPC only. therefore you need to replace it with a Universal one (from 10.4.7 or 10.4.5)
1. put the the Universal version AppleBCM440xEthernet.kext into IONetworkingFamily.kext/Contents/PlugIns/
2. DiskUntility to Repair permission.
3. reboot. the AppleBCM440x should work now
4. For Dell computer, you need to turn off Windows before to active the networkcard (Dells BIO put the network card to sleep if the widnows goes to sleep)



This works for me i use the Leopard 10.5.1 IONetworkingFamily.kext just follow the steps...

thanks thumbsup_anim.gif biggrin.gif biggrin.gif biggrin.gif
marianoc84
I have followed the zlazh solution, the network card seems to be working under System Pref -> Network. But I can't ping my router at 192.168.1.1 NO ROUTE TO HOST/HOST IS DOWN, Where is the error???

Zlah I'm italian like you help me please biggrin.gif

PS: I've an Acer 5610 with uphuck 10.4.9intel
captainLoknar
QUOTE(marianoc84 @ Jan 3 2008, 10:58 PM) *
I have followed the zlazh solution, the network card seems to be working under System Pref -> Network. But I can't ping my router at 192.168.1.1 NO ROUTE TO HOST/HOST IS DOWN, Where is the error???

Zlah I'm italian like you help me please biggrin.gif

PS: I've an Acer 5610 with uphuck 10.4.9intel


Hi marianoc84,

What do you see in Syspreferences -> Network?

For me, after I install uphuck 10.4.9, Network preferences crashes. Even after zlazh solution, it still crashes. I think it does because there is no device (ethernet or wifi) detected.

I install some wifi driver (3949BG) and then an ethernet device appears. This device is not functional but network settings ceases to crash. I try to instantiate DHCP (which should work) and no link is detected - even with manual IP. This leads me to beleive this is my WIFI device being detected as ethernet.

==========EDIT==========
I followed flow's version of the kext. After disabling the other port (thats probably the wifi device) and using manual IP, I can access internet. Im crying of Joy because I've been trying for 2 friggin' months.

I've seen my laptop (Acer Aspire 5540) wifi functional on this forum so I'm satisfied but I'll keep trying for wifi...
marianoc84
I've reinstalled all system, and as happened last time System Pref. -> Networking cause a crash (all ok for now).
Then I've substituted old AppleBCM440XEthernet.kext with Universal of the same file, repair permission, then restart...
But Sys Pref. -> Networking crash again.

captain what I've to do again?
captainLoknar
scroll up to see Flow's post and download and replace the whole IONetworking.kext. repair permissions with disk utils.
marianoc84
the IONetworkingFamily.kext of the first post is ok?
captainLoknar
QUOTE(marianoc84 @ Jan 8 2008, 03:25 PM) *
the IONetworkingFamily.kext of the first post is ok?

zlash version did not work for me. Try the one from user "FLOW"

EDIT: Sorry, I've attached it here. Worked for me on my broadcom 440X (Acer 5540).
SkipperSLO
Hi guys.

This tutorial worked perfectly for me in 10.4.8 JAS release.
Now I installed Kalway 10.5.1. Ethernet worked out of the box.
But the connection is not stable. It works randomly...sometimes for 10, sometimes for 30 minutes. Then it jsut stop working. Only restart solves the problem...for a random amount of time. Is there any solution?

Thank you in advance.



devilhood
This problem has kinda been ignored because we could always just replace the IONetworkingFamily.kext from 10.4.6 to fix it; but with Leopard, we need the latest IONetworkingFamily.kext in order to keep Wireless working.
So, if you're on a laptop and sometimes switch between the two, it can be a nagging issue, otherwise you can just replace the kext and be fine smile.gif
gregorykay
hey captain i have the same issue as you but i dont see a link to flows version of IONetworkingFamily.kext can you direct me at it? Thanx
LordNite
My Broadcom 440x was working on 10.4.8 and 10.4.9, but since my update to 10.4.10 the ethernet stop works.
The driver loads but when I set automatic DHCP , a strange IP like 169.XXX.XXX APPEARS, and internet donīt connect.
I try automatic ip too, but without success.

Somebody can help me?
Lumen
Broadcom 4401 (Acer TravelMate 2490) not work in 10.5.1 !
HELP !
CrazyVirus
QUOTE(zlazh @ Feb 9 2007, 10:09 AM) *
Hi, it's Zlazh here, that's my first post, my own solution for ethernet (wiring) problems with Broadcom and P4 2,8 ghz sse2.
Sorry for my poor english but i'm italian.
I'm using Jas 10,4,8 with ppf2 patch ( http://forum.insanelymac.com/index.php?showtopic=38125 ) thumbsup_anim.gif
As many of you already know that bcm has a lot of problems with the new kext... (the famous IONetworkingFamily.kext 1.5.1)

So the target is very simple...

Expert people solution (basically if you know Mac OS Terminal Language tongue.gif )
You need two files, the previous version of IONetworkingFamily.kext and IOPCIFamily.kext U can find them below, there's the link.

Now u just have to drag n' drop them in /System/Library/Extensions, repair disk permissions, do kextload and kextcache for both of them (first load and cahce the first, then the second) and then reboot... Et voila, it just works smile.gif



Noobs solution (the one i used too tongue.gif )

download IOPCIFamily.kext here ( http://forum.insanelymac.com/index.php?act...ost&id=6293 ) and IONetWorkingFamily.kext. here ( http://forum.insanelymac.com/index.php?act...ost&id=1733 )

(Credit goes to Billy for PCI, to dell700m for IONEt and to Rammjet for his compilation smile.gif )

they are the old version of these kext.

place them in ur mac desktop
open /System/Library/Extensions

and drag n' drop them in that folder... a message will appear telling u the operation can't be done, ignore it and click on the button Autentication (I dunno if it't the same in english, i'm using mac in italian, u just have two buttons, a OK and the other, click the other)
and insert ur password if requested. Both files already exist so if it asks you to replace them (again a bare translation from italian).

Open Finder>Application>Utility>Disk Utility , click on your mac disk and on the button "repair Disk Permissions"

then close it tongue.gif

I hope everything it's ok till now smile.gif


Now open finder>application>utility>Terminal

now follow me (i hope i will not make any mistake, i'll be grateful if anyone more expert will correct me tongue.gif )

Type
CODE
sudo -s

and then insert ur password

now type

CODE
kextload -t /System/Library/Extensions/IONetWorkingFamily.kext


then type

CODE
kextcache -k /System/Library/Extensions/


and do the same with IOPCIFamily, like this

CODE
kextload -t /System/Library/Extensions/IOPCIFamily.kext


and then

CODE
kextcache -k /System/Library/Extensions/


in the end type reboot

Ur mac will reboot and if we both didn't make any error, the game will be over... pirate2.gif

Hope it will work, tell me if it does, and please correct me if i made mistakes...
thumbsup_anim.gif


hey^^

nice tutorial but i got a very big problem... NO WIRELESS blink.gif !!!!!!
i did every thing u said but i still don't get any internet sad.gif
i was just woundering what is the problem????????
i can connect the computer to cable but not wireless!!!!!
if u wan't to i can make a video of it...(post me for a video)
dodo_z
Any news for the 10.5.1/2 laptop users?

I really hate the unstable connection that sometimes occur when using ethernet. Something I could log for the developers to fix that issue?
blade5502
I've running 10.5.0/1/2/3 and my BCM440 Works! Just copy the AppleBCM440XEthernet.kext (attached below) to /System/Libary/Extensions/IONetworkingFamily/Contents/Plugins/

Then
CODE
rm /System/Libary/Extensions.mkext
Then reboot and have fun :D


There is an Issue with the new kexts that the BCM440 kext randomly crashes Networking (often when you transfer much data). This can be fixed under Network settings/Advanced/Ethernet - set to custom and half dublex -> slower Ethernet but no crashes biggrin.gif
mikname
hi i have a acer travelmate 4202 whit osx 10.5.2 and i don't understand how make to connect whit broadcom 440 can anyone help me please?
Kindzadza
QUOTE(blade5502 @ Jun 12 2008, 10:47 AM) *
I've running 10.5.0/1/2/3 and my BCM440 Works! Just copy the AppleBCM440XEthernet.kext (attached below) to /System/Libary/Extensions/IONetworkingFamily/Contents/Plugins/

Then
CODE
rm /System/Libary/Extensions.mkext
Then reboot and have fun :D


There is an Issue with the new kexts that the BCM440 kext randomly crashes Networking (often when you transfer much data). This can be fixed under Network settings/Advanced/Ethernet - set to custom and half dublex -> slower Ethernet but no crashes biggrin.gif


KalyWay 10.5.2 + 10.5.3 ComboUpdate + this solution works fine

but no solution for Broadcom 4312 WiFi card sad.gif

Dell Truemobile 1490 now working fine!

1. Solution from BuildSmart
http://forum.insanelymac.com/index.php?showtopic=109613)
2. If your Broadcom 4311 adapter always OFF - there is my simple solution
http://forum.insanelymac.com/index.php?sho...st=#entry926891

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.