Tenho o CUPS e uso um programa que produz o formato PCL bruto do documento que quero imprimir.
Não tenho problema em imprimir um arquivo de texto sem formatação, lp filename
mas quando der um arquivo que contenha sequências de escape PCL ou ESC / P, receberei imediatamente um status completo desse novo trabalho de impressão - sem reação da impressora. O mesmo acontece ao tentar com cada um dos seguintes:
lpr -l filename
lp -o raw filename
lp -o document-format=application/octet-stream filename
lp -o document-format=application/octet-raw filename
lp -o document-format=application/octet-raster filename
Não foi possível encontrar na documentação do man nem no cups a maneira de imprimir um arquivo com o tipo de filtro / driver definido (envie pcl direto ou esc / p) no comando de impressão.
Tentei imprimir com duas impressoras HP DeskJet 640C e D2460.
Parte do meu printers.conf
que eu acho que pode ser relevante:
...
Type
Filter application/vnd.cups-raw 0 -
Filter application/vnd.cups-raster 100 rastertogutenprint.5.2
Accepting Yes
...
ErrorPolicy stop-printer
...
Parte do arquivo ppd das impressoras D2460 que acho relevante:
...
*TTRasterizer: Type42
...
*hpPrinterLanguage: "lidil"
*hpPrinterPlatform: "dj3600"
...
*cupsFilter: "application/vnd.cups-raster 0 hpcups"
...
Nos seus comentários, solicite outras opções a serem exibidas nos arquivos de configuração, se você achar relevante para esse problema.
Meus logs após a emissão lp -o raw filename
no access_log:
localhost - - [date] "POST /printers/printername HTTP/1.1" 200 390 Create-Job successful-ok
localhost - - [date] "POST /printers/printername HTTP/1.1" 200 1894 Send-Document successful-ok
No error_log:
D [04/Dec/2013:10:48:51 +0200] cupsdAcceptClient: skipping getpeercon()
D [04/Dec/2013:10:48:51 +0200] cupsdAcceptClient: 13 from localhost (Domain)
D [04/Dec/2013:10:48:51 +0200] Report: clients=4
D [04/Dec/2013:10:48:51 +0200] Report: jobs=59
D [04/Dec/2013:10:48:51 +0200] Report: jobs-active=1
D [04/Dec/2013:10:48:51 +0200] Report: printers=2
D [04/Dec/2013:10:48:51 +0200] Report: printers-implicit=0
D [04/Dec/2013:10:48:51 +0200] Report: stringpool-string-count=4354
D [04/Dec/2013:10:48:51 +0200] Report: stringpool-alloc-bytes=8592
D [04/Dec/2013:10:48:51 +0200] Report: stringpool-total-bytes=90176
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 1.1 CUPS-Get-Default 1
D [04/Dec/2013:10:48:51 +0200] CUPS-Get-Default
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for CUPS-Get-Default (no URI) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Not busy
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 POST /printers/ujhp HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 1.1 Create-Job 1
D [04/Dec/2013:10:48:51 +0200] Create-Job ipp://localhost:631/printers/ujhp
D [04/Dec/2013:10:48:51 +0200] add_job: setting context of job to UNKNOWN SL
D [04/Dec/2013:10:48:51 +0200] cupsdMarkDirty(----J-)
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] add_job: requesting-user-name="root"
I [04/Dec/2013:10:48:51 +0200] [Job 80] Adding start banner page "none".
D [04/Dec/2013:10:48:51 +0200] cupsdMarkDirty(-----S)
I [04/Dec/2013:10:48:51 +0200] [Job 80] Queued on "ujhp" by "root".
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for Create-Job (ipp://localhost:631/printers/ujhp) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 POST /printers/ujhp HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 1.1 Send-Document 1
D [04/Dec/2013:10:48:51 +0200] Send-Document ipp://localhost:631/printers/ujhp
D [04/Dec/2013:10:48:51 +0200] cupsdIsAuthorized: requesting-user-name="root"
D [04/Dec/2013:10:48:51 +0200] cupsdMarkDirty(----J-)
I [04/Dec/2013:10:48:51 +0200] [Job 80] File of type application/vnd.cups-raw queued by "root".
I [04/Dec/2013:10:48:51 +0200] [Job 80] Adding end banner page "none".
D [04/Dec/2013:10:48:51 +0200] cupsdMarkDirty(----J-)
D [04/Dec/2013:10:48:51 +0200] cupsdMarkDirty(----J-)
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients, printing jobs, and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdMarkDirty(-----S)
D [04/Dec/2013:10:48:51 +0200] [Job 80] job-sheets=none,none
D [04/Dec/2013:10:48:51 +0200] [Job 80] argv[0]="ujhp"
D [04/Dec/2013:10:48:51 +0200] [Job 80] argv[1]="80"
D [04/Dec/2013:10:48:51 +0200] [Job 80] argv[2]="root"
D [04/Dec/2013:10:48:51 +0200] [Job 80] argv[3]="filename"
D [04/Dec/2013:10:48:51 +0200] [Job 80] argv[4]="1"
D [04/Dec/2013:10:48:51 +0200] [Job 80] argv[5]="finishings=3 media=iso_a4_210x297mm number-up=1 scaling=98 job-uuid=urn:uuid:59dd158c-9473-30a3-478c-0202bcbcb78b job-originating-host-name=localhost"
D [04/Dec/2013:10:48:51 +0200] [Job 80] argv[6]="/var/spool/cups/d00080-001"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[0]="CUPS_CACHEDIR=/var/cache/cups"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[1]="CUPS_DATADIR=/usr/share/cups"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[2]="CUPS_DOCROOT=/usr/share/cups/www"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[4]="CUPS_REQUESTROOT=/var/spool/cups"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[5]="CUPS_SERVERBIN=/usr/lib/cups"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[6]="CUPS_SERVERROOT=/etc/cups"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[7]="CUPS_STATEDIR=/var/run/cups"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[8]="HOME=/var/spool/cups/tmp"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[9]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[10]="[email protected]"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[11]="SOFTWARE=CUPS/1.4.2"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[12]="TMPDIR=/var/spool/cups/tmp"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[13]="USER=root"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[14]="CUPS_SERVER=/var/run/cups/cups.sock"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[15]="CUPS_ENCRYPTION=IfRequested"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[16]="IPP_PORT=631"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[17]="CHARSET=utf-8"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[18]="LANG=en_US.UTF-8"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[19]="PPD=/etc/cups/ppd/ujhp.ppd"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[20]="RIP_MAX_CACHE=128m"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[21]="CONTENT_TYPE=application/vnd.cups-raw"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[22]="DEVICE_URI=usb://HP/Deskjet%20D2400%20series?serial=TH7BE541VR04Y7"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[23]="PRINTER_INFO=HP Deskjet D2400 series"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[24]="PRINTER_LOCATION=serverlinux.hamorhq.ro"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[25]="PRINTER=ujhp"
D [04/Dec/2013:10:48:51 +0200] [Job 80] envp[26]="CUPS_FILETYPE=document"
I [04/Dec/2013:10:48:51 +0200] [Job 80] Started backend /usr/lib/cups/backend/usb (PID 4967)
D [04/Dec/2013:10:48:51 +0200] cupsdMarkDirty(-----S)
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for Send-Document (ipp://localhost:631/printers/ujhp) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Printing jobs and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 WAITING Closing on EOF
D [04/Dec/2013:10:48:51 +0200] cupsdCloseClient: 13
D [04/Dec/2013:10:48:51 +0200] [Job 80] STATE: +connecting-to-device
D [04/Dec/2013:10:48:51 +0200] cupsdMarkDirty(-----S)
D [04/Dec/2013:10:48:51 +0200] [Job 80] Printer using device file "/dev/usblp0"...
D [04/Dec/2013:10:48:51 +0200] [Job 80] STATE: -connecting-to-device
D [04/Dec/2013:10:48:51 +0200] cupsdMarkDirty(-----S)
D [04/Dec/2013:10:48:51 +0200] [Job 80] PAGE: 1 1
D [04/Dec/2013:10:48:51 +0200] Discarding unused job-progress event...
D [04/Dec/2013:10:48:51 +0200] [Job 80] backendRunLoop(print_fd=5, device_fd=6, snmp_fd=-1, addr=(nil), use_bc=1, side_cb=0x4425d0)
D [04/Dec/2013:10:48:51 +0200] [Job 80] Read 1635 bytes of print data...
D [04/Dec/2013:10:48:51 +0200] [Job 80] STATE: -media-empty-warning
D [04/Dec/2013:10:48:51 +0200] [Job 80] STATE: -offline-report
I [04/Dec/2013:10:48:51 +0200] [Job 80] Printer is now online.
D [04/Dec/2013:10:48:51 +0200] [Job 80] Wrote 1635 bytes of print data...
I [04/Dec/2013:10:48:51 +0200] [Job 80] Sent print file, 1635 bytes...
D [04/Dec/2013:10:48:51 +0200] cupsdMarkDirty(-----S)
D [04/Dec/2013:10:48:51 +0200] Discarding unused job-progress event...
D [04/Dec/2013:10:48:51 +0200] PID 4967 (/usr/lib/cups/backend/usb) exited with no errors.
D [04/Dec/2013:10:48:51 +0200] cupsdMarkDirty(-----S)
I [04/Dec/2013:10:48:51 +0200] [Job 80] Job completed.
D [04/Dec/2013:10:48:51 +0200] cupsdMarkDirty(----J-)
D [04/Dec/2013:10:48:51 +0200] cupsdMarkDirty(-----S)
D [04/Dec/2013:10:48:51 +0200] cupsdAcceptClient: skipping getpeercon()
D [04/Dec/2013:10:48:51 +0200] cupsdAcceptClient: 13 from localhost (Domain)
D [04/Dec/2013:10:48:51 +0200] cupsdAcceptClient: skipping getpeercon()
D [04/Dec/2013:10:48:51 +0200] cupsdAcceptClient: 15 from localhost:631 (IPv6)
D [04/Dec/2013:10:48:51 +0200] cupsdAcceptClient: skipping getpeercon()
D [04/Dec/2013:10:48:51 +0200] cupsdAcceptClient: 18 from localhost:631 (IPv6)
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 15 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 18 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 1.1 Get-Notifications 1
D [04/Dec/2013:10:48:51 +0200] Get-Notifications /
D [04/Dec/2013:10:48:51 +0200] cupsdIsAuthorized: requesting-user-name="z-laszlo"
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for Get-Notifications (/) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 15 1.1 Get-Jobs 1
D [04/Dec/2013:10:48:51 +0200] Get-Jobs ipp://localhost/printers/
D [04/Dec/2013:10:48:51 +0200] [Job 75] Loading attributes...
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for Get-Jobs (ipp://localhost/printers/) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 18 1.1 Get-Jobs 1
D [04/Dec/2013:10:48:51 +0200] Get-Jobs ipp://localhost/printers/
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for Get-Jobs (ipp://localhost/printers/) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 15 WAITING Closing on EOF
D [04/Dec/2013:10:48:51 +0200] cupsdCloseClient: 15
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 18 WAITING Closing on EOF
D [04/Dec/2013:10:48:51 +0200] cupsdCloseClient: 18
D [04/Dec/2013:10:48:51 +0200] cupsdAcceptClient: skipping getpeercon()
D [04/Dec/2013:10:48:51 +0200] cupsdAcceptClient: 15 from localhost:631 (IPv6)
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 15 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 15 1.1 Get-Notifications 1
D [04/Dec/2013:10:48:51 +0200] Get-Notifications /
D [04/Dec/2013:10:48:51 +0200] cupsdIsAuthorized: requesting-user-name="root"
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for Get-Notifications (/) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 15 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 15 1.1 Get-Job-Attributes 1
D [04/Dec/2013:10:48:51 +0200] Get-Job-Attributes ipp://localhost/jobs/80
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for Get-Job-Attributes (ipp://localhost/jobs/80) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 WAITING Closing on EOF
D [04/Dec/2013:10:48:51 +0200] cupsdCloseClient: 13
D [04/Dec/2013:10:48:51 +0200] cupsdAcceptClient: skipping getpeercon()
D [04/Dec/2013:10:48:51 +0200] cupsdAcceptClient: 13 from localhost (Domain)
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 1.1 Get-Notifications 1
D [04/Dec/2013:10:48:51 +0200] Get-Notifications /
D [04/Dec/2013:10:48:51 +0200] cupsdIsAuthorized: requesting-user-name="z-laszlo"
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for Get-Notifications (/) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 1.1 Get-Job-Attributes 1
D [04/Dec/2013:10:48:51 +0200] Get-Job-Attributes ipp://localhost/jobs/80
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for Get-Job-Attributes (ipp://localhost/jobs/80) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAcceptClient: skipping getpeercon()
D [04/Dec/2013:10:48:51 +0200] cupsdAcceptClient: 18 from localhost (Domain)
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 21 WAITING Closing on EOF
D [04/Dec/2013:10:48:51 +0200] cupsdCloseClient: 21
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 18 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 18 1.1 Get-Printer-Attributes 1
D [04/Dec/2013:10:48:51 +0200] Get-Printer-Attributes ipp://serverlinux.hamorhq.ro:0/printers/ujhp
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for Get-Printer-Attributes (ipp://serverlinux.hamorhq.ro:0/printers/ujhp) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 18 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 18 1.1 Get-Job-Attributes 1
D [04/Dec/2013:10:48:51 +0200] Get-Job-Attributes ipp://localhost/jobs/80
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for Get-Job-Attributes (ipp://localhost/jobs/80) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 WAITING Closing on EOF
D [04/Dec/2013:10:48:51 +0200] cupsdCloseClient: 13
D [04/Dec/2013:10:48:51 +0200] cupsdAcceptClient: skipping getpeercon()
D [04/Dec/2013:10:48:51 +0200] cupsdAcceptClient: 13 from localhost:631 (IPv6)
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 1.1 Get-Printer-Attributes 1
D [04/Dec/2013:10:48:51 +0200] Get-Printer-Attributes ipp://serverlinux.hamorhq.ro:0/printers/ujhp
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for Get-Printer-Attributes (ipp://serverlinux.hamorhq.ro:0/printers/ujhp) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 13 1.1 Get-Job-Attributes 1
D [04/Dec/2013:10:48:51 +0200] Get-Job-Attributes ipp://localhost/jobs/80
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for Get-Job-Attributes (ipp://localhost/jobs/80) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 1.1 CUPS-Get-Printers 1
D [04/Dec/2013:10:48:51 +0200] CUPS-Get-Printers
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for CUPS-Get-Printers (no URI) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 1.1 CUPS-Get-Classes 1
D [04/Dec/2013:10:48:51 +0200] CUPS-Get-Classes
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for CUPS-Get-Classes (no URI) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 1.1 CUPS-Get-Default 1
D [04/Dec/2013:10:48:51 +0200] CUPS-Get-Default
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for CUPS-Get-Default (no URI) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 15 WAITING Closing on EOF
D [04/Dec/2013:10:48:51 +0200] cupsdCloseClient: 15
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 1.1 CUPS-Get-Printers 1
D [04/Dec/2013:10:48:51 +0200] CUPS-Get-Printers
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for CUPS-Get-Printers (no URI) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 1.1 CUPS-Get-Classes 1
D [04/Dec/2013:10:48:51 +0200] CUPS-Get-Classes
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for CUPS-Get-Classes (no URI) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 1.1 CUPS-Get-Default 1
D [04/Dec/2013:10:48:51 +0200] CUPS-Get-Default
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for CUPS-Get-Default (no URI) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 1.1 CUPS-Get-Printers 1
D [04/Dec/2013:10:48:51 +0200] CUPS-Get-Printers
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for CUPS-Get-Printers (no URI) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 1.1 CUPS-Get-Classes 1
D [04/Dec/2013:10:48:51 +0200] CUPS-Get-Classes
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for CUPS-Get-Classes (no URI) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 1.1 CUPS-Get-Default 1
D [04/Dec/2013:10:48:51 +0200] CUPS-Get-Default
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for CUPS-Get-Default (no URI) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 1.1 CUPS-Get-Printers 1
D [04/Dec/2013:10:48:51 +0200] CUPS-Get-Printers
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for CUPS-Get-Printers (no URI) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 1.1 CUPS-Get-Classes 1
D [04/Dec/2013:10:48:51 +0200] CUPS-Get-Classes
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for CUPS-Get-Classes (no URI) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 1.1 CUPS-Get-Default 1
D [04/Dec/2013:10:48:51 +0200] CUPS-Get-Default
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for CUPS-Get-Default (no URI) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 1.1 CUPS-Get-Printers 1
D [04/Dec/2013:10:48:51 +0200] CUPS-Get-Printers
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for CUPS-Get-Printers (no URI) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 1.1 CUPS-Get-Classes 1
D [04/Dec/2013:10:48:51 +0200] CUPS-Get-Classes
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for CUPS-Get-Classes (no URI) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 POST / HTTP/1.1
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Active clients and dirty files
D [04/Dec/2013:10:48:51 +0200] cupsdAuthorize: No authentication data provided.
D [04/Dec/2013:10:48:51 +0200] cupsdReadClient: 19 1.1 CUPS-Get-Default 1
D [04/Dec/2013:10:48:51 +0200] CUPS-Get-Default
D [04/Dec/2013:10:48:51 +0200] Returning IPP successful-ok for CUPS-Get-Default (no URI) from localhost
D [04/Dec/2013:10:48:51 +0200] cupsdSetBusyState: Dirty files
Existem dois tópicos no comentário desta pergunta que se referem a um script conversor ghostscript para PCL para PS, mas vi que esta solução tem limitações de licença e eu preferiria uma abordagem mais direta / nativa, configurando cups e um pouco de script ou script livre / aplicativo para desativar a filtragem de copos para PCL e / ou converter PCL (e ESC / P) para PDF (como eu entendi que PDF é o caminho para copos agora).
lpr -l -P 'myprinter' filename.pcl
ignora os filtros e envia a saída diretamente para a impressora. lists.apple.com/archives/printing/2003/Mar/msg00035.htmlRespostas:
Para imprimir um código PCL diretamente sem filtrar com copos, estes comandos devem ser usados e devem funcionar:
Eu prefiro esse método do que convertê-lo para PDF, mas seria interessante conhecer um script / técnica totalmente gratuito. Eu não encontrei um eu mesmo. Comentários referentes a isso são bem-vindos.
Minha história é um tanto ridícula: comecei com uma impressora HP antiga mencionada na minha pergunta (DeskJet 640C que está sem tinta) e depois passei para uma mais nova (D2460), assumindo que ela é da HP, precisa conhecer a PCL. Essa suposição estava errada, a impressora não entendeu os códigos PCL e retornou um trabalho concluído imediatamente. Depois de ler várias documentações, tive a ideia de que os comandos que tento deveriam funcionar, voltando à impressora antiga. Houve pequenos problemas com o código que dificultavam o reconhecimento do problema (a impressora antiga começou a ser movida apenas para o segundo comando), mas foi movida - Hurra! :)
fonte
Muitas distribuições de xícaras desativam a impressão não processada por padrão. Procure um tutorial para imprimir no Windows via samba e cups para saber como ativar.
fonte