[syslinux] pxechn.c32 does not do TFTP

Gene Cumm gene.cumm at gmail.com
Tue Jul 16 04:35:20 PDT 2013


On Tue, Jul 16, 2013 at 12:51 AM, Victor Sudakov <vas at mpeks.tomsk.su> wrote:
> Gene Cumm wrote:
>>
>> Did you try without "-o 66..."?  Any chance for a packet capture from a
>> mirrored port or the dhcpd+tftpd-old+tftpd-new+dnsd?
>
> OK, I have tried the following:
>
> label WDS
>  menu LABEL ^4. Windows Deployment Service
>  com32 pxechn.c32
>  append wds01-sibptus.sibptus.transneft.ru::boot\x86\wdsnbp.com  -W
>
> and it *does* work for the majority of PXE clients. The packet dump is
> here: http://zalil.ru/34637868
>
> You can see from the dump that the client first queries DNS for the IP
> address of wds01-sibptus.sibptus.transneft.ru (around frame 829) and
> then downloads wdsnbp.com from 10.14.140.128.
>
> This setup does not work on VirtualBox'es PXE client, perhaps because it
> cannot do DNS lookups.

Unfortunately, in my testing, I can't see any difference with and
without the -o.  The big thing I notice is just that since 5.10, the
code in pxelinux.0 does DNS queries for specific calls rather than a
dotted quad conversion first.

--
-Gene


More information about the Syslinux mailing list