Created attachment 834425 [details] The PPD Description of problem: When printing a single page with "Duplex=DuplexNoTumble", an extra blank sheet is added to the end of the job in order to get the paper in the correct orientation on the output tray. My HP PSC 2210 inkjet printer feeds in the first sheet, prints on one side, then drops it immediately into the output tray (I'd expect it to pull it back into the duplexer unit). Then it starts to feed the next sheet in, and stops with the sheet still ready to print. CUPS thinks the job is finished. I have to press the cancel button *and* turn off the printer, and when it turns on again it thinks there is a paper jam (there isn't). Version-Release number of selected component (if applicable): hpijs-3.13.11-4.fc20.x86_64 How reproducible: Seems to happen every time. (Note to self: job 69).
In fact, now that I look closer, there *is* no duplexer unit. :-) So hpijs really ought to ignore this option in the normal way (i.e. load PPD options, set defaults, apply constraints, check for conflicts). Not only that, but Firefox ought not to allow me to adjust that setting at all.
I see now why that option is allowed to be changed: it's because hpcups.drv has the relevant lines that would stop it commented out: //UIConstraints "*Duplex *OptionDuplex False" Note, this is unrelated to bug #541572 which deliberately removes duplex constraints -- it removes constraints relating to the page size, not whether a duplex unit is fitted.
Reported upstream.