[syslinux] pxechain.com and gpxelinux.0 odd behavior

Gene Cumm gene.cumm at gmail.com
Thu Aug 8 15:31:44 PDT 2013


On Aug 8, 2013 1:08 PM, "Hans Lellelid" <hans at velum.net> wrote:
>
> I've spent a lot more time with this today, trying to get this working with
> 4.07, 5.01, and 5.10 ... no luck, but I did have a few follow-up questions.

Thanks for testing.

> (1) Should it be possible to use the newer (e.g. 5.10) version of syslinux
> and use http:// URLs for both the initial vmlinuz image and also the
> initrd? -- As I was doing before with gpxelinux.0?  A naive attempt to use
> lpxelinux.0 on our cobbler box w/o any chainloading is failing like this:
>
> Loading http://<cobbler-ip>/cobbler/images/CentOS-5.9-i386/vmlinuz ...
> netconn_write error -5
> L
> Boot failed: press a key to retry, or wait for reset...
> .......

This is what I was talking about. Some systems see errors like this
but you weren't naive. Any chance you could try 5.11-pre9?  I'd guess
it's probably not different but it may be worth testing.  I've been
working on bug #19 ( http://bugzilla.syslinux.org/show_bug.cgi?id=19
).

> Earlier attempts to chain load from lpxelinux.0 ->
> tftp://server2/lpxelinux.0  also failed, I suspect for a similar error.
>
> (2) The new gpxelinux.0 in 5.10 seems to not work at all (with our VMWare
> VMs, anyway).  That may be on the known-bugs list.

VMware platforms are my main test bed.  I don't recall gpxelinux.0
issues but can test.

> (3) I assume I should be using pxechn.c32 instead of pxechain.com now
> always?

In 5.00+, yes.

> I updated the pxelinux.cfg/default on my first-stop server to look like
> this:
>
> label cobbler
> COM32 pxechn.c32
> append tftp://172.20.30.10/lpxelinux.0
>
> This specific example (using lpxelinux.0) refuses to load the http-url
> kernel from my cobbler box, but if I use non-URL paths (i.e. TFTP) for
> kernel and initrd it works just fine.

That's perfect minus the bug.

> Any further help appreciated! :)
>
> All I need to do here is have support for multiple pxe servers (chain) and
> support loading kernel and initrd over http since tftp is unusably slow for
> these larger files in certain networks.  I'm happy to try whatever versions
> or combinations of pxelinux.0/lpxelinux.0/gpxelinux.0/etc. get me there :)
>
> Thanks,
> Hans

-- 
-Gene

A: Because it messes up the order in which people normally read text,
especially the archives of mailing lists.
Q: Why is Top-posting such a bad thing?


More information about the Syslinux mailing list