[Printing-architecture] Testing driverless printing on Apple-Raster-based printers with CUPS on Linux
till.kamppeter at gmail.com
Sat Nov 19 23:44:09 UTC 2016
there are not yet very many IPP Everywhere printers
(http://www.pwg.org/dynamo/eveprinters.php), but driverless printing
fortunately existed already for longer time in a very similar form:
AirPrint (https://en.wikipedia.org/wiki/AirPrint), originally thought
out for Apple's iOS devices.
AirPrint is also Bonjour/IPP-based as IPP Everywhere with the main
difference being the raster format which is Apple Raster (image/urf) and
not PWG Raster (image/pwg-raster). Even these two raster formats are
And there are more than 2600 printers from practically all manufacturers
supporting AirPrint (https://support.apple.com/en-us/HT201311).
In the GIT repository of CUPS 2.2.x beta support of Apple Raster was
added (to appear in the upcoming CUPS 2.2.2) and beta means usually that
it should be tested. So I did, found some bugs which I fixed and Mike
Sweet quickly committed to the GIT, and after that I have three HP
printers perfectly working via Apple Raster:
- HP OfficeJet Pro 8500 A910
- HP DeskJet Ink Advantage 2540
- HP Color LaserJet CM3530 MFP via HP 1200w Mobile Print Accessory
I have set up them all via
lpadmin -p <queue name> -E -v <URI> -m everywhere
<queue name> you can define freely and <URI> you can find by running the
"ippfind" command (comes with CUPS).
In all cases the PPD file passes "cupstestppd" and jobs get correctly
printed, also options like Duplex work.
You need the current GIT snapshot of CUPS (or the 2.2.2 release if it is
already out when you are reading this) and cups-filters, preferably the
current release (1.11.6).
So the Apple Raster support in CUPS seems already be in a good shape and
a great companion to PWG Raster, adding more than 2600 printers to be
working under Linux and other Posix-style operating systems, including
many models users got frustrated about that they do not work.
So everyone reading this, please test your printers. If you have
not-too-old network-connected printers they probably support Apple
Raster and so work driverless with current CUPS.
I have also started to support Apple Raster printers with cups-filters.
If you use the current BZR snapshot (or the upcoming 1.12.0) together
with the newest CUPS cups-browsed will also auto-setup Apple Raster
printers and not only IPP Everywhere and some legacy
More information about the Printing-architecture