Newsgroup: it.comp.os.linux.iniziare
Titolo: stampante che si disabilita

Ciao,
una persona senza nessuna esperienza informatica usa un pc con mandrake 
10.1 e usa quasi solo openoffice. Non accede mai come root.
Ogni tanto mi chiama perchè non riesce piu' a stampare.
Vado a controllare su "Centro di controllo" - "hardware" - "stampanti"
e trovo che la stampante è disabilitata.
Io svuoto la coda di stampa e abilito la stampante e tutto funziona per 
qualche giorno. Poi non stampa piu' per lo stesso problema.
Secondo voi come cavolo fa a disabilitare la stampante? (lo fa senza 
volerlo, naturalmente)
Nelle impostazioni di stampa da openoffice non vedo modo per disabilitare...
Potete aiutarmi a capire?
grazie,
mm

 volerlo, naturalmente)
Forse avviando il PC con la stampante spenta.
Credo che se CUPS non la trova all'avvio, vada avviata a mano.
Ciao
M.

 Credo che se CUPS non la trova all'avvio, vada avviata a mano.
In realtà la cosa non è così semplice, e il problema non si verfica con 
tutte le stampanti.
In un caso molto simile a quello di mm ho risolto mettendo in crontab 
ogni 5 minuti il comando
lpadmin -E -p MomeDellaStampante
-- 
Lorenzo `paulatz' Paulatto
Trieste
``Se Gauss fosse vivo oggi, sarebbe un hacker.''
      --Peter Sarnak (Princeton University)

 lpadmin -E -p MomeDellaStampante
quindi secondo te da cosa deriva?
Potresti dirmi passo-passo come dovrei fare, per favore?
Grazie,
mm

 Credo che se CUPS non la trova all'avvio, vada avviata a mano.
oggi ho provato a controllare:
effettivamente se si avvia il pc con la stampante accesa va tutto bene.
Se si avvia il pc con la stampante spenta, lei si disabilita e non si 
riabilita anche se poi si riavvia il pc con la stampante accesa.
Sembra che non faccia il controllo una seconda volta.
E' possibile fargli fare il controllo e l'abilitazione ad ogni avvio?
grazie,
mm

 E' possibile fargli fare il controllo e l'abilitazione ad ogni avvio?
C'è un problema di cui tenere conto: se si "attiva" una stampante (che è 
già attiva) mentre sta stampando probabilmente la stampa viene interrotta.
Questo comando (una riga sola!):
lpstat -t|grep "NomeStampante accepting requests" >/dev/null 2>&1 || 
lpadmin -p "NomeStampante" -E
attiva la stampa se e solo se la stampante è disabilitata.
Per far eseguire il comando all'avvio basta che lo inserisci alla fine 
del file /etc/rc.d/rc.local (o simile)
Come ti dicevo nell'altro post puoi inserirlo in crontab perché venga 
eseguito spesso (quanto spesso dipende dalla velocità del sistema, se il 
tipo ha un pentium 4 puoi farlo eseguire anche ogni minuto)
Istruzioni:
Prima di tutto crond deve essere attivo, nella maggior parte delle 
distribuzioni è attivo di default; in mandrake 10.1 non lo so ma al caso 
puoi attivarlo dal pannello di controllo.
Poi apri un terminale e dai il comando "su -" per diventare root (chiede 
la password).
Ora devi procurarti il nome della stampante, usa il comando "lpstat -t" 
che ti da la descrizione delle stampanti installate, mettiamo che il 
nome si Nerdjet3400
Ti serve anche il percorso del comando lpadmin, questo lo ottieni con 
`which lpadmin`, mettiamo che sia /usr/sbin/lpadmin
Quindi dai il comando "crontab -e" , questo apre l'editor vim in una 
modalità particolare che serve a modificare la crontab.
Premi INS, poi scrivi (sempre una riga sola)
* * * * * lpstat -t|grep "NomeStampante accepting requests" >/dev/null 
2>&1 || lpadmin -p "NomeStampante" -E
poi premi ESC, quindi ":x", infine INVIO
Se non hai fatto errori la nuova crontab viene installata e la stampante 
viene attivata ogni minuto


ti ringrazio molto, sto cercando di capire adesso.
Potresti restare in ascolto che ti faccio sapere com'è andata?
grazie tante,
mm