[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Como resolver alguns pepinos de impressora



Em Sexta 25 Maio 2007 23:26, Paulo de Souza Lima escreveu:
> Olá Ronaldo.
>
> >Tenho uma HP 692C (porta paralela). Mando imprimir, ela começa, entra
> > muita folha, ela trava, tenho que retirar as folha, mas ela continua
> > travada, tenho que desligar a impressora. Ao religar a impressora, ela
> > começa a imprimir caracteres malucos, tenho que desligar a impressora
> > novamente, tenho que apagar os arquivos na fila de impressão. Feito tudo
> > isto, ao religar a impressora, ela continua tentando imprimir caracteres
> > estranhos. Olhando no ps aux, eu percebo que existem vários processos do
> > usuário lp rodando, e é aí que mora o problema.
>
> O problema de travamento de folha na impressora é mecânico, portanto não
> vou tratar dele.
> O problema dos caracteres estranhos é devido a duas coisas:
> 1 - ao travamento da impressora.
> 2 - ao fato de você ligar a impressora antes de matar a fila de impressão.
>
> Isso acontece pelo fato de que o computador (e não é só o linux, mas
> qualquer equipamento no qual ela estivesse ligada) envia, uma sequência de
> caracteres de formatação no início da impressão. Quando você desliga a
> impressora, um dos pinos da impressora envia um sinal (ERROR) ativo em
> nível baixo para o computador, que segura na fila o que ele ainda não
> mandou para a impressora. Quando você religa a impressora, o sinal volta a
> nível alto e o micro entende que o problema foi resolvido e continua a
> mandar o que está na fila. Só que a formatação do documento foi "pro saco"
> quando você desligou a impressora. Por isso saem aqueles caracteres
> estranhos.
>
> O procedimento mais correto quando o papel agarra na impressora, é não
> desligá-la, mas usar os comandos (teclas) de reinício no painel dela.
>
> ... E/ou dar permissões aos usuários para eliminar os trabalhos da fila de
> impressão. :-)
>
> Abração,
>
> Paulo de Souza Lima
>

Paulo,

valeu pela explicação, mas a dificuldade é um pouco mais complicada.

Os usuário têm permissão de apagar a fila de impressão. Mas, mesmo depois de 
apagar a fila de impressão via CUPS, alguns processos permamecem, veja:

[root@fasterix ~]# ps aux | grep lp
lp        3379  0.0  0.0   3300   836 ?        S    09:48   0:00 
parallel:/dev/printers/0 300 amanda Acro00068ju02 1 Quality 
multiple-document-handling=separate-documents-collated-copies 
job-uuid=urn:uuid:be29e6f6-99c7-3c1f-4cbe-0efa8d962476
lp        3385  0.0  0.4   8288  5112 ?        S    09:48   
0:00 /usr/bin/perl /usr/lib/cups/filter/foomatic-rip 300 amanda Acro00068ju02 
1 Quality multiple-document-handling=separate-documents-collated-copies 
job-uuid=urn:uuid:be29e6f6-99c7-3c1f-4cbe-0efa8d962476
lp        3386  0.0  0.4   8288  4832 ?        S    09:48   
0:00 /usr/bin/perl /usr/lib/cups/filter/foomatic-rip 300 amanda Acro00068ju02 
1 Quality multiple-document-handling=separate-documents-collated-copies 
job-uuid=urn:uuid:be29e6f6-99c7-3c1f-4cbe-0efa8d962476
lp        3387  0.3  1.0  20060 11224 ?        S    09:48   0:02 
gs -sstdout=%stderr -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=ijs -sIjsServer=hpijs -sDeviceManufacturer=HEWLETT-PACKARD -sDeviceModel=DESKJET 
692 -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=842 -dIjsUseOutputFD -sOutputFile=%stdout -
lp        3390  0.3  0.1   5580  1728 ?        S    09:48   0:03 hpijs

Estes processos é que ficam mandando sinal para a impressora, mesmo não 
havendo mais trabalhos na fila. Acho que ao se eliminar um trabalho da fila, 
este deveria matar todos os processos  relacionados.

Se eu, como root, mato estes processos, a impressora fica livre. Mas o usuário 
normal tem tem permissão da matar o processo, mesmo estando no grupo lp. Será 
que existe alguma forma de solucionar isto sem ter que dar a senha do root 
para o usuario e sem mandar ele reiniciar o computador?

Valeu 
Inte
Ronaldo

-- 
No more blah, blah, blah!
		-- Kirk, "Miri", stardate 2713.6
--
> Prof. Ronaldo Reis Júnior
|  .''`. UNIMONTES/Depto. Biologia Geral/Lab. de Ecologia
| : :'  : Campus Universitário Prof. Darcy Ribeiro, Vila Mauricéia
| `. `'` CP: 126, CEP: 39401-089, Montes Claros - MG - Brasil
|   `- Fone: (38) 3229-8187 | ronaldo.reis@unimontes.br | chrysopa@gmail.com
| http://www.ppgcb.unimontes.br/ | ICQ#: 5692561 | LinuxUser#: 205366



Reply to: