instalar impresora Canon IP1800 ArchLinux

Instalar impresoras en Linux a veces es sólo cuestión de conectarlas y encenderlas, pero en el caso de las Canon, no funciona así. Aquí les explico cómo instalar la impresora PIXMA iP1800 en ArchLinux.
Esta guía está basada en el artículo para instalar las impresoras Canon iP4300 de la wiki de ArchLinux, específicamente bajo el método de instalación de los drivers de Canon.

Antes de empezar

Paquetes que hay que tener instalados: Cups, Ghostscript, Gsfonts, Gutenprint

# pacman -S cups ghostscript gsfonts gutenprint


Bajar los drivers de Canon

Deben descargar los drivers cnijfilter-ip1800series y el cnijfilter-common. Recomiendo que estos archivos los guarden en una carpeta aparte dentro del directorio que quieran, para evitar confusiones. Por ejemplo, yo creé una carpeta llamada canon. Ya que la página de Canon sólo provee archivos .rpm, necesitamos rmpextract para continuar:

# pacman -S rpmextract



Después de instalar rpmextract y de descargar los drivers, en una terminal navegamos hacia la carpeta donde están guardados, y ejecutamos los siguientes comandos para extraer los paquetes

# rpmextract.sh cnijfilter-ip1800series-2.70-1.i386.rpm

# rmpextract.sh cnijfilter-common-2.70-1.i386.rpm


Ahora toca mover los archivos y carpetas que se crearon a su destino correspondiente. Por ejemplo, la carpeta (y todo su contenido) ~/canon/usr/lib/ hay que copiarla (con permisos de superusuario) a /usr/lib/


Preparación

La configuración de /etc/rc.conf se realiza por medio de un editor de texto: nano, gedit, kate, etc.

Desactivar usblp en caso de que esté corriendo

# rmmod usblp



Para desactivarlo permanentemente, agregamos a la sección de MODULES de /etc/rc.conf lo siguiente: !usblp

MODULES=(... !usblp ...)



Reiniciamos cups

# /etc/rc.d/cups restart



Agregamos cups a la lista de DAEMONS en /etc/rc.conf para que arranque desde el boot. Debe ir precedido por "@" para que inicie como proceso en el fondo.

DAEMONS=(... @cups ...)


Instalación con CUPS

Desde cualquier navegador, ir a la dirección http://localhost:631, la interfaz web de CUPS.
Adding printer and classes -> Find new printers -> Aparece Canon IP1800, Add this printer -> Verificar datos -> Continue. Es preferible agregar el .ppd, el archivo de configuración para la impresora, y se encuentra en la carpeta: /usr/share/cups/model/ bajo el nombre de canonip1800.ppd. Arreglan los últimos detalles, como el tipo de papel que van a usar, el tamaño de sus hojas, etc.

La impresora ya debería estar instalada, pero antes, hay que terminar de configurar las librerías que los drivers necesitan para funcionar. Para revisar, ejecutamos el siguiente comando:

ldd /usr/local/bin/cifip1800


En mi caso, me ha dado el siguiente resultado:

linux-gate.so.1 => (0xb774c000)
libcnbpcmcm312.so => not found
libcnbpess312.so => not found
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 => not found
libcnbpcnclapi312.so => not found
libcnbpcnclbjcmd312.so => not found
libcnbpcnclui312.so => not found
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)


Y es necesario crear links de las librerías que faltan a los ejecutables de /usr/local/bin que copiamos anteriormente; o instalar las librerías que faltan. Lo arreglamos 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/libcnbpcnclbjcmd312.so.3.3.0 /usr/lib/libcnbpcnclbjcmd312.so
# ln -s /usr/lib/libcnbpcnclui312.so.3.3.0 /usr/lib/libcnbpcnclui312.so

El ppd no contiene muchas opciones para la configuración, pero lo pueden editar para agregar calidades y resolución.


Tweak del ppd

Hacer backup del ppd original (no olviden navegar a donde se encuentra: /usr/share/cups/model
sudo cp canonip1800.ppd canonip_bc.ppd



Abrir el archivo con su editor preferido: nano, gedit, kate, leafpad, etc. Yo utilizaré nano.
sudo nano canonip1800.ppd



Y agrego las siguientes líneas para la calidad:

*OpenUI *CNQuality/Quality: PickOne
*DefaultCNQuality: 3
*CNQuality 2/High: "2"
*CNQuality 3/Normal: "3"
*CNQuality 4/Standard: "4"
*CNQuality 5/Economy: "5"
*CloseUI: *CNQuality


Para cambiar la resolución, se eliminan éstas:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: "<>setpagedevice"
*CloseUI: *Resolution


Y se cambian por:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 300/300 dpi: "<>setpagedevice"
*Resolution 600/600 dpi: "<>setpagedevice"
*Resolution 1200/1200 dpi: "<>setpagedevice"
*Resolution 2400/1200 dpi: "<>setpagedevice"
*Resolution 4800/1200 dpi: "<>setpagedevice"
*CloseUI: *Resolution


Después de editar el ppd, guarden y cierren; y actualicen en la interfaz web de CUPS el ppd.

http://usemoslinux.blogspot.com/2011/04/como-instalar-impresora-canon-ip1800-en.html

Fuentes de Información - instalar impresora Canon IP1800 ArchLinux

Dar puntos
1 Puntos
Votos: 1 - T!score: 1/10
  • 0 Seguidores
  • 3.079 Visitas
  • 2 Favoritos

2 comentarios - instalar impresora Canon IP1800 ArchLinux

@adicto_al_cafe Hace más de 3 años
Alguien alguna vez logro imprimir en escala de grises con este modelo?
@skymloder Hace más de 3 años
Gracias, lo guardo a fav uno nunca sabe cuando puede ser util.