O comando LPR não reconhece a impressora CUPS

3

Eu tenho um servidor de cups com uma impressora compartilhada configurada nele. Imprime páginas de teste sem problemas.

printername (Idle, Accepting Jobs, Shared)
Description:    desc
Location:   
Driver: Zebra ZPL Label Printer (grayscale, 2-sided printing)
Connection: socket://172.20.50.26
Defaults:   job-sheets=none, none media=oe_w288h432_4x6in sides=one-sided

Esta é a saída do lpstat -t. mostra que a impressora está ociosa e aceitando solicitações

admin@SERVER:~$ lpstat -t
scheduler is running
no system default destination
device for printername: socket://172.20.50.26
printername accepting requests since Thu 26 Jan 2012 01:29:35 PM CET
printer printername is idle.  enabled since Thu 26 Jan 2012 01:29:35 PM CET

Agora, quando eu quiser enviar um trabalho de impressão para ele por meio de um comando LPR, ele não reconhecerá a impressora

/usr/bin/lpr -P printername test.pdf

Resultado

lpr: ttn_seg_zebra1: unknown printer

O que estou perdendo aqui ?

    
por Datapimp23 27.02.2012 / 14:27

2 respostas

2

O nome da sua impressora, de acordo com a saída lptstat, é literalmente "printername".

A execução de lp -d printername test.pdf ou lpr -P printername test.pdf funcionará.

Por exemplo, aqui está a saída de um sistema em execução:

[root@Smack ~]# lpstat -t
scheduler is running
no system default destination
device for label: socket://label:9100
device for upstairs: socket://upstairs:9100
label accepting requests since Mon Feb 27 05:18:45 2012
upstairs accepting requests since Mon Feb 27 06:31:23 2012

Neste, eu tenho duas impressoras definidas; label e upstairs . Para imprimir para eles, eu teria que usar esses nomes na linha de comando lp / lpr.

    
por 27.02.2012 / 14:34
10

Por comentário abaixo:

Instale cups-bsd em vez de lpr. Cups-bsd contém seus próprios binários lpr.

Este pacote fornece os comandos BSD para interagir com o CUPS:

 /usr/bin/lpqa 
 /usr/bin/lpr 
 /usr/bin/lprm 
 /usr/sbin/lpc
    
por 29.11.2012 / 13:11

Tags