[syslinux] pxechn.c32 does not do TFTP

Gene Cumm gene.cumm at gmail.com
Fri Jul 12 10:14:55 PDT 2013


On Fri, Jul 12, 2013 at 11:31 AM, Victor Sudakov <vas at mpeks.tomsk.su> wrote:
> Gene Cumm wrote:
>
> [dd]
>
>> >> >>
>> >> >> 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:"
>> >
>> > Excuse me, what's the difference between the APPEND line I gave at the
>> > beginning of my first mail?
>>
>> The lack of the extra options.
>
> Should not it attempt to TFTP-download boot\x86\wdsnbp.com from
> 10.14.141.150 regardless of any options?
>
> Can you perhaps try to reproduce my setup and see if pxechn.c32 sends
> any traffic at all to the TFTP server?
>
>> > I certainly remember trying just "APPEND 10.14.141.150::boot\x86\wdsnbp.com"
>> > without anything good coming out of it.
>>
>> That I'd expect if it found the file but failed to boot properly since
>> you forgot "-W".  I'm trying to see if I ever tested with those other
>> options.
>
> I will be able to do more testing on Monday when I am back at work.
> If you want me to test
> "APPEND 10.14.141.150::boot\x86\wdsnbp.com -W"
> I certainly will.
>
>> > Hell, I tried various combinations of options, slashes, colons and
>> > double-colons without any good coming out of it.
>>
>> > It does load after all, and even prints the error message about
>> > "2:No such file or directory"
>> >
>> > I'm afraid it's trying to find wdsnbp.com locally, as if it did not
>> > understand that it should TFTP it.
>>
>> Is it attempting to fetch it from the first TFTP server?
>
> The pxelinux.0 itself is not at 10.14.141.150, it's on a different
> TFTP server. In fact, I boot it like this:
>
> !
> ip dhcp pool EVERYONE
>    network 10.14.140.0 255.255.254.0
>    bootfile pxelinux.0
>    next-server 10.14.140.126
>    default-router 10.14.141.254
>    dns-server 10.14.140.125 10.14.140.5
>    domain-name sibptus.transneft.ru
>    netbios-node-type h-node
>    netbios-name-server 10.14.134.1 10.14.134.4
>    option 42 ip 10.14.129.71 10.14.140.125
>    lease 30
> !
>
>
>> Have you tried a packet capture on the PXE client's port?
>
> No, that would not have been very easy technically.  I have only tried a
> packet capture at 10.14.141.150 and have not seen a single packet from
> the PXE client.

Hold up.  I think I see the issue.

--
-Gene


More information about the Syslinux mailing list