Mailing List Archive

PXELINUX - TFTP Problems - Option Negotiation Failures
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.
_______________________________________________
SYSLINUX mailing list
Submissions to SYSLINUX@zytor.com
Unsubscribe or set options at:
http://www.zytor.com/mailman/listinfo/syslinux
Please do not send private replies to mailing list traffic.
Re: PXELINUX - TFTP Problems - Option Negotiation Failures [ In reply to ]
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.

-hpa

_______________________________________________
SYSLINUX mailing list
Submissions to SYSLINUX@zytor.com
Unsubscribe or set options at:
http://www.zytor.com/mailman/listinfo/syslinux
Please do not send private replies to mailing list traffic.
Re: PXELINUX - TFTP Problems - Option Negotiation Failures [ In reply to ]
(-r blksize) blocks it or corrects the problem? I dont believe we are using any options atm, and I would declare these optins in the inetd.conf file right?

#tftp dgram udp wait root /usr/libexec/hpa.tftpd hpa.tftpd -r /home/y/share/broom/pxeroot

Does tftp-hpa work on bsd platforms or just tftpd?


----- Original Message ----
From: H. Peter Anvin <hpa@zytor.com>
To: For discussion of SYSLINUX and tftp-hpa <syslinux@zytor.com>
Sent: Friday, November 2, 2007 3:21:20 PM
Subject: Re: [syslinux] PXELINUX - TFTP Problems - Option Negotiation Failures

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.

-hpa

_______________________________________________
SYSLINUX mailing list
Submissions to SYSLINUX@zytor.com
Unsubscribe or set options at:
http://www.zytor.com/mailman/listinfo/syslinux
Please do not send private replies to mailing list traffic.
_______________________________________________
SYSLINUX mailing list
Submissions to SYSLINUX@zytor.com
Unsubscribe or set options at:
http://www.zytor.com/mailman/listinfo/syslinux
Please do not send private replies to mailing list traffic.
Re: PXELINUX - TFTP Problems - Option Negotiation Failures [ In reply to ]
Actualy, scratch the first question. No we don't have an -r option in use b/c we are using another tftp binary (tftpd) which probably doesnt even support option negotiation. So does the tftp-hpa binary work on bsd os versions?


----- Original Message ----
From: H. Peter Anvin <hpa@zytor.com>
To: For discussion of SYSLINUX and tftp-hpa <syslinux@zytor.com>
Sent: Friday, November 2, 2007 3:21:20 PM
Subject: Re: [syslinux] PXELINUX - TFTP Problems - Option Negotiation Failures

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.

-hpa

_______________________________________________
SYSLINUX mailing list
Submissions to SYSLINUX@zytor.com
Unsubscribe or set options at:
http://www.zytor.com/mailman/listinfo/syslinux
Please do not send private replies to mailing list traffic.
_______________________________________________
SYSLINUX mailing list
Submissions to SYSLINUX@zytor.com
Unsubscribe or set options at:
http://www.zytor.com/mailman/listinfo/syslinux
Please do not send private replies to mailing list traffic.
Re: PXELINUX - TFTP Problems - Option Negotiation Failures [ In reply to ]
Jonathan Hurd wrote:
> Actualy, scratch the first question. No we don't have an -r option in use b/c we are using another tftp binary (tftpd) which probably doesnt even support option negotiation. So does the tftp-hpa binary work on bsd os versions?

Yes.

-hpa

_______________________________________________
SYSLINUX mailing list
Submissions to SYSLINUX@zytor.com
Unsubscribe or set options at:
http://www.zytor.com/mailman/listinfo/syslinux
Please do not send private replies to mailing list traffic.