[syslinux] PXELINUX - TFTP Problems - Option Negotiation Failures

H. Peter Anvin hpa at zytor.com
Fri Nov 2 13:21:20 PDT 2007

Jonathan Hurd wrote:
> I apologize if this is the wrong place to be asking this, but I'm pretty much out of options on where to go. I'm using the pxelinux version of tftp. Everything has worked well up to this point, however I've been trying to impliment a pxe bartpe solution in our office. Unfortunatly tftp is not passing the files correctly to the client.
> Here's the rundown.
> Server client connects to server host, get pxe/dhcp/tftp. Get standard m32 menu and client selects windows pe options. The next step is where the client will call NTLDR from the tftp server, this works fine and the client begins to load NTLDR. However NTLDR calls a file called ntdetect.com from the server. The server ACK's the call and then ends up failing. 
> Here's the error thought packet captures:
> Read Request, File: ntdetect.com, Transfer type: octet, blksize=1432, tsize=0
> Option Acknowledgement, tsize=47564
> Eoor Code, Code: Option negotiation failed, Message: Bad TFTP options
> After this the whole process fails and halts. Basicaly is there something I'm missing. Am I using the wrong version or is there a configuration change I can do.

Looks like you have configured tftp-hpa to reject the blksize option (-r 
blksize) and NTLDR doesn't like that.


More information about the Syslinux mailing list