did you get this working?
I use 'atftpd' for 2 diskless boxes with e1000 and nvidia (forcedeth) pxe cards - works a charm too, no quirks. If you can't get tftpd-hpa to work, it may be worth a try.
inetd.conf (as set by apt-get)
Code:
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd --tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 /tftpboot
HTH
Oh, whilst we're on tftp - be aware of
acl-tftpd .
I first learned about it in a 'secure' environment... it supports very granular IP driven ACLs so clients only get access to their own data - good for routers writing backups of config files etc...
Goodness knows why it's not in Debian...