[syslinux] Sending UDP packets from comboot

Sebastian Herbszt herbszt at gmx.de
Sat May 30 14:32:20 PDT 2009


H. Peter Anvin wrote:
> Sebastian Herbszt wrote:
>> 
>> Looking at the PXE spec there is a PXENV_UDP_OPEN call which you don't
>> use. Shouldn't it be called before PXENV_UDP_WRITE?
>> 
>> - Sebastian
>> 
> 
> No, PXELINUX will have already called that.
> 
> -hpa

pxe_udp_open_pkt.sip is set to the source ip in udp_init (pxelinux.asm).
The packet produced by the module using PXENV_UDP_WRITE has 0.0.0.0 as
its source ip according to wireshark tho. This seems to be a documented limitation
of gPXE (pxe_udp.c):

 * @note Etherboot currently ignores the s_PXENV_UDP_OPEN::src_ip
 * parameter.

Michael, are there any plans to fix gPXE? This is working fine in Etherboot.

- Sebastian




More information about the Syslinux mailing list