Hi, I am having some issue to get http to work with the syskinux,efi. My setup is as follows: ??? bios ? ??? pxelinux.cfg -> ../pxelinux.cfg ? ??? menu.c32 ? ??? libutil.c32 ? ??? lpxelinux.0 ? ??? ldlinux.c32 ??? efi32 ? ??? pxelinux.cfg -> ../pxelinux.cfg ? ??? menu.c32 ? ??? libutil.c32 ? ??? ldlinux.e32 ? ??? syslinux.efi ??? efi64 ? ??? pxelinux.cfg -> ../pxelinux.cfg ? ??? menu.c32 ? ??? libutil.c32 ? ??? ldlinux.e64 ? ??? syslinux.efi ??? pxelinux.cfg ??? default -> default.menu ??? default.menu I can see that my client boots the efi64 syslinux.efi image. I try along the lines of the example (with kernel or linux) LABEL linux-http LINUX http://boot-server/boot/mykernel APPEND initrd=http://boot-server/boot/myinitrd I get the following message once it tries to load the linux/kernel via http, "failed: No such file or directory", I can however not see any request going from the machine (either by wireshark or log on the http server) via http. I can also wget the url. Am I missing a library? King Regards Tim
Hey Tim, I just saw this on the syslinux wiki: https://wiki.syslinux.org/wiki/index.php?title=PXELINUX#HTTP_and_FTP "While using HTTP/FTP (syntax), trying to use pxelinux.0 (i.e. without the letter "l" prefix) without iPXE/gPXE running underneath, will result in a "file not found" warning without any explanation as to the cause! " I can see that you are currently using the 'lpxelinux.0' file. Not sure if this helps or not... Dave On 5/19/21, Tim Spencer via Syslinux <syslinux at syslinux.org> wrote:> Hi, > > I am having some issue to get http to work with the syskinux,efi. > > My setup is as follows: > > ??? bios > ? ??? pxelinux.cfg -> ../pxelinux.cfg > ? ??? menu.c32 > ? ??? libutil.c32 > ? ??? lpxelinux.0 > ? ??? ldlinux.c32 > ??? efi32 > ? ??? pxelinux.cfg -> ../pxelinux.cfg > ? ??? menu.c32 > ? ??? libutil.c32 > ? ??? ldlinux.e32 > ? ??? syslinux.efi > ??? efi64 > ? ??? pxelinux.cfg -> ../pxelinux.cfg > ? ??? menu.c32 > ? ??? libutil.c32 > ? ??? ldlinux.e64 > ? ??? syslinux.efi > ??? pxelinux.cfg > ??? default -> default.menu > ??? default.menu > > I can see that my client boots the efi64 syslinux.efi image. > I try along the lines of the example (with kernel or linux) > > LABEL linux-http > > LINUX http://boot-server/boot/mykernel > > APPEND initrd=http://boot-server/boot/myinitrd > > I get the following message once it tries to load the linux/kernel via > http, "failed: No such file or directory", > I can however not see any request going from the machine (either by > wireshark or log on the http server) via http. > I can also wget the url. > Am I missing a library? > > King Regards > Tim > _______________________________________________ > Syslinux mailing list > Submissions to Syslinux at syslinux.org > Unsubscribe or set options at: > https://lists.syslinux.org/syslinux >
Don't forget you may have a version of ipxe that hasn't got http or dns built into it. Support from motherboards is best described as patchy. To solve this isssue chain load a known good ipxe implementation. You can generate them from the likes of romOmatic. If you want to support a usb Ethernet card, you will need to compile your own. Instructions are out there, it just needs a little patience to get the details right. Also be aware that you can compile in an ipxe script. You can have scripts drop to an ipxe shell on failure (great for debugging) On Thu, 20 May 2021, 01:15 Tim Spencer via Syslinux, <syslinux at syslinux.org> wrote:> Hi, > > I am having some issue to get http to work with the syskinux,efi. > > My setup is as follows: > > ??? bios > ? ??? pxelinux.cfg -> ../pxelinux.cfg > ? ??? menu.c32 > ? ??? libutil.c32 > ? ??? lpxelinux.0 > ? ??? ldlinux.c32 > ??? efi32 > ? ??? pxelinux.cfg -> ../pxelinux.cfg > ? ??? menu.c32 > ? ??? libutil.c32 > ? ??? ldlinux.e32 > ? ??? syslinux.efi > ??? efi64 > ? ??? pxelinux.cfg -> ../pxelinux.cfg > ? ??? menu.c32 > ? ??? libutil.c32 > ? ??? ldlinux.e64 > ? ??? syslinux.efi > ??? pxelinux.cfg > ??? default -> default.menu > ??? default.menu > > I can see that my client boots the efi64 syslinux.efi image. > I try along the lines of the example (with kernel or linux) > > LABEL linux-http > > LINUX http://boot-server/boot/mykernel > > APPEND initrd=http://boot-server/boot/myinitrd > > I get the following message once it tries to load the linux/kernel via > http, "failed: No such file or directory", > I can however not see any request going from the machine (either by > wireshark or log on the http server) via http. > I can also wget the url. > Am I missing a library? > > King Regards > Tim > _______________________________________________ > Syslinux mailing list > Submissions to Syslinux at syslinux.org > Unsubscribe or set options at: > https://lists.syslinux.org/syslinux >
Hi, If everything else fails, I'd try grub. grub-2.06 has been recently released. https://www.gnu.org/software/grub/manual/grub/grub.html#Network Cheers, Didier Le 19/05/2021 ? 17:12, Tim Spencer via Syslinux a ?crit?:> Hi, > > I am having some issue to get http to work with the syskinux,efi. > > My setup is as follows: > > ??? bios > ? ??? pxelinux.cfg -> ../pxelinux.cfg > ? ??? menu.c32 > ? ??? libutil.c32 > ? ??? lpxelinux.0 > ? ??? ldlinux.c32 > ??? efi32 > ? ??? pxelinux.cfg -> ../pxelinux.cfg > ? ??? menu.c32 > ? ??? libutil.c32 > ? ??? ldlinux.e32 > ? ??? syslinux.efi > ??? efi64 > ? ??? pxelinux.cfg -> ../pxelinux.cfg > ? ??? menu.c32 > ? ??? libutil.c32 > ? ??? ldlinux.e64 > ? ??? syslinux.efi > ??? pxelinux.cfg > ??? default -> default.menu > ??? default.menu > > I can see that my client boots the efi64 syslinux.efi image. > I try along the lines of the example (with kernel or linux) > > LABEL linux-http > > LINUX http://boot-server/boot/mykernel > > APPEND initrd=http://boot-server/boot/myinitrd > > I get the following message once it tries to load the linux/kernel via > http, "failed: No such file or directory", > I can however not see any request going from the machine (either by > wireshark or log on the http server) via http. > I can also wget the url. > Am I missing a library? > > King Regards > Tim > _______________________________________________ > Syslinux mailing list > Submissions to Syslinux at syslinux.org > Unsubscribe or set options at: > https://lists.syslinux.org/syslinux >