Fedora core 3, in.tftpd/xinetd connection attempts fail
I'm trying to set up a tftp server using xinetd under Fedora. I believe I have everything installed/configured correctly: a correctly formatted tftp entry (file) in /etc/xinetd.d, an entry for my client in /etc/hosts.allow (in.tftpd: <client IP>), a tftp user that runs /sbin/nologin with home dir of /tftpboot, a /tftpboot directory with correct ownership and permissions, I've restarted xinetd okay, so on and so forth. I can also see the connection attempts in the file /var/log/xinetd, but I only get a START, FAIL and EXIT for each attempted read request. The client eventually timesout after several retries.
So, I'm thinking something is killing the connections, or that there is some piece of configuration info I've over looked. I don't think the firewall is killing it as I see portentry messages ignoring port 69 UDP in /var/log/messages, plus I've configured the security level to trust UDP port 69 and TCP port 69. I've tried adding an arp entry specifically for my client which didn't help.
I'm out of ideas - can anyone help?