[gPXE] Dell T300 w/Broadcom chip: gpxe hangs during dhcp
Peter Scheie
peter at scheie.homedns.org
Wed Feb 10 22:40:35 EST 2010
I've got a Dell T300 that appears to have some sort of Broadcom chip for its
onboard NIC (Gbit). I can load gpxe.lkrn via syslinux, which says it's
initializing the hardware. But when I then run 'dhcp net0', it spits out the
MAC address of the NIC, and where there would normally be a series of dots
marking time while it gets an address from our dhcp server, there appears just a
single dot and then it just hangs.
So, I tried the other ethernet port (there are two built in to the machine).
This one gets an address from dhcp, then pulls down the script via http that I
told it. This script specifies an initramfs (22MB) and a kernel (1.8MB) to be
loaded also from the web server. The initramfs is downloaded, but as it's
downloading the kernel, it stalls. I happened to be running this all through a
linux box acting as a router (because I have worse trouble if gpxe runs on a
machine connected directly to our network) where I was running tcpdump. I could
see the packets being delivered to the gpxe client machine, but when it stalled
downloading the kernel, there were ARP messages where the router machine was
asking for the address of the gpxe client machine.
So, any ideas as to
- why gpxe hangs during dhcp for eth0?
- why it would stop communicating with the gateway after ~90 seconds & 23MB?
- what kind of behavior one would expect if a network card/chip is not supported
by gpxe?
- how to figure out why machines booting gpxe connected directly to our
corporate network can't get addresses from our dhcp server, and if the address
is provided by hand, can't download gpxe scripts from an external webserver?
Any suggestions appreciated. Thanks.
Peter
More information about the gPXE
mailing list