[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