Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
adlan

BCM5722, BCM5754/M, BCM5755/M, BCM5787/M and BCM5906/M NIC driver (32/64-bit)

251 posts in this topic

Recommended Posts

BCM5722D.kext works great on HP xw4600 workstation with MacOS X 10.7.2. After this kext applayed, the ethernet (Broadcom NetXtrame BCM5755 gigabit ethernet) kart working well by using great "Kext Wizard" application by user janek202.

 

Thanks ...thanks... thanks...

Share this post


Link to post
Share on other sites

Hi,

 

this driver works on my D630 with Lion 10.7.2. Big Thanks!

 

BUT:

 

When i transfer larger (about 20gb...) amount of data the interface stops communication. The Interface seems like up, but nothing is going through.

 

I'm using VMware Fusion. Maybe there are problems with the bridging?

 

ValHalla

Share this post


Link to post
Share on other sites

Same like rakuson when i boot i can see my ethernet card showing this message :Lan Controller [14e4:1693]::PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)

Setting up LAN keys but when i boot to lion under ethernet cards there is nothing showing.

 

My laptop is Acer Aspire 5920G and I have Lion 10.7.2,my ethernet card is:14e4;Broadcom Corporation;1693;NetLink BCM5787M Gigabit Ethernet PCI Express;Network controller;Ethernet controller

 

How can i make my ethernet working on my laptop? :worried_anim:

Share this post


Link to post
Share on other sites

guys dont forget u might have to use on the boot as a test..

max_valid_dma_addr=1024

 

if lion dont forget too use one time

UseKernelCache=No

Share this post


Link to post
Share on other sites

Thank you very much!

Now I got a perfect working buil-in ethernet (14E4-1692) on Acer Aspire 5942G with Lion 10.7.3 64Bit... no issues so far

 

thanks a lot!

Share this post


Link to post
Share on other sites

Awesome work! The Ethernet adapter in my HP 6710b is fully functional running SL 10.6.8. Thanks a ton!

Share this post


Link to post
Share on other sites

