Jonathan Hurd
2007-Nov-02 20:05 UTC
[syslinux] 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.
H. Peter Anvin
2007-Nov-02 20:21 UTC
[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
Jonathan Hurd
2007-Nov-04 19:26 UTC
[syslinux] PXELINUX - TFTP Problems - Option Negotiation Failures
(-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 at zytor.com> To: For discussion of SYSLINUX and tftp-hpa <syslinux at 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 at zytor.com Unsubscribe or set options at: http://www.zytor.com/mailman/listinfo/syslinux Please do not send private replies to mailing list traffic.
Jonathan Hurd
2007-Nov-04 19:50 UTC
[syslinux] PXELINUX - TFTP Problems - Option Negotiation Failures
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 at zytor.com> To: For discussion of SYSLINUX and tftp-hpa <syslinux at 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 at zytor.com Unsubscribe or set options at: http://www.zytor.com/mailman/listinfo/syslinux Please do not send private replies to mailing list traffic.