How do I correctly configure TFTP?
Now that I'm talking to my serial device, I need to provide it with a TFTP server (on an Ethernet) from which it can install its firmware. OS X, being UNIX, should be perfectly capable of running such a server. So, I looked around, found the xinetd and xinetd.conf man pages, set 'enable = yes' in /private/etc/xinetd.d/tftp, verified that /usr/libexec/tftpd exists, put the files to be served in /private/tftpboot, poked a hole in my firewall for port 69, and rebooted.
No joy. Using the Console utility to view the system.log, I do see xinetd starting tftpd in response to requests from my device's IP-address -- so it appears that the requests are getting through the firewall and are recognized by xinetd, and it is starting tftpd. However, the client on the device is claiming that the connection is timing out (in its cryptic way -- it is saying ' T'), and it is retrying every 5 seconds.
I can't see a way to get any more detailed information from tftpd about the problem. Has anyone successfully set up the stock OS X xinetd/tftpd ? Is there some step I'm obviously missing? Does anyone know how to get details of errors tftpd encounters?
Thanks!
Powerbook G4 1GHz