[syslinux] pxechn.c32 does not do TFTP
Gene Cumm
gene.cumm at gmail.com
Fri Jul 12 06:31:10 PDT 2013
On Fri, Jul 12, 2013 at 9:09 AM, Victor Sudakov <vas at mpeks.tomsk.su> wrote:
> Gene Cumm wrote:
>> >
>> > I am attempting to chainload a file from TFTP. I have the following
>> > lines in the configuration file:
>> >
>> > LABEL WDS1
>> > Menu LABEL WDS1
>> > kernel pxechn.c32
>> > append 10.14.141.150::boot\x86\wdsnbp.com -W -o 66.x=0a:0e:8d:96 -S
>> >
>> > The TFTP server at 10.14.141.150 is operational and wdsnbp.com is
>> > available at the indicated path. I have tried various combinations of
>> > colons, forward and back slashes and URL schemes.
>> >
>> > However, all i get from pxechn.c32 is
>> >
>> > pxechn.c32: Attempting to load '10.14.141.150::boot\x86\wdsnbp.com': 2:No such file or directory
>> >
>> > and it does not even attemt to send any packets to 10.14.141.150 (I
>> > checked with WireShark). What I am doing wrong?
>>
>> What version of PXELINUX?
>
> From the syslinux-6.01 distribution. Sorry, should have mentioned
> that.
>
>> Which variant, pxelinux.0 or lpxelinux.0?
>
> pxelinux.0
>
>> If 6.xx, which architecture?
> It's from bios/core/pxelinux.0
BIOS is the answer.
>> Tried just:
>>
>> LABEL WDS1
>> MENU LABEL WDS1
>> COM32 pxechn.c32
>> APPEND 10.14.141.150::boot\x86\wdsnbp.com -W
>
> Did it send a packet to 10.14.141.150?
Sorry, that was "Have you tried just the following:"
>> I also notice I dropped the double colon in the docs.
>
> Why did you write "COM32 pxechn.c32" and not "KERNEL pxechn.c32" Does
> it make any difference?
It should not. COM32 is just more explicit. KERNEL needs to guess
what to load it as.
> I have also noticed that the syslinux-6.01.tar.gz contains several
> variants of pxechn.c32, may I be using the wrong one?
>
> bios/com32/modules/pxechn.c32
> efi32/com32/modules/pxechn.c32
> efi64/com32/modules/pxechn.c32
Herein lies the different architectures. Did you use
bios/com32/modules/pxechn.c32 with bios/core/pxelinux.0 ?
Also, is the PXE client on the same subnet as 10.14.141.150?
What PXE ROM is in use? An example would be the OROM from an Intel
Pro/1000 of a certain version or a Dell Optiplex 760 with BIOS A13
(which implies an Intel 82567LM-3 [8086:10de] and a particular ROM
version).
--
-Gene
More information about the Syslinux
mailing list