Este parece ser um bug reconhecido com o próprio CUPS 1.6.x. Há uma discussão e uma solução para o Ubuntu aqui
Espero que isso seja aplicável à sua situação ou, pelo menos, avance para melhorar suas chances de encontrar uma solução.
Eu tenho um "servidor" Debian (antigo desktop que está sempre ligado) rodando o CUPS 1.4.4, um desktop Gentoo com o CUPS 1.5 (eu acho), e um laptop com o Arch Linux e o CUPS 1.6.1.
Na caixa Debian (o servidor onde está a impressora), eu tenho "Compartilhar impressoras conectadas a este sistema" e o protocolo "CUPS" selecionado.
Na minha área de trabalho do Gentoo, eu tenho a opção "Mostrar impressoras compartilhadas por outros sistemas" e o protocolo "CUPS" selecionado, e ele imprime bem.
No meu laptop Arch Linux, no entanto, não há opção "Mostrar impressoras compartilhadas por outros sistemas". Como posso obter o CUPS 1.6.1 para imprimir no servidor CUPS 1.4.4?
De acordo com o wiki do Arch Linux , eu preciso usar cups-browserd e Avahi (ou algo assim) , mas não consigo descobrir como configurá-lo.
Este parece ser um bug reconhecido com o próprio CUPS 1.6.x. Há uma discussão e uma solução para o Ubuntu aqui
Espero que isso seja aplicável à sua situação ou, pelo menos, avance para melhorar suas chances de encontrar uma solução.
Se a versão do seu cups-client for 1.6 ou mais recente, então será padronizado para o IPP versão 2.0, que versões mais antigas de cups não entendem. Para resolver isso, você precisa especificar a versão do IPP em seu /etc/cups/client.conf, por exemplo. assim:
ServerName 192.168.0.1/version=1.1
HTH.
Tags debian arch-linux cups