If you create a remote printer with the "Suppress Headers" option set and
point it to an HP-UX print server, jobs you print will be deposited on the
print server but will not print unless the lp scheduler is stopped and
restarted. Restarting the scheduler for every job is, obviously not a
The problem is at line 862 in the file printjob.c in the package lpr-0.41.
That line suppresses the 'H' (source host) line from the control file.
According to RFC 1179, the Host name command MUST be included in the
I can't speak for other lp spoolers, but HP-UX 10.20's spooler enforces
Suppressing the header is not a good idea in general for remote printers
since there needs to be a way to identify the job owners; however, that is
the default setting in printtool and didn't make a difference in Redhat
The workaround, until a bug fix is issued, is to not use the Suppress
Headers option for remote printers.
This has been fixed in the various errata lpr releases.