02-12-2011, 05:45 AM
|
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: - BCM5722
- BCM5754
- BCM5754M
- BCM5755
- BCM5755M
- BCM5787
- BCM5787M #
- BCM5906 #
- BCM5906M #
# - tested
Features not implemented as of this release:
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!
Last edited by adlan; 05-22-2011 at 07:37 AM.
|