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