PXE/tftp Access Violation Errors
I am experimenting with net booting of some Wyse Winterm, model SX0 (product S90), terminals. These terminals are pretty old and appear to be using Intel UNDI, PXE-2.0 (build 082).
My server is a recently built MacMini (2010) with OS X 10.8.2 and Server 2.2. DHCP is running on the server and the /etc/bootpd.plist has been modified to include options 66 and 67 data built using John Lockwood's DHCP Option Code Utility with the first eight characters deleted as described in this thread. With all this running, I power on the Wyse terminal which successfully pulls up the dhcp server and gateway addresses, and is assigned an ip address (which OS X Server also reports).
However, when the client reaches out with tftp, access violations (PXE-T02, PXE-E3C) are reported. I have checked and rechecked the permissions in the tftpd working directory are set to 777 and that parent directory is 755 (owner/group is root/wheel). Here is the tftp.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<true/>
<key>InitGroups</key>
<true/>
<key>Label</key>
<string>com.apple.tftpd</string>
<key>ProgramArguments</key>
<array>
<string>/usr/libexec/tftpd</string>
<string>-d</string>
<string>-l</string>
<string>-s</string>
<string>/private/tftpboot</string>
</array>
<key>Sockets</key>
<dict>
<key>Listeners</key>
<dict>
<key>SockServiceName</key>
<string>tftp</string>
<key>SockType</key>
<string>dgram</string>
</dict>
</dict>
<key>inetdCompatibility</key>
<dict>
<key>Wait</key>
<true/>
</dict>
</dict>
</plist>
FWIW, I'm trying to load pxelinux.0 and have set the permissions on that file to 777 and changed the owner/grp to root/wheel, but the same errors occur on the client's boot. Same result when I changed the permissions/owner/group for the other associated files.
On what may be a related note, I added the -d and -l options for tftpd but nothing is showing up in syslog. I'm clueless as to why.
Are there any recommendations on what I should try next?
Thank you in advance!
Tim
Mac mini, OS X Server