On Jan 24, 2007, at 6:18 AM, Jonathan Eifrig wrote:

I'm trying to get a Soekris box to boot from an OpenBSD tftp server.
I've gotten my DHCP server working, but I'm having trouble with my tftpd
configuration. (I guess it's not so Trivial as I thought! :-))

When the client attempts to retrieve pxeboot from the tftp server, the
client times out and on the server I get the following (unhelpful)
message dumped to the syslog:

tftpd[xxxx]: oack: Permission denied
...
tftpd[xxxx]: nak: Permission denied

This happens with any remote client. Interestingly, if I attempt to tftp from the server locally, it works fine: only remote clients have a problem.

My tftp daemon is started from inetd (which I guess technically makes it
not a daemon at all); I just uncommented the tftpd lines in the
distributed inetd.conf file.

Obviously, there's some sort of network permissions configuration layer
I'm missing. Any ideas of where to look?

What are the perms on /tftpboot/*? The tftpd daemon is privsep. The code snippets that generate those errors (src/libexec/tftpd/tftpd.c) would indeed suggest a network permissions problem as you mention, but it can't hurt to check.


--
Jason Dixon
DixonGroup Consulting
http://www.dixongroup.net

Reply via email to