Hi, I have more than one pxe server in my network and I need to chain from one to the other. I used to do that with pxechain.com from old versions of syslinux. With the new version (6.02) I'm trying to achieve this with pxechn.c32. I copied the files ldlinux.c32, libcom32.c32, libutil.c32, pxechn.c32, pxelinux.0 and vesamenu.c32 to the tftp's root in both servers and add this in the menu: LABEL server2 MENU LABEL server2 kernel pxechn.c32 append ip_of_server2::pxelinux.0 But when I access this entry in menu I got stuck in this screen: pxechn.c32: Attempting to load 'ip_of_server2::pxelinux.0': loaded. ...Ready to boot: ?? Attempting to boot... Booting... PXELINUX 6.02 PXE 2013-10-13? Copyright (C) 1994-2013 H. Peter Anvin et al I have a WDS server too and the chaining process works well from this same pxe server with this entry in the menu: LABEL WDSServer MENU LABEL WDSserver kernel pxechn.c32 append ip_of_wds_server::\Boot\x64\wdsnbp.com -w I'm I missing something? -- Rodrigo Abrantes Antunes Instituto Federal Sul-rio-grandense
On 02/20/2014 07:34 AM, Rodrigo Abrantes Antunes wrote:> Hi, I have more than one pxe server in my network and I need to chain from > one to the other. I used to do that with pxechain.com from old versions of > syslinux. With the new version (6.02) I'm trying to achieve this with > pxechn.c32. I copied the files ldlinux.c32, libcom32.c32, libutil.c32, > pxechn.c32, pxelinux.0 and vesamenu.c32 to the tftp's root in both servers > and add this in the menu: > > LABEL server2 > MENU LABEL server2 > kernel pxechn.c32 > append ip_of_server2::pxelinux.0 > > But when I access this entry in menu I got stuck in this screen: > > pxechn.c32: Attempting to load 'ip_of_server2::pxelinux.0': loaded. > ...Ready to boot: > Attempting to boot... > Booting... > > PXELINUX 6.02 PXE 2013-10-13 Copyright (C) 1994-2013 H. Peter Anvin et al > > I have a WDS server too and the chaining process works well from this same > pxe server with this entry in the menu: > LABEL WDSServer > MENU LABEL WDSserver > kernel pxechn.c32 > append ip_of_wds_server::\Boot\x64\wdsnbp.com -w > > I'm I missing something?pxechn.c32 is broken in 6.02... I have checked in a fix but haven't been able to build a new prerelease yet. It will be in 6.03-pre2. -hpa
On Thu, Feb 20, 2014 at 10:34 AM, Rodrigo Abrantes Antunes <rodrigoantunes at pelotas.ifsul.edu.br> wrote:> Hi, I have more than one pxe server in my network and I need to chain from > one to the other. I used to do that with pxechain.com from old versions of > syslinux. With the new version (6.02) I'm trying to achieve this with > pxechn.c32. I copied the files ldlinux.c32, libcom32.c32, libutil.c32, > pxechn.c32, pxelinux.0 and vesamenu.c32 to the tftp's root in both servers > and add this in the menu: > > LABEL server2 > MENU LABEL server2 > kernel pxechn.c32 > append ip_of_server2::pxelinux.0 > > But when I access this entry in menu I got stuck in this screen: > > pxechn.c32: Attempting to load 'ip_of_server2::pxelinux.0': loaded. > ...Ready to boot: > Attempting to boot... > Booting... > > PXELINUX 6.02 PXE 2013-10-13 Copyright (C) 1994-2013 H. Peter Anvin et al > > I have a WDS server too and the chaining process works well from this same > pxe server with this entry in the menu: > LABEL WDSServer > MENU LABEL WDSserver > kernel pxechn.c32 > append ip_of_wds_server::\Boot\x64\wdsnbp.com -w > > I'm I missing something?No, that appears to be a bug in 6.02 and 6.03-pre1 that might have been solved. -- -Gene
On Thu, Feb 20, 2014 at 5:29 PM, H. Peter Anvin <hpa at zytor.com> wrote:> On 02/20/2014 07:34 AM, Rodrigo Abrantes Antunes wrote: >> Hi, I have more than one pxe server in my network and I need to chain from >> one to the other. I used to do that with pxechain.com from old versions of >> syslinux. With the new version (6.02) I'm trying to achieve this with >> pxechn.c32. I copied the files ldlinux.c32, libcom32.c32, libutil.c32, >> pxechn.c32, pxelinux.0 and vesamenu.c32 to the tftp's root in both servers >> and add this in the menu: >> >> LABEL server2 >> MENU LABEL server2 >> kernel pxechn.c32 >> append ip_of_server2::pxelinux.0 >> >> But when I access this entry in menu I got stuck in this screen: >> >> pxechn.c32: Attempting to load 'ip_of_server2::pxelinux.0': loaded. >> ...Ready to boot: >> Attempting to boot... >> Booting... >> >> PXELINUX 6.02 PXE 2013-10-13 Copyright (C) 1994-2013 H. Peter Anvin et al >> >> I have a WDS server too and the chaining process works well from this same >> pxe server with this entry in the menu: >> LABEL WDSServer >> MENU LABEL WDSserver >> kernel pxechn.c32 >> append ip_of_wds_server::\Boot\x64\wdsnbp.com -w >> >> I'm I missing something? > > pxechn.c32 is broken in 6.02... I have checked in a fix but haven't been > able to build a new prerelease yet. It will be in 6.03-pre2.Please try 6.03-pre5 as I also could (eventually) see this issue after 1-3 chainloads of PXELINUX. Seeing the fix in 6.03-pre5, I figured this might be relevant and it appears so to me. -- -Gene