A printer on CUPS 2.2.13 is connected via IPP as follows: ipp://theprinter:631/ipp
When a job is submitted via Linux client, it prints in color as expected. However, when a job is submitted via Samba, it's always printed in grayscale. I noticed that changing the URL to socket:// fixes the problem, and decided to look into IPP logs. There I found these lines:
I assume it means that the printer is asked to use monochrome color model.
I can't figure out where this comes from. Perhaps the printer tells CUPS that it supports various color modes via IPP, and CUPS decides to ask it to use auto-monochrome?
Submitting a job via ipptool results in proper color output:
ipptool -v -tf pdf-test.pdf -d filetype=application/octet-stream -I ipp://theprinter:631/ipp /usr/share/cups/ipptool/print-job.test
A printer on CUPS 2.2.13 is connected via IPP as follows: ipp://theprinter:631/ipp
When a job is submitted via Linux client, it prints in color as expected. However, when a job is submitted via Samba, it's always printed in grayscale. I noticed that changing the URL to socket:// fixes the problem, and decided to look into IPP logs. There I found these lines:
I assume it means that the printer is asked to use monochrome color model.
I can't figure out where this comes from. Perhaps the printer tells CUPS that it supports various color modes via IPP, and CUPS decides to ask it to use auto-monochrome?
Submitting a job via ipptool results in proper color output:
ipptool -v -tf pdf-test.pdf -d filetype=application/octet-stream -I ipp://theprinter:631/ipp /usr/share/cups/ipptool/print-job.test
Here is whole job log: