Comment 17 for bug 173857

Revision history for this message
Johannes Meixner (jsmeix) wrote :

According how I understand
http://hplipopensource.com/hplip-web/release_notes.html
---------------------------------------------------------
HPLIP 3.9.6
...
The new native CUPS driver (HPCUPS)
is now the default printer driver.
...
HPCUPS provides new paper sizes for borderless and duplex.
This means we now have PPDs with exact printable regions
for normal, borderless and duplex paper sizes.
---------------------------------------------------------
the issue should be fixed since version 3.9.6.

If it is fixed, the crucial point is that you may have to
re-setup your printer so that a PPD for the
HPCUPS driver is used.

Those PPDs contain the line
*cupsFilter: "application/vnd.cups-raster 0 hpcups"
while the old HPIJS/Foomatic PPDs contain lines like
*cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip"
*cupsFilter: "application/vnd.cups-postscript 100 foomatic-rip-hplip"
*cupsFilter: "application/vnd.cups-pdf 0 foomatic-rip-hplip"

The HPCUPS PPDs contain in their NickName entries
the word "hpcups" like "HP LaserJet 1220 pcl3, hpcups 3.9.6b.4"
while the old HPIJS/foomatic PPDs contain in their NickName
the word "hpijs" like "HP LaserJet 1220 hpijs pcl3, 3.9.6b.4"

Printer setup tools which work in compliance to CUPS
show the NickName from the PPD to the user so that
you can select the right PPD for your printer.

The PPD which CUPS actually uses for you printer is in
/etc/cups/ppd/<queue_name>.ppd

Inspect this PPD to verify that actually the HPCUPS driver
is used and not the old HPIJS/Foomatic driver.