Impressora imprime lixo e “/ usr / lib / cups / filter / pstopdf falhou” na interface web do CUPS

0

Estou usando uma impressora térmica tm-t20 em 12.04 x64 com xícaras 1.5.3-0ubuntu4 e os drivers fornecidos pela Epson tmt-cups-1.3.2.

A impressora apenas imprime lixo após a primeira impressão. Se eu desligar e depois ligar, imprime ok (o primeiro trabalho), mas se eu enviar outro trabalho, ele imprime apenas lixo. A impressora é serial e estou usando um conversor serial para usb, tentei com adaptador diferente para descartar um problema de USB para conversor serial.

Na interface da Web cups, o seguinte erro é exibido na lista de trabalhos:

Stopped 
"/usr/lib/cups/filter/pstopdf failed"

Parte do log:

[Job 15] Error: /dictstackunderflow in --end--

 [Job 15] Operand stack:
 [Job 15]
 [Job 15] Execution stack:
 [Job 15] %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2                   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1914   1   3   %oparray_pop   1913   1     3   %oparray_pop   1897   1   3   %oparray_pop   1787   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --             nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--

 [Job 15] Dictionary stack:
 --dict:1174/1684(ro)(G)--   --dict:0/20(G)--   --dict:77/200(L)--
 Current allocation mode is local
 [Job 15] GPL Ghostscript 9.05: Unrecoverable error, exit code 1
 [Job 15] PPD uses qualifier 'Gray..203x203dpi'
 [Job 15] Calling FindDeviceById(tmt20)
 Failed to send: org.freedesktop.ColorManager.Failed:device id 'tmt20' does not exists
 [Job 15] Failed to get profile filename!
 [Job 15] no profiles specified in PPD
D [30/Sep/2012:00:25:21 -0300] [Job 15] Ghostscript command line: /usr/bin/gs -dQUIET -dPARANOIDSAFER -dNOPAUSE -dBATCH -dNOINTERPOLATE -    sDEVICE=cups -sstdout=%stderr -sOutputFile=%stdout -r203x203 -dDEVICEWIDTHPOINTS=204 -dDEVICEHEIGHTPOINTS=841 -dcupsBitsPerColor=1 -         dcupsColorOrder=0 -dcupsColorSpace=3 -dcupsRowCount=24 -scupsPageSizeName=RP80x297 -I/usr/share/cups/fonts -c -f -_
D [30/Sep/2012:00:25:21 -0300] [Job 15] envp[0]="CUPS_CACHEDIR=/var/cache/cups"

Eu tentei fazer downgrade e upgrade de cups (instalando manualmente), mas não consegui enviar nada para a impressora porque os cups não estavam funcionando (erros em todos os lugares).

Alguma ideia?

    
por noto 30.09.2012 / 06:02

1 resposta

1

Finalmente, depois de muita dor. Eu descobri que o problema era o serial para cabo USB (para conectar a impressora serial a uma porta USB). Eu tentei com dois diferentes serial para cabos USB, mas o problema persistir e, finalmente, eu concluo que a impressora funciona de forma irregular se não for conectado a uma porta serial "real".

Eu testei a impressora sob condições idênticas em um PC com uma porta serial e ela funciona perfeitamente, apenas instalando o driver fornecido pela epson e dando o chmod 777 para / dev / ttyS0. Às vezes, na lista de trabalhos, vejo o erro: "/ usr / lib / cups / filter / pstopdf falhou". Mas a impressora imprime ok, como nenhum erro ocorreu.

    
por noto 01.10.2012 / 18:08