Impressora de rede encontrada mas não pode imprimir

13

Estou executando o Ubuntu 11.04 no meu laptop e tento usar uma impressora de rede.

Adicionar a impressora ao Ubuntu funciona sem problemas, mas quando tento imprimir algo, o trabalho de impressão permanece na fila e nada acontece. Então percebi que a impressora não está ativada. Mas ativar leva a uma mensagem de erro dizendo:

Ocorreu um problema ao enviar o documento 'Página de teste' (trabalho 6) para a impressora.

Ao clicar no botão "Diagnosticar" e clicar na Solução de problemas de impressão, ele diz que eu devo ativar a impressora o que já estou tentando fazer. Então, eu estou preso.

Alguma idéia do que eu posso fazer?

UPDATE: Aqui, a saída do error_log que é gravada ao tentar imprimir uma página de teste.

E [23/Nov/2011:15:23:19 +0100] [Job 8] No %%BoundingBox: comment in header!
E [23/Nov/2011:15:23:19 +0100] [Job 8] Unable to locate printer 'BRN001BA93A3D6F'!
D [23/Nov/2011:15:23:19 +0100] [Job 8] The following messages were recorded from 15:23:19 to 15:23:19
D [23/Nov/2011:15:23:19 +0100] [Job 8] Adding start banner page "none".
D [23/Nov/2011:15:23:19 +0100] [Job 8] Adding end banner page "none".
D [23/Nov/2011:15:23:19 +0100] [Job 8] File of type application/postscript queued by "florian".
D [23/Nov/2011:15:23:19 +0100] [Job 8] hold_until=0
D [23/Nov/2011:15:23:19 +0100] [Job 8] Queued on "Brother-MFC-8880DN" by "florian".
D [23/Nov/2011:15:23:19 +0100] [Job 8] job-sheets=none,none
D [23/Nov/2011:15:23:19 +0100] [Job 8] argv[0]="Brother-MFC-8880DN"
D [23/Nov/2011:15:23:19 +0100] [Job 8] argv[1]="8"
D [23/Nov/2011:15:23:19 +0100] [Job 8] argv[2]="florian"
D [23/Nov/2011:15:23:19 +0100] [Job 8] argv[3]="Test Page"
D [23/Nov/2011:15:23:19 +0100] [Job 8] argv[4]="1"
D [23/Nov/2011:15:23:19 +0100] [Job 8] argv[5]="PageSize=Letter job-uuid=urn:uuid:cb5143f4-2b18-398d-5ce8-bb41f8ff3539 job-originating-host-name=localhost time-at-creation=1322058199 time-at-processing=1322058199 AP_D_InputSlot="
D [23/Nov/2011:15:23:19 +0100] [Job 8] argv[6]="/var/spool/cups/d00008-001"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[0]="CUPS_CACHEDIR=/var/cache/cups"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[1]="CUPS_DATADIR=/usr/share/cups"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[2]="CUPS_DOCROOT=/usr/share/cups/doc-root"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[4]="CUPS_REQUESTROOT=/var/spool/cups"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[5]="CUPS_SERVERBIN=/usr/lib/cups"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[6]="CUPS_SERVERROOT=/etc/cups"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[7]="CUPS_STATEDIR=/var/run/cups"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[8]="HOME=/var/spool/cups/tmp"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[9]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[10]="SERVER_ADMIN=root@pickwick"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[11]="SOFTWARE=CUPS/1.4.6"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[12]="TMPDIR=/var/spool/cups/tmp"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[13]="USER=root"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[14]="CUPS_SERVER=/var/run/cups/cups.sock"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[15]="CUPS_ENCRYPTION=IfRequested"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[16]="IPP_PORT=631"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[17]="CHARSET=utf-8"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[18]="LANG=en_US.UTF-8"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[19]="PPD=/etc/cups/ppd/Brother-MFC-8880DN.ppd"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[20]="RIP_MAX_CACHE=auto"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[21]="CONTENT_TYPE=application/postscript"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[22]="DEVICE_URI=lpd://BRN001BA93A3D6F/BINARY_P1"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[23]="PRINTER_INFO=Brother MFC-8880DN"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[24]="PRINTER_LOCATION=BRN001BA93A3D6F"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[25]="PRINTER=Brother-MFC-8880DN"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[26]="CUPS_FILETYPE=document"
D [23/Nov/2011:15:23:19 +0100] [Job 8] envp[27]="FINAL_CONTENT_TYPE=application/vnd.cups-postscript"
D [23/Nov/2011:15:23:19 +0100] [Job 8] Started filter /usr/lib/cups/filter/pstops (PID 22189)
D [23/Nov/2011:15:23:19 +0100] [Job 8] Started backend /usr/lib/cups/backend/lpd (PID 22190)
D [23/Nov/2011:15:23:19 +0100] [Job 8] STATE: +connecting-to-device
D [23/Nov/2011:15:23:19 +0100] [Job 8] Looking up "BRN001BA93A3D6F"...
D [23/Nov/2011:15:23:19 +0100] [Job 8] Page = 612x792; 12,12 to 600,780
D [23/Nov/2011:15:23:19 +0100] [Job 8] slow_collate=0, slow_duplex=0, slow_order=0
D [23/Nov/2011:15:23:19 +0100] [Job 8] Before copy_comments - %!PS-Adobe-3.0
D [23/Nov/2011:15:23:19 +0100] [Job 8] %!PS-Adobe-3.0
D [23/Nov/2011:15:23:19 +0100] [Job 8] %%Title: PPR Test Page
D [23/Nov/2011:15:23:19 +0100] [Job 8] %%Pages: 1
D [23/Nov/2011:15:23:19 +0100] [Job 8] %%DocumentNeededResources: font Helvetica
D [23/Nov/2011:15:23:19 +0100] [Job 8] %%EndComments
D [23/Nov/2011:15:23:19 +0100] [Job 8] Set job-printer-state-message to "No %%BoundingBox: comment in header!", current level=ERROR
D [23/Nov/2011:15:23:19 +0100] [Job 8] Before copy_prolog - %%BeginProlog
D [23/Nov/2011:15:23:19 +0100] [Job 8] Before copy_setup - %%BeginSetup
D [23/Nov/2011:15:23:19 +0100] [Job 8] Before page loop - %%Page: 1 1
D [23/Nov/2011:15:23:19 +0100] [Job 8] Copying page 1...
D [23/Nov/2011:15:23:19 +0100] [Job 8] PAGE: 1 1
D [23/Nov/2011:15:23:19 +0100] [Job 8] pagew = 587.9, pagel = 767.9
D [23/Nov/2011:15:23:19 +0100] [Job 8] bboxx = 0, bboxy = 0, bboxw = 612, bboxl = 792
D [23/Nov/2011:15:23:19 +0100] [Job 8] PageLeft = 12.0, PageRight = 599.9
D [23/Nov/2011:15:23:19 +0100] [Job 8] PageTop = 780.0, PageBottom = 12.1
D [23/Nov/2011:15:23:19 +0100] [Job 8] PageWidth = 612.0, PageLength = 792.0
D [23/Nov/2011:15:23:19 +0100] [Job 8] Backend returned status 4 (stop printer)
D [23/Nov/2011:15:23:19 +0100] [Job 8] Printer stopped due to backend errors; please consult the error_log file for details.
D [23/Nov/2011:15:23:19 +0100] [Job 8] End of messages
D [23/Nov/2011:15:23:19 +0100] [Job 8] printer-state=5(stopped)
D [23/Nov/2011:15:23:19 +0100] [Job 8] printer-state-message="Unable to locate printer 'BRN001BA93A3D6F'!"
D [23/Nov/2011:15:23:19 +0100] [Job 8] printer-state-reasons=paused
Flo
fonte
1
Há mais informações (por exemplo, mensagens de erro) em /var/log/cups/error_log?
tohuwawohu
2
@ Flo - a mensagem de erro diz que não é possível encontrar a impressora ... como você instalou o driver da impressora? Você provavelmente precisará acessá-lo através de um endereço IP. Você pode adicionar algumas capturas de tela à sua pergunta, mostrando o applet de configuração da impressora?
fossfreedom

