I just don't understand Unix printing, I guess. We had it working on Solaris 10 using the old standby lp printing system. Solaris 11 now uses CUPS, and I can't find a reference anywhere that is helpful.
On the old/current Solaris 10 system, we have:
$ lpstat -t
scheduler is running
no system default destination
cowsvpprmom accepting requests since Fri Jan 08 12:09:10 2016
cowsvdprmom accepting requests since Fri Jan 08 12:09:10 2016
printer cowsvpprmom disabled since Fri Jan 08 12:09:11 2016. available.
printer cowsvdprmom disabled since Fri Jan 08 12:09:11 2016. available.
On the new Solaris 11 system (zone) I tried:
# lpadmin -p cowsvdprmom -E -v lpd://cowsvdprmom/printers/GENERAL_ENTRY
# lpadmin -p cowsvpprmom -E -v lpd://cowsvpprmom/printers/GENERAL_ENTRY
...which doesn't seem to work, because I couldn't print anything (the lpr command works, but then the print queue gets disabled) and this shows up in the CUPS error log:
D [13/Jan/2016:11:18:20 +0600] [Job 3] Connecting to printer...
D [13/Jan/2016:11:18:20 +0600] [Job 3] STATE: -connecting-to-device
D [13/Jan/2016:11:18:20 +0600] [Job 3] Connected to printer...
D [13/Jan/2016:11:18:20 +0600] [Job 3] Connected to
192.168.59.113:515 (IPv4) (local port 1015)...
D [13/Jan/2016:11:18:20 +0600] [Job 3] lpd_command 02 printers/GENERAL_ENTRY
D [13/Jan/2016:11:18:20 +0600] [Job 3] Sending command string (24 bytes)...
D [13/Jan/2016:11:18:20 +0600] [Job 3] Reading command status...
D [13/Jan/2016:11:18:20 +0600] [Job 3] lpd_command returning 1
D [13/Jan/2016:11:18:20 +0600] [Job 3] Backend returned status 1 (failed)
D [13/Jan/2016:11:18:20 +0600] [Job 3] Printer stopped due to backend errors; please consult the error_log file for details.
D [13/Jan/2016:11:18:20 +0600] [Job 3] End of messages
D [13/Jan/2016:11:18:20 +0600] [Job 3] printer-state=5(stopped)
D [13/Jan/2016:11:18:20 +0600] [Job 3] printer-state-message="/usr/lib/cups/backend/lpd failed"
D [13/Jan/2016:11:18:20 +0600] [Job 3] printer-state-reasons=paused
Have I just got the queue name wrong or something? Or should I be doing something completely different in defining the queue/printer?
Thanks for any help you can provide!
Kevin