I am having problems with users printing to a HP Color LaserJet 3600dn, with its queue shared from a Windows2003 R2 Standard Server VM on ESXi.
The server and printer are in the same subnet; sometimes clients (Windows XP) trying to print from other subnets get no error message but nothing is printed. Looking in the server event viewer, I find this error message:
The document my_document.doc owned by my_user failed to print on printer my_printer. Data type: NT EMF 1.008. Size of the spool file in bytes: 1441792. Number of bytes printed: 24. Total number of pages in the document: 1. Number of pages printed: 0. Client machine: \192.0.2.5. Win32 error code returned by the print processor: 259. No more data is available.
I do not know if I should be looking at the server or the firewall, for the following reasons:
- This has been detected when printing from another subnet should point to firewall, but then I would expect it to always fail or always succeed. We do not manage the firewall, and given that everything else is working correctly I do not believe this to be an issue.
- The problem occurs with this particular model, this points me to the server. But that does not explain why PCs in the same subnet show no trouble at all.
- The printer hardware error has been ignored, it happens in two different printers.
- Initially I thought it might be a communication error. I setup a new server on an old PC in the same CPD but with the subnet of the clients that were having trouble and since then there have been no more troubles.
Any idea of what could I check / what setups I could try in order to, at least reduce the scope of things that may be causing this?.