Pagina 1 di 1

CUPS, HPLIP e avvio con stampante spenta

Inviato: mar 30 ago 2016, 9:35
da conraid
Vi spiego il problema.

Se la stampante è accesa quando provo a stampare la prima volta dopo l'accensione del computer è tutto ok.
Se invece provo a stampare quando è spenta mi da errore. E qui direte, grazie dal beep :)
Ma, spero di farmi capire, il problema è che a quel punto devo attivare la stampante tramite pannello HPLIP (uso KDE) mettendo i permessi di root. Al di là della necessità di root, magari con qualche gioco con i permessi si può fare da utente, ma perché fa questo? Perché in un caso lo attiva in automatico senza bisogno di permessi o interazioni e in altro no?

Spero di essermi spiegato :)

Re: CUPS, HPLIP e avvio con stampante spenta

Inviato: mer 31 ago 2016, 8:59
da robbybby
Lo fa anche a me, si su Slackware che su Archlinux. Mi sono sempre chiesto il motivo anch'io. Me lo fa si con la HP che con la Canon. Io però le riattivo dal pannello di controllo di CUPS.

Re: CUPS, HPLIP e avvio con stampante spenta

Inviato: mer 31 ago 2016, 20:31
da conraid
Magari al primo errore si mette in qualche modalità di stop. Chissà se esiste qualche parametro.

Re: CUPS, HPLIP e avvio con stampante spenta

Inviato: ven 2 set 2016, 13:06
da robbybby
Girovagando per la rete ho letto di mettere
Timeout 0
nel file
/etc/cups/cupsd.conf

Non so se funziona, o se è un consiglio vecchio. Lo proverò nel weekend.

Re: CUPS, HPLIP e avvio con stampante spenta

Inviato: ven 2 set 2016, 14:35
da conraid
Mh, messo, riavviato cups, ma niente.

Magari devo riavviare anche kde, quindi magari provo al prossimo riavvio.

Re: CUPS, HPLIP e avvio con stampante spenta: trovata la soluzione

Inviato: sab 3 set 2016, 0:28
da robbybby
Trovata la soluzione:
lpadmin -p stampante -o printer-error-policy=retry-job
chiaramente da root.

Provato adesso e funziona: quando la stampante viene riaccesa, dopo poco stampa i job in coda, e immediatamente stampa quelli nuovi. Infatti rimane in idle, o non va in paused.

Il comando banalmente va a scrivere
  • ErrorPolicy retry-job
in /etc/cups/printers.conf, nella sezione stampante

Da man lpadmin
  • -o printer-error-policy=name
    Sets the error policy to be used when the printer backend is unable to send the job to the printer. The
    name must be one of "abort-job", "retry-job", "retry-current-job", or "stop-printer". The default error
    policy is "stop-printer" for printers and "retry-current-job" for classes.

Re: CUPS, HPLIP e avvio con stampante spenta

Inviato: sab 3 set 2016, 8:25
da conraid
Allora, provato e funziona. Finalmente. Grazie.
C'è un piccolo problema, dopo che ho accesso la stampante non ha stampato niente. Le nuove stampe le fa subito, quelle vecchie no, rimangono sospese con status "on hold" e dopo tot parte da solo. C'è un modo per regolare questo tempo di attesa?

Re: CUPS, HPLIP e avvio con stampante spenta

Inviato: sab 3 set 2016, 8:46
da robbybby
Intendi il periodo di polling per il retry? L'ho notato anch'io.
Ho trovato questo, ma non l'ho provato (ieri sera era tardi e mi sono accontentato del risultato raggiunto):
Nel file /etc/cups/cupsd.conf:
  • JobRetryInterval seconds
    Specifies the interval between retries of jobs in seconds. This
    is typically used for fax queues but can also be used with
    normal print queues whose error policy is "retry-job" or "retry-
    current-job". The default is "30".
Attenzione, perché c'è anche il JobRetryLimit, quindi rischi di farti uccidere un job di stampa se abbassi il retry time e non alzi il retry count.
  • JobRetryLimit count
    Specifies the number of retries that are done for jobs. This is
    typically used for fax queues but can also be used with normal
    print queues whose error policy is "retry-job" or "retry-
    current-job". The default is "5".

Re: CUPS, HPLIP e avvio con stampante spenta

Inviato: sab 3 set 2016, 10:50
da conraid
Mh, interessante.
Anche se poi la necessità è "immediata", cioè mi accorgo che è spenta e l'accendo. Però buono a sapersi.
Appena posso provo, grazie ancora.