print jobs to parallel printer now hang
I'm running testing (Wheezy). A couple of weeks ago a problem started with
printing to my parallel printer (HP LaserJet 5MP).
This test with a PostScript file succeeds:
cat test.ps >/dev/lp0
so the printer itself isn't busted.
But this fails:
lpr -P HP_LaserJet_5MP -o InputSlot=BypassTray -o PageSize=Letter \
-o Duplex=None test.ps
where HP_LaserJet_5MP is the name CUPS has for the printer. I have tried
deleting and redefining (several ways) the printer at localhost:631, and I
have gone so far as to try this:
apt-get purge cups cups-bsd
apt-get install cups cups-bsd
and then define a printer. All of these have failed.
Here are the symptoms of failure. The printer's lights show it is receiving
the job, but it doesn't print. At the CUPS interface, the Job State says
"processing since ...". The Printer Status is "Processing". The process
list shows a process that hangs (keeping the fans working hard):
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND
4 7 8190 8014 20 0 5916 1140 - R ? 0:58 \
parallel:/dev/lp0 2 steve test.ps 1 Duplex=None finishings=3 \
InputSlot=BypassTray number-up=1 PageSize=Letter \
job-originating-host-name=localhost time-at-creation=1333306577 \
If I cancel the print job, the job is deleted from the list, but the printer
Status is still "Processing" and process 8190 hangs around. The calling
process (8014) is /usr/sbin/cupsd -C /etc/cups/cupsd.conf.
Any ideas how to fix this? Thanks.