Hi, OK. I build syslinux-6.02-pre6 from https://www.kernel.org/pub/linux/utils/boot/syslinux/Testing/6.02/syslinux-6.02-pre6.tar.gz on a Debian jessie/sid system (with gnu-efi_3.0u+debian-2 from experimental): root at jessie: ~# cd /tmp root at jessie:/tmp# wget https://www.kernel.org/pub/linux/utils/boot/syslinux/Testing/6.02/syslinux-6.02-pre6.tar.gz root at jessie:/tmp# tar xfz syslinux-6.02-pre6.tar.gz root at jessie:/tmp# cd syslinux-6.02-pre6 root at jessie:/tmp/syslinux-6.02-pre6# make bios &> ~/build.log root at jessie:/tmp/syslinux-6.02-pre6# make install &> ~/install.log root at jessie:/tmp/syslinux-6.02-pre6# cd /tmp/ root at jessie:/tmp# mkdir new-syslinux root at jessie:/tmp# cd new-syslinux/ root at jessie:/tmp/new-syslinux# cp /usr/share/syslinux/*.c32 . root at jessie:/tmp/new-syslinux# cp /usr/share/syslinux/pxelinux.0 . root at jessie:/tmp/new-syslinux# I transfered "new-syslinux" to my tftp-host (I replaced my working syslinux-5.10 installation). I rebooted a client (HP DL120 G7 system) and expected to see my pxeboot menu like before, but nothing happen. tftp-host # cat /srv/tftp/pxelinux.cfg/default DEFAULT menu PROMPT 0 MENU TITLE PXE Menu TIMEOUT 100 TOTALTIMEOUT 6000 ONTIMEOUT local LABEL local MENU LABEL (local) MENU DEFAULT LOCALBOOT 0 LABEL Memtest86+ 4.20 MENU LABEL Memtest86+ 4.20 KERNEL memtest/420/memtest LABEL Sysresccd x86-64 3.7.0 MENU LABEL Sysresccd x86-64 3.7.0 KERNEL sysresccd/370/altker64 append initrd=sysresccd/370/initram.igz dodhcp=eth0 nonm nodmraid nomdadm scandelay=3 vga=791 netboot=http://10.82.0.1/images/sysresccd/370/sysrcd.dat (This cfg was working, excepted the Memtest86+ part, with syslinux-5.10) Build logs and network capture can be found here: https://www.dropbox.com/s/ekoth8nqdejk5iz/syslinux-6.02_pre6-logs.tar.bz2 -- Regards, Igor
> Hi, > > OK. I build syslinux-6.02-pre6 from > https://www.kernel.org/pub/linux/utils/boot/syslinux/Testing/6.02/syslinux-6.02-pre6.tar.gz > on a Debian jessie/sid system (with gnu-efi_3.0u+debian-2 from > experimental): > > root at jessie: ~# cd /tmp > root at jessie:/tmp# wget > https://www.kernel.org/pub/linux/utils/boot/syslinux/Testing/6.02/syslinux-6.02-pre6.tar.gz > root at jessie:/tmp# tar xfz syslinux-6.02-pre6.tar.gz > root at jessie:/tmp# cd syslinux-6.02-pre6 > root at jessie:/tmp/syslinux-6.02-pre6# make bios &> ~/build.log > root at jessie:/tmp/syslinux-6.02-pre6# make install &> ~/install.log > root at jessie:/tmp/syslinux-6.02-pre6# cd /tmp/ > root at jessie:/tmp# mkdir new-syslinux > root at jessie:/tmp# cd new-syslinux/ > root at jessie:/tmp/new-syslinux# cp /usr/share/syslinux/*.c32 . > root at jessie:/tmp/new-syslinux# cp /usr/share/syslinux/pxelinux.0 . > root at jessie:/tmp/new-syslinux# > > I transfered "new-syslinux" to my tftp-host (I replaced my working > syslinux-5.10 installation). > > I rebooted a client (HP DL120 G7 system) and expected to see my > pxeboot menu like before, but nothing happen. > > tftp-host # cat /srv/tftp/pxelinux.cfg/default > DEFAULT menu > PROMPT 0 > MENU TITLE PXE Menu > TIMEOUT 100 > TOTALTIMEOUT 6000 > ONTIMEOUT local > > LABEL local > MENU LABEL (local) > MENU DEFAULT > LOCALBOOT 0 > > LABEL Memtest86+ 4.20 > MENU LABEL Memtest86+ 4.20 > KERNEL memtest/420/memtest > > LABEL Sysresccd x86-64 3.7.0 > MENU LABEL Sysresccd x86-64 3.7.0 > KERNEL sysresccd/370/altker64 > append initrd=sysresccd/370/initram.igz dodhcp=eth0 nonm nodmraid > nomdadm scandelay=3 vga=791 > netboot=http://10.82.0.1/images/sysresccd/370/sysrcd.dat > > > (This cfg was working, excepted the Memtest86+ part, with syslinux-5.10) > > > Build logs and network capture can be found here: > https://www.dropbox.com/s/ekoth8nqdejk5iz/syslinux-6.02_pre6-logs.tar.bz2 > > > > -- > Regards, > Igor > _______________________________________________Hi Igor, May I suggest, for these tests, not to re-build each pre-release? Instead, if at all possible, just use the official binaries already included in the downloaded file. Regarding your /srv/tftp/pxelinux.cfg/default content, have you pasted all of it in your previous email? Note that you used "DEFAULT menu", but there is no "menu" label. Perhaps your intention was "DEFAULT menu.c32"? Regards, Ady.
Hi, Ady wrote:> May I suggest, for these tests, not to re-build each pre-release? > Instead, if at all possible, just use the official binaries already > included in the downloaded file.*argh* - YES! My bad. I extracted again and just called "make installer && make install" and copied the files to the tftp host. Is that correct?> Regarding your /srv/tftp/pxelinux.cfg/default content, have you > pasted all of it in your previous email?Yup - good catch! I was using "DEFAULT menu"... I changed it to # cat /srv/tftp/pxelinux.cfg/default TIMEOUT 100 TOTALTIMEOUT 6000 ONTIMEOUT local UI menu.c32 PROMPT 0 MENU TITLE PXE Menu LABEL local MENU LABEL (local) MENU DEFAULT LOCALBOOT 0 LABEL Memtest86+ 4.20 MENU LABEL Memtest86+ 4.20 KERNEL memtest/420/memtest LABEL Sysresccd x86-64 3.7.0 MENU LABEL Sysresccd x86-64 3.7.0 KERNEL sysresccd/370/altker64 append initrd=sysresccd/370/initram.igz dodhcp=eth0 nonm nodmraid nomdadm scandelay=3 vga=791 netboot=http://10.82.0.1/images/sysresccd/370/sysrcd.dat But with the corrected config and the binaries from the pre-release nothing changed. Still no menu... nothing. -- Regards, Igor
On Thu, 18 Jul, at 06:47:48PM, Igor Sverkos wrote:> Build logs and network capture can be found here: > https://www.dropbox.com/s/ekoth8nqdejk5iz/syslinux-6.02_pre6-logs.tar.bz2Thanks, the network capture is _super_ helpful. ldlinux.c32 isn't being requested from the tftp server, which means you're machine is stuck somewhere in pxelinux.0. Could you try and narrow down which version your menu setup broke with? That will help us to track which commit(s) broke things. Even just trying the major releases, 5.11, 6.00, 6.01 will be helpful. -- Matt Fleming, Intel Open Source Technology Center
Hi, - syslinux-6.01-pre6 -> Working - syslinux-6.02-pre5 -> Working - syslinux-6.02-pre6 -> NOT WORKING With working I mean that I get my expected menu and I am able to boot systemrescuecd. Memtest doesn't boot on any mentioned versions. Please tell me how I can help you debugging memtest or if you need anything else. -- Regards, Igor