Onde posso encontrar os drivers de uma impressora Unix? (Arco)

0

Hoje, fui ao repositório do AUR e baixei este link para a minha impressora.

Acontece que eu nem precisei de um driver e o Avahi / CUPS conseguiu detectar minha impressora.

Mas agora estou com um problema realmente chato; alguns programas como o Libre Office reconhecem duas impressoras, uma das quais não funciona.

A impressora está listada com UNIX printer por avahi-browse , com o tipo de serviço _printer._tcp .

Gostaria apenas de encontrar onde o serviço está vindo e excluí-lo.

    
por Ryan Ward 06.03.2018 / 11:38

1 resposta

1

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.

    
por 06.03.2018 / 13:53