sounds like a problem I’ve encountered before (when I upgraded my Ububntu to 13.04) appears to be the the tftp service starts when the network isn’t up and can’t bind to any interfaces( anybody let me know if I’m wrong) by changing the start up script you can delay the service initializing until the network is up.
edit (nano or vi) " /etc/default/tftpd-hpa " and add “sleep 30” on the top line so it looks like :
[I][B]sleep 30[/B][/I]
[I][B]# /etc/default/tftpd-hpa[/B][/I]
[I][B]# FOG Modified version[/B][/I]
[I][B]TFTP_USERNAME=“root”[/B][/I]
[I][B]TFTP_DIRECTORY=“/tftpboot”[/B][/I]
[I][B]TFTP_ADDRESS=“0.0.0.0:69”[/B][/I]
[I][B]TFTP_OPTIONS=“-s”[/B][/I]
will have to restart the service or reboot
let me know how you get on - should work though
also confirm that option 66 & 67 on your dhcp scope/server option points to your sog server (option 66) and “pxelinux.0” ( zero, for option 67)