CUPS: Como solucionar problemas da condição "Nenhuma impressora encontrada"?

1

Se eu apontar meu navegador para http://localhost:631/admin e clicar no botão Localizar novas impressoras , a página que aparece nos relatórios

No printers found.

Minha conexão de internet (com fio, de área ampla) funciona bem (estou postando essa pergunta por meio dela) e sei que há muitas impressoras na minha rede, incluindo um casal que posso ver na minha mesa.

Como posso resolver este problema sistematicamente?

  • que logs específicos devo examinar para isso?
  • existem módulos de kernel específicos para impressão que devem ser carregados antes que as impressoras disponíveis possam ser detectadas?
  • mais alguma coisa que eu deveria estar olhando?

FWIW, estou usando

% uname -ar
Linux myhost 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u3 (2017-08-06) x86_64 \
GNU/Linux

... e tenha os seguintes pacotes relacionados ao CUPS instalados:

% dpkg-query -l | grep -i cups
ii  cups            2.2.1-8      amd64        Common UNIX Printing System(tm) - P
ii  cups-browsed    1.11.6-3     amd64        OpenPrinting CUPS Filters - cups-br
ii  cups-bsd        2.2.1-8      amd64        Common UNIX Printing System(tm) - B
ii  cups-client     2.2.1-8      amd64        Common UNIX Printing System(tm) - c
ii  cups-common     2.2.1-8      all          Common UNIX Printing System(tm) - c
ii  cups-core-drive 2.2.1-8      amd64        Common UNIX Printing System(tm) - P
ii  cups-daemon     2.2.1-8      amd64        Common UNIX Printing System(tm) - d
ii  cups-filters    1.11.6-3     amd64        OpenPrinting CUPS Filters - Main Pa
ii  cups-filters-co 1.11.6-3     amd64        OpenPrinting CUPS Filters - PPD-les
ii  cups-ppdc       2.2.1-8      amd64        Common UNIX Printing System(tm) - P
ii  cups-server-com 2.2.1-8      all          Common UNIX Printing System(tm) - s
ii  libcups2:amd64  2.2.1-8      amd64        Common UNIX Printing System(tm) - C
ii  libcupscgi1:amd 2.2.1-8      amd64        Common UNIX Printing System(tm) - C
ii  libcupsfilters1 1.11.6-3     amd64        OpenPrinting CUPS Filters - Shared 
ii  libcupsimage2:a 2.2.1-8      amd64        Common UNIX Printing System(tm) - R
ii  libcupsmime1:am 2.2.1-8      amd64        Common UNIX Printing System(tm) - M
ii  libcupsppdc1:am 2.2.1-8      amd64        Common UNIX Printing System(tm) - P
ii  libfontembed1:a 1.11.6-3     amd64        OpenPrinting CUPS Filters - Font Em
ii  printer-driver- 5.2.11-1+b2  amd64        printer drivers for CUPS

(Na verdade, instalei o pacote task-print-server meta.)

    
por kjo 07.09.2017 / 14:28

1 resposta

2

Pode não haver nada de errado com as impressoras ou o CUPS, mas as impressoras podem não se anunciar ou talvez o protocolo de publicidade esteja desativado em switches / roteadores.

Sua melhor aposta é tentar adicionar impressora em vez de Localizar, e se ela não for encontrada na lista Adicionar impressora, tente adicioná-la via "Outras impressoras" e especifique o protocolo e IP manualmente - se isso funcionar, isso significará que o principal problema é apenas a descoberta de impressoras.

Protocolos podem variar, mas a minha melhor experiência com impressoras e CUPS HP tem sido IPP, consulte minha própria resposta à minha pergunta no Serverfault

Observe que o sysadmin, a não ser que é você, pode ter impressoras compartilhadas através do Windows Print Server ou CUPS já, possivelmente usando o protocolo não-publicidade não-IP ou, e pode esperar que todos possam usar impressoras via ações de Impressão para a contabilidade e outros finalidades. A menos que você tenha certeza do que está fazendo, sua melhor opção é resolver isso via sysadmin.

    
por 07.09.2017 / 19:56