Conforme descrito em RFC6763 e Bonjour Printing Specification , tipo de serviço _printer._tcp
é o" nome principal "para impressão. Aparentemente, a idéia é que você pode encontrar todas as impressoras e serviços de impressão de qualquer tipo, pesquisando por _printer._tcp
service.
Mais formalmente, o tipo de serviço _printer._tcp
refere-se ao protocolo de impressão Unix LPD que normalmente pode ser encontrado na porta TCP 515 em impressoras de rede e servidores de impressão compatíveis. Mas se uma impressora não suportar LPD ou o suporte a LPD estiver desativado, ela ainda deverá anunciar _printer._tcp
, mas com um número de porta de 0.
Use avahi-discover
ou avahi-browse -r _printer._tcp
para encontrar o endereço IP e a porta associados a esse serviço. Você pode descobrir que é proveniente da própria impressora ou do seu CUPS, se estiver configurado para permitir o compartilhamento de qualquer impressora configurada.
Como a Brother HL-L2340DW aparentemente suporta o AirPrint, a própria impressora é a fonte provável. Se a detecção automática resultar em uma entrada de impressora não funcional nos aplicativos, você poderá configurar seu CUPS para não detectar impressoras automaticamente. Na minha versão do CUPS (Debian 9), isso pode ser feito parando cups-browsed
, editando /etc/cups/cups-browsed.conf
para definir BrowseRemoteProtocols
para none
e reiniciando cups-browsed
.
Como alternativa, você pode usar BrowseDeny <printer's IP address>
no mesmo arquivo para mascarar explicitamente a entrada detectada automaticamente dessa determinada impressora, mantendo o recurso de detecção automática da impressora em geral.