Alexander Perlis
2016-Jun-13 23:16 UTC
[syslinux] Getting HTTP path-prefix to work with syslinux.efi
I previously wrote: > On a whim, I then tried "-b path-prefix" instead of "-a path-prefix", > and that was the solution! Everything works! Oops, I spoke too soon. With syslinux.efi, using "-b path-prefix http://my.ip.address/" merely "works" because it's the same as not specifying the option at all: files get transferred by TFTP. Thus, the only way for me to get HTTP transfers would be to use "-a path-prefix" (which is what I do with BIOS architecture). However, in syslinux.efi 6.03 and 6.04pre1, with UEFI architecture, this causes syslinux.efi to hang (no attempt by the client to talk on the network). Is syslinux.efi supposed to be able to handle HTTP URLs? --Alex
Gene Cumm
2016-Jun-13 23:24 UTC
[syslinux] Getting HTTP path-prefix to work with syslinux.efi
On Jun 13, 2016 7:21 PM, "Alexander Perlis via Syslinux" <syslinux at zytor.com> wrote:> > I previously wrote: > > On a whim, I then tried "-b path-prefix" instead of "-a path-prefix", > > and that was the solution! Everything works! > > Oops, I spoke too soon. With syslinux.efi, using "-b path-prefixhttp://my.ip.address/" merely "works" because it's the same as not specifying the option at all: files get transferred by TFTP.> > Thus, the only way for me to get HTTP transfers would be to use "-apath-prefix" (which is what I do with BIOS architecture). However, in syslinux.efi 6.03 and 6.04pre1, with UEFI architecture, this causes syslinux.efi to hang (no attempt by the client to talk on the network).> > Is syslinux.efi supposed to be able to handle HTTP URLs?If the underlying firmware can. Try just specifying an HTTP URL in the config or on the command line instead of the path-prefix option. Likely I'd need implementation details to diagnose further
Alexander Perlis
2016-Jun-13 23:41 UTC
[syslinux] Getting HTTP path-prefix to work with syslinux.efi
> > Is syslinux.efi supposed to be able to handle HTTP URLs? > > If the underlying firmware can. Try just specifying an HTTP URL in the > config or on the command line instead of the path-prefix option.Doesn't work. Apparently the Dell UEFI PXE firmware doesn't know HTTP. Somehow I was under the impression improvements from pxelinux variants like lpxelinux were already wrapped into the EFI version. Is there an "l" version of syslinux.efi? Or any way to get HTTP transfers with UEFI on a system whose underlying firmware doesn't understand HTTP? Thanks, Alex