The content of this KB is specifically to troubleshoot the PXE boot process was implemented in DS 7.5 thru 8.x. We will not troubleshoot specific PXE Error codes in this KB - those are industry standard and well documented elsewhere.
The options (response XML) returned from the SMP include Boot, Client, Image, Architecture, and if there's a Job running or not. It looks a little like this:
The possible values of each of these are:
Image attribute should have image name
Jobrunning attribute (If there is a job scheduled for this client or not)
If you're getting M0F, that's not an error - that's the PXE server telling the client to go to production. Why it's being told to go to production may be an error, but the response is not, and it indicates that PXE is listening and responding. Once you know the process, you'll know where something may not be wrking as expected and be able to more quickly find an answer.
The PXE log, which is off by default, is called SBSLog_PXE will show you most of the activity of the PXE Server service. A log level of 5 which shows you most of what you need to know and may save space. Complete logging is at either 15 or 255 which are essentially the same. This log file is in the same location as the server Service, which is, by default, under "Altiris Agent\Agents\Deployment\Task Handler\SBS," if installed.
You'll see lines like the following:
The 4th bullet above shows the request from a client, which again, looks like this:
This is the data sent back to the NS, which is used in a Query that can be seen in a Profile trace.
The ASPX will then return the data to the PXE server, and in the PXE logs, you should see an entry like the following:
Content-Type: text/xml; charset=utf-8
Date: Tue, 07 Jan 2014 18:58:40 GMT
We have seen a few issues in the PXE Server log that are worth mentioning if you see them.
The 5th bullet in the list of possible entries (above under "know the logs") shows "NS Response parse failure". This indicates that data returning from the NS after a request is bad. We have seen at least two types of bad data returned, including:
Know how to configure the PXE options in the console under Settings | Deployment | NBS General Settings. Also be aware that, for these settings to actually be working, they must be reflected in the SBConfiguration.XML file on the Site Server. That is the file that the PXE Server Service is actually paying attention to, and is located in the same directory.
Some key notes: