CUPS will not print LPR jobs from certain devices
I recently tried to set up Fedora 10 as a print server. The server is physically connected to a Lexmark E238 laser printer via a USB cable, and I am able to print fine locally. Several Windows XP machines as well as one industrial controller (embedded system with built-in Ethernet and LPR printing, which only prints text reports) are connected via Ethernet and are set to print to the server. All are on the same subnet. CUPS-LPD is running on the server and is started via xinetd, and the server is set up for sharing and remote access. The printer is named "printer".
I have set up the windows machines to print using LPR and the generic/text driver. These machines are able to print with no problem. The embedded system, however, will not print anything. I know that it is able to communicate with the server to some degree because it does not display a communications error, as it does when it is unplugged from the switch or when the server is switched off (or port 515 is closed). If I program this industrial controller to print to the same printer using an HP JetDirect print server it works fine and the same goes for a D-Link hardware print server (port 515) I have tried.
Any advice you can offer would be much appreciated!