Problema con impresoras CANON



En ocasiones, encontramos que algunos modelos de impresoras Canon, no imprimen, a pesar de haber copiado el archivo printers.conf y los correspondientes archivos .ppd de otro ordenador en el que la misma impresora imprime correctamente.

Lo primero que haremos sera comprobar la versión de dos librerías del sistema de impresión de Canon:
PC00XXXX:/home/soporte# dpkg -l | grep cnd

ii cndrvcups-common 2.20-1 Canon Printer Driver Common Modules Ver.2.20
ii cndrvcups-ufr2-uk 2.20-1 Canon UFR2 Printer Driver for Linux

Como vemos. Las dos librerías tienen la versión 2.20-1. Vamos a subirlas a la versión 2.80-1.
En primer lugar desinstalamos y purgamos las dos librerías instaladas:

PC00XXXX:/home/soporte# dpkg -P cndrvcups-common
(Leyendo la base de datos ... 00%
89280 ficheros y directorios instalados actualmente.)
Desinstalando cndrvcups-common ...
Purgando ficheros de configuración de cndrvcups-common ...

PC00XXXX:/home/soporte# dpkg -P cndrvcups-ufr2-uk
(Leyendo la base de datos ... 00%
89280 ficheros y directorios instalados actualmente.)
Desinstalando cndrvcups-ufr2-uk ...
Purgando ficheros de configuración de cndrvcups-ufr2-uk …

A continuación vamos a instalar las nuevas librerías, (en este punto, si es que no las hemos descargado antes, podemos proceder a la descarga, hay una copia en 172.20.11.69/home/NAS)
Suponiendo que las hemos puesto en /home/soporte:

En primer lugar, la librería common:
PC00XXXX:/home/soporte# dpkg -i /home/soporte/cndrvcups-common_2.80-1_i386.deb
Seleccionando el paquete cndrvcups-common previamente no seleccionado.
(Leyendo la base de datos ... 00%
89833 ficheros y directorios instalados actualmente.)
Desempaquetando cndrvcups-common (de .../cndrvcups-common_2.80-1_i386.deb) ...
Configurando cndrvcups-common (2.80-1) ...

Y posteriormente la especifica:
PC00XXXX:/home/soporte# dpkg -i /home/soporte/cndrvcups-ufr2-uk_2.80-1_i386.deb
(Leyendo la base de datos ... 00%
89887 ficheros y directorios instalados actualmente.)
Preparando para reemplazar cndrvcups-ufr2-uk 2.80-1 (usando .../cndrvcups-ufr2-uk_2.80-1_i386.deb) ...
Desempaquetando el reemplazo de cndrvcups-ufr2-uk ...
Configurando cndrvcups-ufr2-uk (2.80-1) ...


Si ahora realizamos la misma búsqueda del principio, comprobamos que ambas librerias tienen la version 2.80-1

PC00XXXX:/home/soporte# dpkg -l | grep cnd
ii cndrvcups-common 2.80-1 Canon Printer Driver Common Modules Ver.2.80
ii cndrvcups-ufr2-uk 2.80-1 Canon UFR2 Printer Driver for Linux

Por lo que solo nos falta reiniciar el servicio de impresión:
PC00XXXX:/home/soporte# /etc/init.d/cups restart
* Restarting Common Unix Printing System: cupsd