Installare stampanti con porta USB utilizzando CUPS: differenze tra le versioni

m
rimossi template versioni compatibili e autori; guida da adottare
Nessun oggetto della modifica
m (rimossi template versioni compatibili e autori; guida da adottare)
 
(7 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
{{Guida da adottare}}
==Premessa==
==Premessa==
Questa guida è stata scritta da un'utente alle prime esperienze con Linux (Debian) i contenuti del presente articolo sono frutto di ricerche effettuate sul Web, rielaborate e a volte tradotte, tutte le informazioni presenti sono state testate, quindi possono ritenersi attendibili.
Questa guida è stata scritta da un'utente alle prime esperienze con Linux (Debian) i contenuti del presente articolo sono frutto di ricerche effettuate sul Web, rielaborate e a volte tradotte, tutte le informazioni presenti sono state testate, quindi possono ritenersi attendibili.
==Introduzione==
==Introduzione==
Il kernel di Linux permette di comunicare con ogni stampante che si possa collegare ad una porta usb, sfortunatamente, questo da solo non è sufficiente; bisogna essere anche in grado di generare dati che la stampante possa capire, per questo serve un software di spool nel nostro caso CUPS.
Il kernel di Linux permette di comunicare con ogni stampante che si possa collegare ad una porta USB, sfortunatamente, questo da solo non è sufficiente; bisogna essere anche in grado di generare dati che la stampante possa capire, per questo serve un software di spool nel nostro caso CUPS.
Detto questo, prima di accingersi alla configurazione di una stampante USB dobbiamo verificare i requisiti per l'istallazione
Detto questo, prima di accingersi alla configurazione di una stampante USB dobbiamo verificare i requisiti per l'istallazione.
della stampante, '''3''' cose sono importanti:
della stampante, '''3''' cose sono importanti:


==='''1) Verificare se la nostra stampante è compatibile con Linux'''===
==='''1) Verificare se la nostra stampante è compatibile con Linux'''===


Infatti alcune stampanti necessitano di driver esterni a CUPS (Common UNIX Printing Solution), driver che possono essere ricercati nel sito linuxprinting.org: basta cercare la propria stampante e troverete i driver necessari al suo funzionamento. Per istallare i driver seguire le informazioni contenute nelle pagine indicate da http://linuxprinting.org in funzione del proprio driver scelto, ad esempio vedi questo link per il driver (hplip) http://hpinkjet.sourceforge.net/ cliccando su [''istallation istruction'']. Fortunatamente se facciamo un'istallazione di CUPS completa dei pacchetti foomatic, gimpprint come descritto più avanti abbiamo ottime probabilità di trovare i driver per le stampanti più comuni  (hp,epson,ecc...)
Infatti alcune stampanti necessitano di driver esterni a CUPS (Common UNIX Printing Solution), driver che possono essere ricercati nel sito linuxprinting.org: basta cercare la propria stampante e troverete i driver necessari al suo funzionamento. Per istallare i driver seguire le informazioni contenute nelle pagine indicate da http://linuxprinting.org in funzione del proprio driver scelto, ad esempio vedi questo link per il driver (hplip) http://hpinkjet.sourceforge.net/ cliccando su [''istallation istruction'']. Fortunatamente se facciamo un'istallazione di CUPS completa dei pacchetti foomatic, gimpprint come descritto più avanti abbiamo ottime probabilità di trovare i driver per le stampanti più comuni  (HP,epson,ecc...)


==='''2) Verificare  se i moduli per il funzionamento della stampante USB sono caricati dal kernel'''===
==='''2) Verificare  se i moduli per il funzionamento della stampante USB sono caricati dal kernel'''===
Riga 27: Riga 28:
* andiamo sulla riga <code>'''kernel/drivers/usb/class'''</code> [invio] e controlliamo che <code>'''(usblp)'''</code> sia attivato (se è attivato avrà un segno, altrimenti attiviamolo).
* andiamo sulla riga <code>'''kernel/drivers/usb/class'''</code> [invio] e controlliamo che <code>'''(usblp)'''</code> sia attivato (se è attivato avrà un segno, altrimenti attiviamolo).


A questo punto si rende necessario riavviare il pc: avendo usato il comando modconf dobbiamo rendere effettive le modifiche fatte al kernel digitando il seguente comando da ''root''  
A questo punto si rende necessario riavviare il PC: avendo usato il comando modconf dobbiamo rendere effettive le modifiche fatte al kernel digitando il seguente comando da ''root''  
<pre>
<pre>
   # reboot
   # reboot
</pre>
</pre>
Quindi colleghiamo la stampante accesa al connettore USB del pc ed attendiamo il caricamento del kernel, poi da shell verifichiamo se la stampante viene riconosciuta.
Quindi colleghiamo la stampante accesa al connettore USB del PC ed attendiamo il caricamento del kernel, poi da shell verifichiamo se la stampante viene riconosciuta.


==='''3) Verificare se la stampante viene riconosciuta dal sistema'''===
==='''3) Verificare se la stampante viene riconosciuta dal sistema'''===
Riga 41: Riga 42:
<pre> drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 3 if 0alt 0 proto 2 vid 0x04B8 pid 0x0005</pre>
<pre> drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 3 if 0alt 0 proto 2 vid 0x04B8 pid 0x0005</pre>


oppure si può utilizzare questo comando della suite CUPS(se già installato cups)
oppure si può utilizzare questo comando della suite CUPS (se già installato cups)
<pre>
<pre>
   # lpstat -a (per elencare le stampanti disponibili)
   # lpstat -a (per elencare le stampanti disponibili)
Riga 70: Riga 71:
   # apt-get install foomatic-filters-ppds foomatic-gui
   # apt-get install foomatic-filters-ppds foomatic-gui
</pre>
</pre>
Sucessivamente controlliamo se CUPS è stato installato correttamente sempre da ''root'' con il comando
Successivamente controlliamo se CUPS è stato installato correttamente sempre da ''root'' con il comando:
<pre>
<pre>
   # lpinfo -v
   # lpinfo -v
Riga 145: Riga 146:
'''figura 1.4''' Selezionare il dispositivo dove è in ascolto la stampante<br>
'''figura 1.4''' Selezionare il dispositivo dove è in ascolto la stampante<br>
[[Immagine:devicecups.PNG]]<br>
[[Immagine:devicecups.PNG]]<br>
C'è una vasta gamma di scelta all'interno dell'elenco dei ''device'' per i diversi tipi di installazione (stampanti di rete,stampanti seriali,ecc) ma a noi interessa l'USB, quindi non tratteremo gli altri tipi di configurazione. Selezionare USB Printer # 1 o successivi se vi sono altri dispositivi collegati alle porte usb del Pc.<br>
C'è una vasta gamma di scelta all'interno dell'elenco dei ''device'' per i diversi tipi di installazione (stampanti di rete,stampanti seriali,ecc) ma a noi interessa l'USB, quindi non tratteremo gli altri tipi di configurazione. Selezionare USB Printer # 1 o successivi se vi sono altri dispositivi collegati alle porte USB del PC.<br>
[''cliccare''] sopra il link '''Continue''' visualizzando questa pagina:(fig1.5)<br>
[''cliccare''] sopra il link '''Continue''' visualizzando questa pagina:(fig1.5)<br>
'''figura 1.5''' Selezionare il modello del dispositivo di stampa<br>
'''figura 1.5''' Selezionare il modello del dispositivo di stampa<br>
Riga 168: Riga 169:
==Conclusioni==
==Conclusioni==
Questa guida è stata scritta per utenti alle prime armi con Linux, tratta in modo non approfondito la configurazione del server CUPS ma pone comunque delle soluzioni per superare alcune problematiche, e rimane un modo veloce per configurare una stampante in LOCALE e renderla funzionante in poco tempo: può essere quindi particolarmente indicata per soluzioni di tipo casalingo.Si invitano comunque gli utenti ad approfondire le informazioni sulla configurazione del file <code>'''cupsd.conf'''</code>.
Questa guida è stata scritta per utenti alle prime armi con Linux, tratta in modo non approfondito la configurazione del server CUPS ma pone comunque delle soluzioni per superare alcune problematiche, e rimane un modo veloce per configurare una stampante in LOCALE e renderla funzionante in poco tempo: può essere quindi particolarmente indicata per soluzioni di tipo casalingo.Si invitano comunque gli utenti ad approfondire le informazioni sulla configurazione del file <code>'''cupsd.conf'''</code>.
----


Autore: [[Utente:Geomod|Geomod]]
[[Categoria:Stampanti]]
 
[[Categoria:Altri servizi di rete]]
 
[[Categoria:Hardware]]
[[Categoria:Sistema]]
3 581

contributi