Respostas:

16

OK, tenho a impressora funcionando. Depois de ler o comentário do @ fossfreedom, olhei novamente para o applet adicionar impressora.

A última vez que tentei adicionar a impressora, procurei-a clicando em "Localizar impressora de rede" em "Impressora de rede" e selecionei a impressora na lista de impressoras disponíveis na rede.

Dessa vez, cliquei também em "Localizar impressora de rede", mas também digitei o IP da impressora e cliquei em "Localizar", que mostra outra entrada na lista "JetDirect ...". Selecionei esta impressora e terminei o assistente de instalação.

Funcionou!

Flo
fonte
Muito obrigado, Flo. Comprei o irmão DCP-J140w e tive os mesmos problemas no Ubuntu 12.04. Basta escolher a opção "AppSocket / HP JetDirect" no Assistente de impressão e escrever a impressora IP e a impressora é executada. Carlos.
Por favor, veja minha resposta para ver como evitar ter que digitar o IP, bem como evitar problemas quando o IP mudar.
Pavel Šimerda
No meu caso, quando usei a impressora "encontrada", também obtive "Não foi possível localizar a impressora [ID da impressora]". Em vez disso, tive que especificar manualmente ipp://ipaddressofprinter/ipp. Então apenas funcionou.
Pistos
1
Note que se você colocar uma barra como esta, ele pode não funcionar (depende do modelo da impressora, eu acho):ipp://ipaddressofprinter/ipp/
Pistos
Com a ajuda desta resposta que obtive funcionou também, no entanto, eu escolhi "print docu *" em vez de "JetDirect"
Jumabek Alihanov
6

