PXE-E32 error, unable to boot to fog from pxe
-
I’ll start by saying that I am new to Ubuntu. I’ve been working to create an image that coincides with our network for a few months and finally got it down, to then find out that it does not work with our current imaging software. So i looked into it and decided to try Fog. We had a FOG server implemented a few years back, so it should be possible. I’ve tried multiple different versions of ubuntu and am currently running 12.04. I believe i have worked everything out correctly, because i can ‘get Undionly.kpxe’ from another workstation with no problem. When i try to pxe boot any computer though it will not work. I also have option 66 and 67 changed on both dhcp servers, as we have two.
-
@K.Hays the first thing that comes to mind is case when I saw your post. *nix is case sensitive.
Make sure that dhcp option 66 is pointing to the ip address of your fog server and that the undionly.kpxe is all lower case.
Once you’ve confirmed this then we can take the next steps.
-
Just checked it once more, and it was all correct. Tried it again to make sure, and still got the tftp open timeout. Thanks for the quick reply.
-
@K.Hays Not sure if its my isp or the forum but replying takes me about 5 minutes.
ok then, can you confirm that the pxe client and fog server is on the same subnet?
Also your dhcp server is this a windows dhcp server or are you using the fog server or dnsmasq to provide pxe boot settings? (just trying to rule out what its not)
from a windows computer (with the tftp feature added) you can do a tftp get on the undionly,kpxe and the file is retrieved correctly?
-
They are in fact on the same subnet. The servers we are using are Windows, version Server 08. Have not tried to tftp get from a windows computer yet, I’ve just been using the Linux machines that are around here and they have been getting it just fine.
-
@K.Hays You might look through this for ideas. https://wiki.fogproject.org/wiki/index.php?title=Troubleshoot_TFTP
-
Which version of FOG is this?
-
@Sebastian-Roth it is the most updated version, so 1.2.0
-
@Wayne-Workman Thanks, i will do that. I’d like to say though I’ve tried to figure this out on my own, of course with the help of all the forums and topics i could find, for a few weeks now to no avail.
-
@K.Hays You might jump straight to a packet capture then. With TFTP issues, it’s really easy to figure out what’s wrong from a packet capture because everything is plain text and pretty simple.
You can do a capture from the fog server or if you have an old hub (as opposed to a switch), you can do a full capture right at the client using a 3rd computer.
-
@Wayne-Workman How would one do that? I’m sorry still new to all of this.
-
@K.Hays There’s instructions in that troubleshooting article I posted.
-
@Wayne-Workman I forgot about the wiki. I just looked through it and while I found the tcpdump section I thing we should update to include the complete command that includes the filters and output file. That way we can direct users to execute the command in step x.y.w and then post the output file here so Mr Pcap can read the bits in between the lines of code.
-
@george1421 I think at this time we need to focus on the getting the pcap file. Where we’ll run the tcpdump command on your fog server and then pxe boot the target computer. Since they are on the same subnet the fog server will see the dhcp part was well as the tftp file request.
-
@george1421 said in [PXE-E32 error:
… I thing we should update to include the complete command that includes the filters and output file.
I’m not sure I follow what you mean.
-
@george1421 so i need to get the pcap folder now? i ran the command and got something like this
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes ^C719 packets captured 719 packets received by filter 0 packets dropped by kernel
-
@Wayne-Workman Sorry it took me some time to find it. My google-fu in searching the forum is very weak. (BTW: This tcpdump command was borrowed from one of Sebastian’s posts)
tcpdump -w output.pcap port 67 or port 68 or port 69
or
tcpdump -w output.pcap port 67 or port 68 or port 69 or host <fog_server_IP>
if you want to include any fog server communications too.Having it spelled out so the reader can just copy and paste the command to the fog server. Then once the pxe error happens they can just ctrl-c out and then upload the file to the forum. The wiki has the elements but not the whole command.
-
@K.Hays The command you need is in my previous post.
The steps to collecting he inforamtion are
- get the tcpdump command up and running
- PXE boot your target computer until you reach the error
- Ctrl-C on the tcpdump command
- Upload the pcap file so it can be reviewed by the devs (your response time on this may be a bit)
This will give a clear picture of why your target computer can’t get that ipxe boot file (undionly.kpxe).
-
@george1421 ok when i try to retrieve the file from a windows computer it says it failed. ‘connect request failed’ do i need to do that or can i just put the file right up here
-
@george1421 Also, will this issue.pcap contain sensitive information? Should i give it out? I know how now i just need to make sure i dont release anything that shouldnt be released.