Hi, i try booting a PXE equipped client with pxelinux. The problem is: after receiving the file pxelinux.0 it requests pxelinux.cfg/C0A86451 and aborts. tcpdump: .... 16:01:58.786946 192.168.100.81.2073 > saturn.1337: udp 4 16:01:58.787033 saturn.1337 > 192.168.100.81.2073: udp 516 (DF) 16:01:58.787202 192.168.100.81.2073 > saturn.1337: udp 4 16:01:58.787528 saturn.1337 > 192.168.100.81.2073: udp 516 (DF) 16:01:58.787703 192.168.100.81.2073 > saturn.1337: udp 4 16:01:58.787793 saturn.1337 > 192.168.100.81.2073: udp 348 (DF) 16:01:58.787932 192.168.100.81.2073 > saturn.1337: udp 4 16:01:58.827477 192.168.100.81.57217 > saturn.tftp: 52 RRQ "/var/tftpboot/pxelinux.cfg/C0A86451" 16:02:03.755659 saturn.1336 > 192.168.100.81.2072: udp 516 (DF) 16:02:08.755776 saturn.1336 > 192.168.100.81.2072: udp 516 (DF) 16:02:08.860782 saturn.1337 > 192.168.100.81.57217: udp 216 (DF) 16:02:08.860914 192.168.100.81.57217 > saturn.1337: udp 26 at this point the client resets. 192.168.100.81 is the client, saturn is the dhcp/tftp server. The syslinux docu says: + The error recovery routine doesn't work quite right. For right now, it just does a hard reset - seems good enough. and that's exactly what it does. And i have no chance to know why. /var/tftpboot/pxelinux.cfg/C0A86451 exists and is readable to tftpd. I'm allmost 100% sure it is syntactically correct. But from tcpdump i see it is never loaded (and parsed). any hint is more than welcome, Christian
Christian Hoefer wrote:> Hi, > i try booting a PXE equipped client with pxelinux. > > The problem is: after receiving the file pxelinux.0 it requests > pxelinux.cfg/C0A86451 and aborts. > tcpdump: > .... > 16:01:58.786946 192.168.100.81.2073 > saturn.1337: udp 4 > 16:01:58.787033 saturn.1337 > 192.168.100.81.2073: udp 516 (DF) > 16:01:58.787202 192.168.100.81.2073 > saturn.1337: udp 4 > 16:01:58.787528 saturn.1337 > 192.168.100.81.2073: udp 516 (DF) > 16:01:58.787703 192.168.100.81.2073 > saturn.1337: udp 4 > 16:01:58.787793 saturn.1337 > 192.168.100.81.2073: udp 348 (DF) > 16:01:58.787932 192.168.100.81.2073 > saturn.1337: udp 4 > 16:01:58.827477 192.168.100.81.57217 > saturn.tftp: 52 RRQ > "/var/tftpboot/pxelinux.cfg/C0A86451" > 16:02:03.755659 saturn.1336 > 192.168.100.81.2072: udp 516 (DF) > 16:02:08.755776 saturn.1336 > 192.168.100.81.2072: udp 516 (DF) > 16:02:08.860782 saturn.1337 > 192.168.100.81.57217: udp 216 (DF) > 16:02:08.860914 192.168.100.81.57217 > saturn.1337: udp 26 > > at this point the client resets. 192.168.100.81 is the client, saturn > is the dhcp/tftp server. > > The syslinux docu says: > > + The error recovery routine doesn't work quite right. For right > now, it just does a hard reset - seems good enough. >After five seconds, yes. I've gotten a few reports that seem to indicate the delay loop isn't working right; I will check into that before releasing 1.76.> and that's exactly what it does. And i have no chance to know why. > /var/tftpboot/pxelinux.cfg/C0A86451 exists and is readable to tftpd. > I'm allmost 100% sure it is syntactically correct. But from tcpdump i > see it is never loaded (and parsed).It's loaded, it's right there in your tcpdump: 16:01:58.827477 192.168.100.81.57217 > saturn.tftp: 52 RRQ> "/var/tftpboot/pxelinux.cfg/C0A86451"16:02:08.860782 saturn.1337 > 192.168.100.81.57217: udp 216 (DF) 16:02:08.860914 192.168.100.81.57217 > saturn.1337: udp 26 Looks like your TFTP serrver doesn't support the tsize option. -hpa
On Friday 16 August 2002 09:03, H. Peter Anvin wrote:> > nobody > > Aug 15 21:52:37 saturn in.tftpd[565]: cannot set groups for user > > nobody > > > > from the source i see that it needs access to /etc/groups, but > > this file is world readable on my machine, as usual. > > > > I did create tftpd:tftpd as suggested in the docu but got the > > same error (for user tftp of course). > > If you're running it with the -u option tftpd will be expected to > be running initially as root (so it can change the user ID.) > > -hpaThanks alot for your quick response Peter. I mailed to your personal address by accident - intented to send to the list. With my tftp problem there is no progress for hours however, just to let you know. I keep trying things: starting from inetd, starting from inetd -> tcpd, strarting from root shell ... with/without -u Christian