[syslinux] tftp with pxelinux.0 from syslinux 4.10-pre17

Christian Hesse list at eworm.de
Sat Dec 31 07:46:57 PST 2011


Gene Cumm <gene.cumm at gmail.com> on Sat, 31 Dec 2011 09:28:16 -0500:
> On Dec 31, 2011 7:52 AM, "Christian Hesse" <list at eworm.de> wrote:
> >
> > Gene Cumm <gene.cumm at gmail.com> on Fri, 30 Dec 2011 22:17:39 -0500:
> > > On Fri, Dec 30, 2011 at 02:40, Christian Hesse <list at eworm.de> wrote:
> > > > http://www.eworm.de/tmp/tcpdump-syslinux-lwip-v.log
> > > > tcpdump -i eth0 -l -n not host 172.16.0.29 -w /tmp/tcpdump.log
> > > > Notebook A (172.16.0.1) has the pxe server, notebook B (172.16.0.29)
> runs
> > > > a virtual machine, the ethernet interface is bridged to the notebook's
> > > > ethernet interface. Boot fails here.
> > >
> > > Are all of these pcap files from Notebook A?  I see this one goes
> > > dead/deaf/ignorant after the TFTP return of file not found.
> >
> > Yes.
> > But it looks nearly the same on notebook B.
> 
> Using switch port mirroring?  I normally consider port mirroring best when
> possible and captures from the server next best.  How is it any different?

No switch involved... What port do you want to mirror?

Ok, an even more simple configuration:
* notebook serving network boot on tap device "tap0"
* Virtualbox virtual machine with one "Bridged Adapter" to tap0
* virtual machine configured to boot from network

And here is the log:
http://www.eworm.de/tmp/tcpdump-syslinux-lwip.log

> > BTW, tested with atftpd (which I usually use and the logs are created
> with)
> > and hpa-tftpd. The result is the same.
> 
> I presume you don't really see the message of trying pxelinux.cfg/<UUID>
> (or it just flashes).

Right.
 
> This sounds like the network connection is closed between receiving file
> not found on UUID and sending the MAC request, which is extremely different
> from Shantanu's issue.
> 
> Have you tried setting the DHCP option for PXELINUX path prefix to an HTTP
> URL yet?  It may be unlikely to help but just in case the PXE/UNDI doesn't
> like PXELINUX sending TFTP/UDP packets over UNDI, it might show something
> different.

I have tried:

option path-prefix code 210 = string;
option path-prefix "http://pxe./";

But pxelinux still tries to load from tftp. Does it support loading
configuration files from http?

> Does notebook B have a serial port?

I can attach a serial port to the virtual machine, yes.
-- 
Schoene Gruesse
Chris



More information about the Syslinux mailing list