Lindgren Daniel
2010-Oct-11 15:04 UTC
[syslinux] Problems with gpxelinux and Broadcom 57711
Hello.
We are using gpxelinux from SYSLINUX 4.02. We recently purchased some HP
Proliant BL460c G6 servers with Broadcom BCM 57711 10Gbit NICS.
We have a very simple pxelinux.gpxe script compiled into gpxelinux.0:
#!gpxe
set use-cached 1
dhcp net0
chain http://webserver/gpxe/gpxe.php?IP=${net0/ip}
The PHP script dynamically creates a config file that looks something
like this:
#!gpxe
set 209:string pxelinux.cfg/default
set 210:string http://IP_of_closest_server/tftpboot/
imgload pxelinux.0
boot pxelinux.0
The whole point is to enable HTTP transfers of ISO images that we boot
from the net.
The 460c G6:s fetch gpxelinux.0 but gPXE fails to get the config from
the webserver, "Connection timed out (0x4c116035)". I've attached
a
screen dump (with blacked out IP-addresses), don't know if it helps in
any way.
If I do an "ifstat" on the gPXE command line I get:
Net0: <ethernet address> on UNDI (closed)
[Link: up, TX:0 TXE:0 RX:0 RXE:0]
I tried compiling gPXE 1.0.1 but that failed too.
It seems like the undionly driver and BCM 57711 aren't compatible?
If I skip gpxelinux.0 and load pxelinux.0 directly from the TFTP server
there doesn't seem to be any problems, but it also means that the file
transfers will be TFTP which is 5-6 times slower than HTTP in our
environment.
Anything I can try?
Cheers,
Daniel
<<bl460cg6.png>>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bl460cg6.png
Type: image/png
Size: 75969 bytes
Desc: bl460cg6.png
URL:
<http://www.zytor.com/pipermail/syslinux/attachments/20101011/239fb2bf/attachment.png>
H. Peter Anvin
2010-Oct-11 17:49 UTC
[syslinux] Problems with gpxelinux and Broadcom 57711
On 10/11/2010 08:04 AM, Lindgren Daniel wrote:> Hello. > > We are using gpxelinux from SYSLINUX 4.02. We recently purchased some HP > Proliant BL460c G6 servers with Broadcom BCM 57711 10Gbit NICS. > > We have a very simple pxelinux.gpxe script compiled into gpxelinux.0: > > #!gpxe > set use-cached 1 > dhcp net0 > chain http://webserver/gpxe/gpxe.php?IP=${net0/ip} > > The PHP script dynamically creates a config file that looks something > like this: > > #!gpxe > set 209:string pxelinux.cfg/default > set 210:string http://IP_of_closest_server/tftpboot/ > imgload pxelinux.0 > boot pxelinux.0 > > The whole point is to enable HTTP transfers of ISO images that we boot > from the net. > > The 460c G6:s fetch gpxelinux.0 but gPXE fails to get the config from > the webserver, "Connection timed out (0x4c116035)". I've attached a > screen dump (with blacked out IP-addresses), don't know if it helps in > any way. > > If I do an "ifstat" on the gPXE command line I get: > > Net0: <ethernet address> on UNDI (closed) > [Link: up, TX:0 TXE:0 RX:0 RXE:0] > > I tried compiling gPXE 1.0.1 but that failed too. > > It seems like the undionly driver and BCM 57711 aren't compatible? > > If I skip gpxelinux.0 and load pxelinux.0 directly from the TFTP server > there doesn't seem to be any problems, but it also means that the file > transfers will be TFTP which is 5-6 times slower than HTTP in our > environment. > > Anything I can try? >We may want to take this one to the gPXE mailing list, since this seems like a gPXE problem and getting them involved as soon as possible is probably a good idea. -hpa