Jump to content

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


  • Please log in to reply
237 replies to this topic

#61
Regi Yassin

Regi Yassin

    Who am I ?

  • Members
  • PipPipPipPipPip
  • 278 posts
  • Gender:Not Telling
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?

#62
crusher84

crusher84

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts
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>

Attached Files



#63
ZikPhil

ZikPhil

    InsanelyMac Protégé

  • Members
  • Pip
  • 34 posts
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:
Posted Image

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?

#64
7&x86

7&x86

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
You can update the code? Now the code can not be used in 10.8

#65
righteye

righteye

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 346 posts
  • Gender:Male
  • Location:Romania
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.
Attached File  BCM5722D.kext.zip   50.85KB   109 downloads

#66
7&x86

7&x86

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

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.
Attached File  BCM5722D.kext.zip   50.85KB   109 downloads

This can working on 10.8?

#67
righteye

righteye

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 346 posts
  • Gender:Male
  • Location:Romania

This can working on 10.8?

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

#68
7&x86

7&x86

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

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

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

#69
righteye

righteye

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 346 posts
  • Gender:Male
  • Location:Romania

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.

#70
7&x86

7&x86

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

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

#71
righteye

righteye

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 346 posts
  • Gender:Male
  • Location:Romania
Here you go for pci14e4,16b5 BCM57785Attached File  BCM5722D.kext.zip   50.07KB   69 downloads

#72
7&x86

7&x86

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

Here you go for pci14e4,16b5 BCM57785Attached File  BCM5722D.kext.zip   50.07KB   69 downloads



Don't working
I can not access the Internet network connection through PPPoe

#73
righteye

righteye

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 346 posts
  • Gender:Male
  • Location:Romania

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?

#74
7&x86

7&x86

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

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

#75
righteye

righteye

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 346 posts
  • Gender:Male
  • Location:Romania

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 Attached File  BCM5722D.kext.zip   50.45KB   58 downloads The procedure of "install' is the same ...

#76
mcleec

mcleec

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts
Hi righteye,

My NIC is BCM57785(pci14e4,16b5) too. I tried to you install your new and previous Kext to 10.8 but all failed.
The system can recognize the card successfully but failed to get the IP by DHCP.
If I bind the IP to the card manually, I can ping it successfully. If I ping the gateway or others IP in the same network, it failed.
The physical line and router are good.
Any thing I can try just let me know.

#77
7&x86

7&x86

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

Have a look with this file Attached File  BCM5722D.kext.zip   50.45KB   58 downloads The procedure of "install' is the same ...


Test results or just the same as this screenshot you see
Attached File  Screen Shot 2012-08-17 at 下午2.47.02.png   75.69KB   91 downloads
Attached File  Screen Shot 2012-08-17 at 下午2.48.39.png   91.46KB   73 downloads

#78
righteye

righteye

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 346 posts
  • Gender:Male
  • Location:Romania
You might want to try this http://www.osx86.net...k_bcm57781.html

#79
mcleec

mcleec

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts
It works properly. Thanks your information.

#80
7&x86

7&x86

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

You might want to try this http://www.osx86.net...k_bcm57781.html


Thank you my BCM57785 is worjing :thumbsup_anim:





1 user(s) are reading this topic

0 members, 1 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