Instalar Canon PIXMA iP1600 en Karmic Koala

Imagen de mvargassv

Bueno, mi aporte lo hago pues me costó muchas horas de navegacion encontrar la solucion definitiva para hacer andar mi vieja impresora CANON PIXMA iP1600 en Ubuntu 9.10 (Karmic Koala). Aclaro también que este tutorial también funciona para la Canon iP1700, y posiblemente para la Canon iP1500.

Pasos previos

1. Lo primero que tenemos que hacer es conectar y encender nuestra impresora.

2. Después de esto abrimos un Terminal (Aplicaciones?Accesorios?Terminal) e instalamos el software básico de compilación, el cual es necesario si deseamos instalar algún paquete y solo tenemos el código fuente. Ejecutamos lo siguiente (Recuerda que el Terminal antes de instalar un paquete siempre te preguntara si deseas continuar, en todos los pasos das que “Si”):

sudo aptitude install build-essential

actualizamos los paquetes con

sudo apt-get update

3. Ahora tenemos que instalar el paquete que nos ayudara a convertir los archivos binarios a .deb y algunas librerías necesarias. Escribimos lo siguiente:

sudo apt-get install alien libxml1 libpng12-0 libpng12-dev libgtk1.2 libgtk1.2-common

4. Es momento de descargar los drivers de la impresora. Para propósitos de este tutorial vamos a asumir que te encuentras en el directorio /home/tu-nombre/canon. Los drivers que vamos a utilizar son los de la impresora iP2200, por lo cual escribimos en un terminal :

mkdir canon
cd canon
wget http://files.canon-europe.com/files/soft24301/software/24301.tgz

5. Después de descargar el archivo lo descomprimimos escribiendo la siguiente instrucción:

tar -xvzf 24301.tgz

6. Luego descomprimimos el archivo que nos interesa

tar -xvzf iP2200_Linux_260.tar.gz

7. Ahora convertimos los paquetes RPM a paquetes especiales para Ubuntu, osea a paquetes DEB (Fue por ello que al inicio instalamos la utilidad Alien):

sudo alien cnijfilter-common-2.60-1.i386.rpm cnijfilter-ip2200-2.60-1.i386.rpm

cabe aclarar que durante la conversión de archivos a .deb se generarán algunos errores, pero eso no afectara el funcionamiento.

Instalando nuestra impresora iP1600 (ó iP1700)

8. Bueno, después de tanto paso previo procedemos a instalar los archivos que generamos para lo cual tecleamos en el terminal:

sudo dpkg -i cnijfilter-common_2.60-2_i386.deb
sudo dpkg -i cnijfilter-ip2200_2.60-2_i386.deb

OJO, tiene que ser en ese orden!

9. Ahora creamos los enlaces simbólicos para las librerías por si estos no funcionan de manera correcta (Lo más seguro). Esto es debido a que el archivo libtiff.so.3 es una versión antigua y es la que utiliza el driver que instalamos, por lo cual para corregirlo escribimos:

sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
sudo ln -s /usr/lib/libpng.so /usr/lib/libpng.so.3
sudo ln -s /usr/lib/libxml2.so.2 /usr/lib/libxml.so.1

Ahora hacemos que el sistema se de cuenta de los cambios hechos:

sudo ldconfig

10. También reiniciamos Cups (El sistema que administra las impresoras en Linux)

sudo /etc/init.d/cups restart

11. Por ultimo añadimos la nueva impresora. Nos vamos a Sistema?Administración?Impresoras. Si ya nos aparece una impresora con el nombre iP1600 la borramos (Ya que el sistema la detecto al inicio pero no la instalo).
Ahora damos clic en “Impresora Nueva” y seleccionamos la opción “Canon iP1600” y damos clic en “Adelante”.
Ahora damos clic en la opción “Proporciona Archivo PPD” y se activara una opción donde dice “Ninguno” Ahí damos clic y nos dirigimos a la siguiente ubicación: /usr/share/cups/model/ donde seleccionamos el driver canonip2200.ppd. Y sino buscamos por "Canon" y el controlador "iP2200 Ver.2.60"
Ahora damos clic en “Adelante” y por ultimo damos clic en “Aplicar”.

Con estos pasos tendremos funcionando la impresora a la perfección.

Atentamente su amigo.