L'installazione di stampanti in Linux a volte è solo questione di collegarle e accenderle, ma nel caso di Canone, non funziona così. Qui spiego come installare la stampante PIXMA iP1800 en ArchLinux. |
Questa guida si basa sull'articolo per installare le stampanti Canon IP4300 dal wiki di ArchLinux, in particolare sotto il metodo di installazione dei driver Canon.
Prima di cominciare
Pacchetti da installare: Tazze, Ghostscript, Gsfonts, Gutenprint
# pacman -S tazze ghostscript gsfonts gutenprint
Scarica i driver Canon
Devono scaricare i driver cnijfilter-ip1800series e il cnijfilter-comune. Ti consiglio di conservare questi file in una cartella separata all'interno della directory che desideri, per evitare confusione. Ad esempio, ho creato una cartella chiamata canone. Poiché la pagina Canon fornisce solo file .rpm, abbiamo bisogno di rmextract continuare:
# pacman -S rpmextract
Dopo l'installazione rpm estratto e per scaricare i driver, in un terminale andiamo nella cartella in cui sono salvati, ed eseguiamo i seguenti comandi per estrarre i pacchetti
#rpmextract.sh cnijfilter-ip1800series-2.70-1.i386.rpm
# rmpextract.sh cnijfilter-common-2.70-1.i386.rpm
Ora è il momento di spostare i file e le cartelle che sono stati creati nella destinazione corrispondente. Ad esempio, la cartella (e tutto il suo contenuto) ~ / canon / usr / lib / deve essere copiato (con i permessi di superutente) in / usr / lib /
Come prepararlo
disattivare usblp nel caso stia correndo
#rmmod usblp
Per disattivarlo definitivamente, aggiungiamo alla sezione MODULI de /etc/rc.conf il seguente :! usblp
MODULI = (...! Usblp ...)
Riavviamo le tazze
# /etc/rc.d/cups si riavvia
Aggiungiamo tazze all'elenco di DEMONI in /etc/rc.conf in modo che si avvii dal boot. Deve essere preceduto da "@" per iniziare come processo in background.
DAEMONS = (... @cups ...)
Installazione con CUPS
Da qualsiasi browser, vai all'indirizzo http: // localhost: 631, l'interfaccia web di CUPS.
Aggiunta stampante e classi -> Trova nuove stampanti -> Viene visualizzato Canon IP1800, Aggiungi questa stampante -> Verifica dati -> Continua. È preferibile aggiungere il .ppd, il file di configurazione per la stampante, e si trova nella cartella: / usr / share / cups / model / sotto il nome di canonip1800.ppd. Correggono gli ultimi dettagli, come il tipo di carta che useranno, le dimensioni dei fogli, ecc.
La stampante dovrebbe essere già installata, ma prima devi completare la configurazione delle librerie di cui i driver necessitano per funzionare. Per rivedere, eseguiamo il seguente comando:
ldd / usr / local / bin / cifip1800
Nel mio caso, mi ha dato il seguente risultato:
linux-gate.so.1 => (0xb774c000)
libcnbpcmcm312.so => non trovato
libcnbpess312.so => non trovato
libm.so.6 => /lib/libm.so.6 (0xb76ff000)
libdl.so.2 => /lib/libdl.so.2 (0xb76fa000)
libtiff.so.3 => /usr/lib/libtiff.so.3 (0xb769f000)
libpng.so.3 => non trovato
libcnbpcnclapi312.so => non trovato
libcnbpcnclbjcmd312.so => non trovato
libcnbpcnclui312.so => non trovato
libpopt.so.0 => /lib/libpopt.so.0 (0xb7693000)
libc.so.6 => /lib/libc.so.6 (0xb752d000)
/lib/ld-linux.so.2 (0xb774d000)
libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0xb74df000)
libz.so.1 => /usr/lib/libz.so.1 (0xb74ca000)
Ed è necessario creare collegamenti dalle librerie mancanti agli eseguibili di / usr / local / bin che abbiamo copiato in precedenza; o installa le librerie mancanti. Lo risolviamo con:
# ln -s /usr/lib/libcnbpcmcm312.so.6.50.1 /usr/lib/libcnbpcmcm312.so
# ln -s /usr/lib/libcnbpess312.so.3.0.9 /usr/lib/libcnbpess312.so
# ln -s /usr/lib/libpng.so /usr/lib/libpng.so.3
# ln -s /usr/lib/libcnbpcnclapi312.so.3.3.0 /usr/lib/libcnbpcnclapi312.so
# ln -s /usr/lib/libcnbpnclbjcmd312.so.3.3.0 /usr/lib/libcnbpnclbjcmd312.so
# ln -s /usr/lib/libcnbpcnclui312.so.3.3.0 /usr/lib/libcnbpcnclui312.so
Ppd tweak
Fai un backup del ppd originale (non dimenticare di navigare dove si trova: / usr / share / cups / model
sudo cp canonip1800.ppd canonip_bc.ppd
Apri il file con il tuo editor preferito: nano, gedit, kate, leafpad, ecc. userò nano.
sudo nano canonip1800.ppd
E aggiungo le seguenti righe per la qualità:
* OpenUI * CNQuality / Quality: PickOne
* DefaultCNQuality: 3
* CNQuality 2 / High: "2"
* CNQuality 3 / Normale: "3"
* CNQuality 4 / Standard: "4"
* CNQuality 5 / Economy: "5"
* CloseUI: * CNQuality
Per modificare il file risoluzione, questi vengono eliminati:
* OpenUI * Risoluzione / Risoluzione output: PickOne
* DefaultResolution: 600
*Risoluzione 600/600 dpi: "<>setpagedevice"
* CloseUI: * Risoluzione
E sono cambiati da:
* OpenUI * Risoluzione / Risoluzione output: PickOne
* DefaultResolution: 600
*Risoluzione 300/300 dpi: "<>setpagedevice"
*Risoluzione 600/600 dpi: "<>setpagedevice"
*Risoluzione 1200/1200 dpi: "<>setpagedevice"
*Risoluzione 2400/1200 dpi: "<>setpagedevice"
*Risoluzione 4800/1200 dpi: "<>setpagedevice"
* CloseUI: * Risoluzione
Dopo aver modificato il ppd, salva e chiudi; e aggiorna il ppd nell'interfaccia web di CUPS.
Eccellente !! grazie @monikgtr per questo post dettagliato e ben spiegato =)