The short answer is I think you have a problem with your tftp server (it might not be running or accepting connections), the long answer is…
Some of the relevant files seem to be…
[LIST]
[]fog/management/js/fog.about.kernel-update.js
[]fog/management/js/fog.about.kernel.js
[*]fog/management/ajax/kernel-fetcher.php
[/LIST]
Looking at them, the kernel file is downloaded to a temporary location then moved into fog/services/ipxe when it is ready. It is moved by tftp so if you have a problem with your tftp server you are going to hit problems.
As a first step I would give the machine a quick reboot, then CONFIRM that you have disabled any firewalls (iptables/ufw whatever) and SELINUX disabled. After that we need to confirm that your tftp setup is OK, the best way to do this would be to follow the code in kernel-fetcher.php you could try doing the tftp commands manually and see where the problem lies. If that isn’t an option I would try some simple tftp get commands just to confirm that it is running, e.g. on your fog server
[CODE]
$ yum install tftp
$ cd /tmp
$ rm -f undionly.kpxe
$ tftp IP.OF.YOUR.FOG.SERVER
tftp> get undionly.kpxe
$ ls -lhrt undionly.kpxe
-rw-r–r–. 1 root root 100K Jul 14 22:46 undionly.kpxe
$ ps -ef | grep tftp
root 2854 1139 0 22:46 ? 00:00:00 in.tftpd -s /tftpboot
[/CODE]