Excellent. I've been trying to get a bunch of Dell D620 laptops to boot with gPXE for a long time.<br><br>The tg3 driver works for a 5752 card in a Dell D620 laptop when used with the rom-o-matic ISO burned to a cd. Using Ctrl-B to break to the command line was difficult, however. The CLI would just freeze up during a download or just typing in a command. About 15 reboots later, it finally booted with this sequence of commands:<br>
<br>dhcp net0<br>intrd <a href="http://ip-address/gpxe/initrd" target="_blank">http://ip-address/gpxe/initrd</a><br>kernel <a href="http://ip-address/gpxe/vmlinuz" target="_blank">http://ip-address/gpxe/vmlinuz</a> root=/dev/ram0 ramdisk_blocksize=4096 ramdisk_size=140000000<br>
boot<br><br>Awesome. Great work.<br><br>Flashing to the network ROM chip failed, however.<br>
<br>
I downloaded the 14e4:1600 ROM from the rom-o-matic, but when I tried<br>
to flash it with Dell's b57udiag on FreeDOS, i.e.<br>
<br>
B57udiag -c 0 -pxe c:\gpxe-1~4.rom<br>
<br>
it failed with<br>
<br>
insufficient NVRAM space<br>
Needed 62980 bytes, but only 25212 left<br>
<br>
Under NVM(avl/max) it shows 64k/256k for the 5752 brd.<br>
<br>
Suggestions?<br>
<br>
Ben<br><br><div class="gmail_quote">On Sat, Aug 20, 2011 at 12:07 PM, Thomas Miletich <span dir="ltr"><<a href="mailto:thomas.miletich@gmail.com" target="_blank">thomas.miletich@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hello everyone,<br>
For my GSoC project I have been working on updating the tg3 driver for<br>
Broadcom BCM57xx NICs.<br>
The old driver was still from etherboot and severely out of date.<br>
The new driver is based on the driver of a recent linux version and<br>
supports 79 NIC variants, as opposed to the 31 supported variants of<br>
the old driver.<br>
<br>
We don't have hardware to test the fiber PHY codepath, so no fiber<br>
code is implemented in the current version. If you have fiber tg3 NICs<br>
and would be interested in helping us test/implement this feature,<br>
please let us know.<br>
<br>
This driver was tested with the following cards: BCM5788, BCM5789,<br>
BCM57780, BCM5761.<br>
There is a know bug that freezes the machine with mdc's test card, a<br>
BCM5701 that we still have to sort out.<br>
<br>
If you're interested in testing the new driver, please let us know<br>
which card you used and whether it worked or not.<br>
<br>
You can get images from a rom-o-matic installation from<br>
<a href="http://etherboot.org/meteger/gpxe/contrib/rom-o-matic/" target="_blank">http://etherboot.org/meteger/gpxe/contrib/rom-o-matic/</a><br>
<br>
The source can be fetched from<br>
<a href="http://git.etherboot.org/people/meteger/gpxe.git/shortlog/refs/heads/tg3" target="_blank">http://git.etherboot.org/people/meteger/gpxe.git/shortlog/refs/heads/tg3</a><br>
The branch tg3 contains the most recent driver code.<br>
<br>
If you experience any driver related issues, please enable the serial console in<br>
src/config/console.h, by changing "//#define CONSOLE_SERIAL" to<br>
"#define CONSOLE_SERIAL".<br>
<br>
Then rebuild gPXE with the following options:<br>
make bin/tg3_main.usb DEBUG=tg3_main:3,tg3_hw,tg3_phy<br>
<br>
and copy the serial output to <a href="http://pastebin.com" target="_blank">http://pastebin.com</a> or a similar site.<br>
<br>
Thanks for any feedback!<br>
Thomas<br>
_______________________________________________<br>
gPXE mailing list<br>
<a href="mailto:gPXE@etherboot.org" target="_blank">gPXE@etherboot.org</a><br>
<a href="http://etherboot.org/mailman/listinfo/gpxe" target="_blank">http://etherboot.org/mailman/listinfo/gpxe</a><br>
</blockquote></div><br>