I've got a Latitude e5420 running Lion 10.7.4 It's got a BCM5761 NIC device id 1681. I started using a copy of the BCM5722D kext I found somewhere(possibly here, but possibly not the newest.). It all seemed to worked until I put the computer to sleep. Then on resuming I'd have to reload the kext to get the NIC working again. Unfortunately this only worked about half the time, so often I had to reboot to get the NIC back. I finally decided to have a go at the source code. I found just getting the latest copy from git, adding my device ID to the Info.plist and compiling it with xcode produced a kext that works even after sleep. I would attach the kext but I don't have permission to 'upload this kind of file'. :( Very annoying.

 

If anyone else is having the sleep issue I suggest building the kext yourself. Once you have xcode installed and a copy of the source files from git all you have to do is open the project in xcode and press a button(can remember which one, but it's quite obvious) to build the kext.. I was surprised at how easy it was. Thanks for the amazing work Adlan!!

Share this post


Link to post
Share on other sites

I've got Packard Bell EasyNote TS11-HR just updated my Mac OS X 10.7 Lion to 10.7.4 and lost my ethernet using Snow Leopard 10.6 Patched Kext AppleBCM5701Ethernet.kext

 

When I added the PCI ID 14e4,16b5 for Broadcom NetLink Gigabit Ethernet BCM57785 to the info.plist after Installing the kext and repairing permission my Ethernet Adaptor showed up in Networking in System Preferences.

 

Really Glad, Thanks Adlan, Still going strong straight into OS X 10.8 I'm sure is not going to have any issues

Share this post


Link to post
Share on other sites

my id is 16b1, i try to added into info.plist,

its detected but the ip address wrong,

with dhcp its detected 169.xxx.xxx.xxx

i tried with manual address, but not succeed,

no connection to internet,

 

is there anything wrong?

Share this post


Link to post
Share on other sites

I've installed OS X Lion 10.7.4 on the Dell Vostro 460. It works great without a lot of tinkering. Only thing making problems is the NIC, which is the Broadcom BCM57780 with hardware ID 1691. I attempted different ways of making this work, and in the end, this Kext modified to support the device ID of the Vostro 460 NIC works. DHCP is working, so no need for assigning static IPs.

 

Don't try installing OS X Lion 10.7.4 on the Vostro 460 if you're using the integrated HD Graphics 2000. But with the GeForce GT 420 it works well together with a U2711 monitor at 2560x1440.

 

Attached is working Kext which can be installed with KextWizard. You can also make it yourself by adding to Info.plist <string>pci14e4,1691</string>

BCM5722D.kext.zip

Share this post


Link to post
Share on other sites

Is this topic still alive? I am using a Dell XPS 8300 with bcm57788. While i am able to get a connection, it drops periodically and i have to kextunload an kextload my kext to have it working again. Any ideas on how to fix this? I have been looking for months.

 

Here's my System Information:

Screen_Shot_2012_06_30_at_5_21_14_PM.png

 

My hardware is just recognized as "Ethernet', i supose this is not normal. I have the feeling i need to add some device id or pci id to some files but i am unfamiliar as to where to look for them. I only have OSX loaded on my machine, perhaps i can use a Ubuntu flash drive to figure it out?

Share this post


Link to post
Share on other sites

Just added the BCM5784M 0x1698 to the latest source and compile it for Mountain Lion but i guess works on Lion and Snow as well

The only thing i hate about is after an intese traffic it stops working. Have no clue how to fix it.

Should work for:

} devices[] = {
 { DEVICEID_BCM5722,  "BCM5722 NetXtreme Server Gigabit Ethernet" },
 { DEVICEID_BCM5754,  "BCM5754 NetXtreme Gigabit Ethernet" },
 { DEVICEID_BCM5754M, "BCM5754M NetXtreme Gigabit Ethernet" },
 { DEVICEID_BCM5755,  "BCM5755 NetXtreme Gigabit Ethernet" },
 { DEVICEID_BCM5755M, "BCM5755M NetXtreme Gigabit Ethernet" },
 { DEVICEID_BCM5787,  "BCM5787 NetLink (TM) Gigabit Ethernet" },
 { DEVICEID_BCM5787M, "BCM5787M NetLink (TM) Gigabit Ethernet" },
 { DEVICEID_BCM5906,  "BCM5906 NetLink (TM) Fast Ethernet" },
 { DEVICEID_BCM5906M, "BCM5906M NetLink (TM) Fast Ethernet" },
 { DEVICEID_BCM57788, "BCM57788 NetLink (TM) Gigabit Ethernet" },
 { DEVICEID_BCM5784M, "BCM5784M NetLink Gigabit Ethernet" },
 { 0, NULL }

with the device ID as follow:

#define DEVICEID_BCM5722				  0x165A
#define DEVICEID_BCM5754				  0x167A
#define DEVICEID_BCM5754M				 0x1672
#define DEVICEID_BCM5755				  0x167B
#define DEVICEID_BCM5755M				 0x1673
#define DEVICEID_BCM5787				  0x169B
#define DEVICEID_BCM5787M				 0x1693
#define DEVICEID_BCM5906				  0x1712
#define DEVICEID_BCM5906M				 0x1713
#define DEVICEID_BCM57788				 0x1691
#define DEVICEID_BCM5784M				 0x1698

Still loking for more stable release but for now i use the one attached. Just place it in the Plugins folder of IONetworkingFamily and "install" it using Kext Wizard or something.

BCM5722D.kext.zip

Share this post


Link to post
Share on other sites

Just added the BCM5784M 0x1698 to the latest source and compile it for Mountain Lion but i guess works on Lion and Snow as well

The only thing i hate about is after an intese traffic it stops working. Have no clue how to fix it.

Should work for:

} devices[] = {
 { DEVICEID_BCM5722,  "BCM5722 NetXtreme Server Gigabit Ethernet" },
 { DEVICEID_BCM5754,  "BCM5754 NetXtreme Gigabit Ethernet" },
 { DEVICEID_BCM5754M, "BCM5754M NetXtreme Gigabit Ethernet" },
 { DEVICEID_BCM5755,  "BCM5755 NetXtreme Gigabit Ethernet" },
 { DEVICEID_BCM5755M, "BCM5755M NetXtreme Gigabit Ethernet" },
 { DEVICEID_BCM5787,  "BCM5787 NetLink (TM) Gigabit Ethernet" },
 { DEVICEID_BCM5787M, "BCM5787M NetLink (TM) Gigabit Ethernet" },
 { DEVICEID_BCM5906,  "BCM5906 NetLink (TM) Fast Ethernet" },
 { DEVICEID_BCM5906M, "BCM5906M NetLink (TM) Fast Ethernet" },
 { DEVICEID_BCM57788, "BCM57788 NetLink (TM) Gigabit Ethernet" },
 { DEVICEID_BCM5784M, "BCM5784M NetLink Gigabit Ethernet" },
 { 0, NULL }

with the device ID as follow:

#define DEVICEID_BCM5722				  0x165A
#define DEVICEID_BCM5754				  0x167A
#define DEVICEID_BCM5754M				 0x1672
#define DEVICEID_BCM5755				  0x167B
#define DEVICEID_BCM5755M				 0x1673
#define DEVICEID_BCM5787				  0x169B
#define DEVICEID_BCM5787M				 0x1693
#define DEVICEID_BCM5906				  0x1712
#define DEVICEID_BCM5906M				 0x1713
#define DEVICEID_BCM57788				 0x1691
#define DEVICEID_BCM5784M				 0x1698

Still loking for more stable release but for now i use the one attached. Just place it in the Plugins folder of IONetworkingFamily and "install" it using Kext Wizard or something.

BCM5722D.kext.zip

This can working on 10.8?

Share this post


Link to post
Share on other sites

Is working for me as i mentioned, but it hangs after some intense trafic

You can compile a 14e416b5 I tested to see it?

Share this post


Link to post
Share on other sites

You can compile a 14e416b5 I tested to see it?

Give me also the Named DEVICEID (example: BCM57xx) and i'll try to put it in the source and compile it.

Share this post


Link to post
Share on other sites

Give me also the Named DEVICEID (example: BCM57xx) and i'll try to put it in the source and compile it.

My Lan is BCM57785

 

Thank you your help

Share this post


Link to post
Share on other sites

Don't working

I can not access the Internet network connection through PPPoe

is your network card recognized, has the correct MAC address? What is the error you get?

Share this post


Link to post
Share on other sites

is your network card recognized, has the correct MAC address? What is the error you get?

 

No errors

MAC address is correct, but the connection to run for a long time can not connect pppoe server

Share this post


Link to post
Share on other sites

No errors

MAC address is correct, but the connection to run for a long time can not connect pppoe server

Have a look with this file BCM5722D.kext.zip The procedure of "install' is the same ...

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.

×