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

Reply via email to