My Oracle Support Banner

Printing With CUPS in Solaris 11 (Doc ID 1439667.1)

Last updated on JUNE 13, 2023

Applies to:

Solaris Operating System - Version 11.0 and later
Oracle Solaris on x86-64 (64-bit)
Oracle Solaris on SPARC (64-bit)


This document explains functionality and troubleshooting of Printing with CUPS in Solaris 11.

IMPORTANT - See Doc ID 2664326.1 for updated information about changes to printing software in Solaris 11.4 SRU 21 and higher.

Troubleshooting Steps

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document
Troubleshooting Steps
 Check installed print/cups  package version
 Check most recent available solaris/print/cups package versions
 Check available CUPS software packages
 Software Compatibility Matrix
 How Can I Print or Disable a Banner Page?
 How can I get possible options for a certain queue ?
 Does CUPS support looking up print queues in a central LDAP/NIS repository like in Solaris 10 ?
 Solaris 11, CUPS - How To Print ISO8859 text
 How to set/check the default queue in CUPS
 CUPS  lp(1) examples
 CUPS  lpstat(1) examples
 Where is the location of CUPS log files
 Log levels of logging for the error_log file
 How can I print PDF files in CUPS
 Which directives are understood by cupsd ?
 Information Gathering
 Useful examples of cupsctl (1M)
 Setting of ErrorPolicy
 - check queue with lpstat
 - set LogLevel parameter in /etc/cups/cupsd.conf
 - check content of /etc/cups and /var/log/cups
 - check entries in /etc/cups/printers.conf
 - check spool directory  /var/spool/cups/
 - clear spool directory  /var/spool/cups/
 - use telnet to determine whether the print-server is listening on port 631 (IPP) or port 515 (lpd)
 - use snoop(1M) to capture network traffic
 - use DTrace scripts in directory /usr/dtrace/DTT/ to monitor processes while printing
 - use commandline to install a CUPS printer
 - use commandline to print to a remote queue of other CUPS server without adding the printer via GUI or lpadmin  (ad-hoc queue)
 - use lpstat to show all printers of  the local Solaris 11 system
 - use lpinfo to show all model PPDs on the local Solaris 11 system
 - use the -v  option  with  the lpinfo(8) command to get a list of supported device  URIs and schemes
 - consider to create a test-queue print to a File Device for troubleshooting purpose

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.