CUPS, HPLIP e avvio con stampante spenta

Se avete problemi con l'installazione e la configurazione di Slackware64 postate qui. Non usate questo forum per argomenti che trattano la Slackware32 o generali... per quelli usate rispettivamente il forum Slackware e Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
conraid
Staff
Staff
Messaggi: 13068
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

CUPS, HPLIP e avvio con stampante spenta

Messaggioda conraid » mar ago 30, 2016 9:35

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 :)

Avatar utente
robbybby
Linux 4.x
Linux 4.x
Messaggi: 1223
Iscritto il: sab dic 16, 2006 10:48
Slackware: 13.1 / 64 bit
Kernel: 3.3.x
Desktop: KDE 4.4.5
Località: Fra Trantor e Terminus

Re: CUPS, HPLIP e avvio con stampante spenta

Messaggioda robbybby » mer ago 31, 2016 8:59

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.

Avatar utente
conraid
Staff
Staff
Messaggi: 13068
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

Re: CUPS, HPLIP e avvio con stampante spenta

Messaggioda conraid » mer ago 31, 2016 20:31

Magari al primo errore si mette in qualche modalità di stop. Chissà se esiste qualche parametro.

Avatar utente
robbybby
Linux 4.x
Linux 4.x
Messaggi: 1223
Iscritto il: sab dic 16, 2006 10:48
Slackware: 13.1 / 64 bit
Kernel: 3.3.x
Desktop: KDE 4.4.5
Località: Fra Trantor e Terminus

Re: CUPS, HPLIP e avvio con stampante spenta

Messaggioda robbybby » ven set 02, 2016 13:06

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.

Avatar utente
conraid
Staff
Staff
Messaggi: 13068
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

Re: CUPS, HPLIP e avvio con stampante spenta

Messaggioda conraid » ven set 02, 2016 14:35

Mh, messo, riavviato cups, ma niente.

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

Avatar utente
robbybby
Linux 4.x
Linux 4.x
Messaggi: 1223
Iscritto il: sab dic 16, 2006 10:48
Slackware: 13.1 / 64 bit
Kernel: 3.3.x
Desktop: KDE 4.4.5
Località: Fra Trantor e Terminus

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

Messaggioda robbybby » sab set 03, 2016 0:28

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.

Avatar utente
conraid
Staff
Staff
Messaggi: 13068
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

Re: CUPS, HPLIP e avvio con stampante spenta

Messaggioda conraid » sab set 03, 2016 8:25

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?

Avatar utente
robbybby
Linux 4.x
Linux 4.x
Messaggi: 1223
Iscritto il: sab dic 16, 2006 10:48
Slackware: 13.1 / 64 bit
Kernel: 3.3.x
Desktop: KDE 4.4.5
Località: Fra Trantor e Terminus

Re: CUPS, HPLIP e avvio con stampante spenta

Messaggioda robbybby » sab set 03, 2016 8:46

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".

Avatar utente
conraid
Staff
Staff
Messaggi: 13068
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

Re: CUPS, HPLIP e avvio con stampante spenta

Messaggioda conraid » sab set 03, 2016 10:50

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.