TFTP PXE-E32 Timeout
I just updated from Ubuntu 12.04 to 14.04. I am running Fog 1.2.0. When I try to PXE boot DHCP issues an IP but then the TFTP times out. I have verified the service is running and have even restarted it. Any idea why this is timing out? It was working before I updated.
Things to note:
in my Fog Settings - TFTP Server - username is set to ‘Fog’
in my /etc/default/tftpd-hpa file I have:
Fog Modified version
I have also tried a username of “root” and also tried the address as ::69
Any suggestions on what may be wrong?
Thank you in advance!
@Uncle-Frank SWEET! It was the firewall. I’m now able to boot into Fog. Thank you very very much!!!
From the packet dump I see that DHCP seams alright. It points the client to the correct tftp server and file. The client then sends several requests to download undionly.kpxe via TFTP but does not get any answer. It’s definitely a TFTP issue. Maybe there is a firewall involved?
sudo ufw disable
Please follow the TFTP troubleshooting guide to see if you can download files via TFTP by hand… https://wiki.fogproject.org/wiki/index.php/Troubleshoot_TFTP
I can only guess as I am not sitting in front of your machine. Maybe you can help us with capturing the network traffic while you try to boot the client.
sudo apt-get install tcpdump ... sudo tcpdump -i eth0 -w tftp_issue.pcap udp
Leave that sitting and boot up the client. Stop tcpdump (CTRL+C) soon after you got the timout and upload the PCAP file to the forums.
next-server has my Fog servers static IP. Is this correct? When I check the DHCP server status it looks good. I get back: isc-dhcp-server start/running, process 1397
filenamein /etc/dhcp/dhcpd.conf seams ok. But what does
next-serverlook like? Is the DHCP server running (
service isc-dhcp-server status)?
Try this troubleshooting guide: https://wiki.fogproject.org/wiki/index.php/Troubleshoot_TFTP
@Tom-Elliott Yes it is. This is a single server totally seperate from the regular network.
What is your DHCP server? Is DHCP handled by the same fog server?
Please pardon my ignorance but what does that mean? I’m very new to Linux and Fog. How do I tell the dhcp server which file and where to find it?
In my /etc/dhcp/dhcpd.conf file I see:
filename “undionly.kpxe”; <-- is this what you are referring to?
Have you told the dhcp server where to get the files and what file to get?