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