Você sempre precisa ter o nss-mdns (libnss-mdns, dependendo da distribuição) instalado e precisa ter o mdns na linha de hosts /etc/nsswitch.confpara imprimir via descoberta de serviço DNS. Acho que é tarde demais para o pôster original, mas pesquisei esta página ao procurar a solução.

hosts:       files mdns_minimal dns mdns

Você também precisa estar avahi-daemonexecutando para fornecer o back-end para o DNS multicast.

Pavel Šimerda
fonte
4

Você pode tentar não pausar a impressora (isso acontece comigo ocasionalmente com impressoras de rede no Ubuntu).

Tente abrir a interface da web do CUPS em http://localhost:631e selecione a guia Impressoras. Clique no nome da impressora e selecione a opção retomar impressora no menu suspenso Manutenção.

Fonte: esta postagem nos fóruns do Ubuntu.

metakermit
fonte
0

Nada de outros conselhos realmente funcionou. O que me ajudou foi alterar o endereço IP da impressora de rede para as configurações de rede local. A impressora de rede era de segunda mão e havia configurações de IP completamente diferentes (como fora da minha rede local). O computador com Windows conseguiu imprimir nele, mas o Ubuntu não. Depois de reparar as configurações de IP, IP, sub-máscara, gateway padrão, servidor de nomes (para rede local) Wins e domínio (limpo) foram detectados de forma diferente pela impressora e eu pude imprimir no ubuntu.

As impressoras de rede geralmente conseguem imprimir suas configurações de rede e geralmente são gerenciadas pela Web digitando o endereço IP em um navegador da Web.

Provavelmente faltava alguma mágica do DNS recomendada por Pavel Šimerda no meu Ubuntu (se existir).

Dee
fonte
0

Apenas no caso de você estar na minha situação: reinicie a impressora

Eu instalei uma impressora de rede irmão usando DeviceURI, com o dnssd fornecido automaticamente. A instalação não teve nenhum problema, mas o ubuntu disse "incapaz de localizar" a impressora. Depois de tentar muitas coisas, simplesmente reiniciei a impressora e ela continuou imprimindo o que estava na fila.

Portanto, antes de qualquer coisa complicada, se você puder, reinicie a impressora primeiro.

Agora, não tenho ideia do porquê disso funcionou. Outra coisa também mudou: antes de reiniciar a impressora, não podia executar ping na minha impressora nem ter acesso à sua página http (colocando o ip na barra de endereços do navegador). E agora ambos funcionam. Parece que a impressora recusou a conexão até que eu a reiniciei.

Juh_
fonte
0

Tenho o mesmo problema ao seguir a etapa me ajudar a reconectar à impressora.

  1. Pressione o botão da janela e procure a impressora.
  2. Clique com o botão direito no seu e vá para Propriedades.
  3. Clique em UPL de dispositivo de alterações, ele exibirá sua impressora, selecione sua impressora e pressione Aplicar.
  4. Agora você pode imprimir seus documentos.
Manoj Kumar Mali
fonte
0

Eu tive que usar lpoptions para fazê-lo funcionar para mim. Fui ao painel de controle da impressora para encontrar o nome da fila da impressora, Color-LaserJet-2830 no meu caso, e digitei: lpoptions -d Color-LaserJet-2830

Magicamente, todos puderam ver minha impressora, incluindo a Visualização de impressão.

user929065
fonte