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
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:
- BCM5722
- BCM5754
- BCM5754M
- BCM5755
- BCM5755M
- BCM5787
- BCM5787M #
- BCM5906 #
- BCM5906M #
# - tested
Features not implemented as of this release:
- Wake-on-LAN
Installation
Install to /System/Library/Extensions
- manually copy the kext to /S/L/E and repair permissions or
- use KextWizard
Issues
Please report any issues you found at https://github.com/a...BCM5722D/issues
Contributing
Source code is available at https://github.com/adlan/BCM5722D. See project's wiki for details
Credit
- broadcom for releasing the programmer's guide
- authors of Linux(tg3) and FreeBSD(if_bge) driver
- early beta testers (acero,Hacktrix2006,quadomatic,queshaolangman,Zprood)
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
don't forget to report how it's going
enjoy!



Sign In
Create Account










