View Single Post
 
Old 02-12-2011, 05:45 AM
adlan adlan is offline
Jaguar
 
Join Date: Jan 2011
Posts: 36
BCM5754/M,BCM5755/M,BCM5787/M,BCM5906/M NIC driver for 10.6 (32/64) [update 22/5]

10.6.X Broadcom NIC driver for BCM5754/M,BCM5755/M,BCM5787/M,BCM5906/M (32/64)

i've decided to scratch an itch and develop a driver for my nic(5787m). Although there has been a working driver for the card, it is a hexedited version which i thought is not a permanent solution plus no source code is accessible. well, if it did, this project wouldn't exist .

This driver is implemented based on the BCM5722 Programmer's Guide provided in Broadcom's open source developer resource. Additional information is gleaned from Linux(tg3) and FreeBSD(if_bge) driver. Since the manual covers more than one model, I decided to include support for some of the models documented.

It should support the following models:
  1. BCM5722
  2. BCM5754
  3. BCM5754M
  4. BCM5755
  5. BCM5755M
  6. BCM5787
  7. BCM5787M #
  8. BCM5906 #
  9. BCM5906M #

# - tested

Features not implemented as of this release:
  • Wake-on-LAN

Installation

Install to /System/Library/Extensions.

Either manually copy it to S/L/E and repair permissions or simply use KextWizard (kexts.com mirror)

Issues

Please report any issues you found at https://github.com/adlan/BCM5722D/issues

Contributing

Source code is available at https://github.com/adlan/BCM5722D

Credits
  • broadcom for releasing the programmer's guide
  • authors of Linux(tg3) and FreeBSD(if_bge) driver
  • early beta testers from insanelymac forum (acero,Hacktrix2006,quadomatic,queshaolangman,Zpro od)

Disclaimer
This driver is neither supported nor endorsed by Broadcom. Zombies may invade your house and I take no responsibility for whatever happens. Use at your own risk

Update
Fix device detection problem affected to those who have cards with alphabets in its device id(5722,5754,5755,5787). Thanks to FredWst for spotting the culprit

enjoy!
Attached Files
File Type: zip BCM5722D.kext.zip (40.8 KB, 2503 views)

Last edited by adlan; 05-22-2011 at 07:37 AM.
Reply With Quote