Hello everyone, For my GSoC project I have been working on updating the tg3 driver for Broadcom BCM57xx NICs. The old driver was still from etherboot and severely out of date. The new driver is based on the driver of a recent linux version and supports 79 NIC variants, as opposed to the 31 supported variants of the old driver.
We don't have hardware to test the fiber PHY codepath, so no fiber code is implemented in the current version. If you have fiber tg3 NICs and would be interested in helping us test/implement this feature, please let us know. This driver was tested with the following cards: BCM5788, BCM5789, BCM57780, BCM5761. There is a know bug that freezes the machine with mdc's test card, a BCM5701 that we still have to sort out. If you're interested in testing the new driver, please let us know which card you used and whether it worked or not. You can get images from a rom-o-matic installation from http://etherboot.org/meteger/gpxe/contrib/rom-o-matic/ The source can be fetched from http://git.etherboot.org/people/meteger/gpxe.git/shortlog/refs/heads/tg3 The branch tg3 contains the most recent driver code. If you experience any driver related issues, please enable the serial console in src/config/console.h, by changing "//#define CONSOLE_SERIAL" to "#define CONSOLE_SERIAL". Then rebuild gPXE with the following options: make bin/tg3_main.usb DEBUG=tg3_main:3,tg3_hw,tg3_phy and copy the serial output to http://pastebin.com or a similar site. Thanks for any feedback! Thomas _______________________________________________ gPXE-devel mailing list gPXE-devel@etherboot.org http://etherboot.org/mailman/listinfo/gpxe-devel