Ubuntu 10.04: instalar impresora Canon PIXMA iP1600

Acabo de actualizar mi versión de ubuntu de la 9.10 a la 10.04 LTS al principio la impresora funcionaba bien hasta que actualicé el sistema (ubuntu 10.04 Lucid Lynx) y hoy al querer imprimir pues nada, la impresora no respondía, primero lo primero, revisar las conexiones, las configuraciones y todo parecía estar bien. Entonces lo que sigue sería reinstalar el driver antes ya había publicado una entrada de como realizar esto en la versión 9.10 de ubuntu que se encuentra aquí: enlace.

La instalación es casi la misma solo tiene algunos ligeros cambios, pero vamos:

1. Instalamos los programas necesarios, en consola escribimos:

sudo apt-get install alien libxml2

2. Descargamos el driver (es para la impresora iP2200 pero funciona para esta impresora), en consola usando wget:

wget http://software.canon-europe.com/files/soft24301/software/iP2200_Linux_260.tar.gz

3. Ahora descomprimos el archivo, seguimos en consola:

tar -zxf iP2200_Linux_260.tar.gz

3. Se habrá creado un nuevo directorio llamado iP2200_Linux_260, seguimos en consola:

cd iP2200_Linux_260

4. Convertimos todos los paquetes rpm en deb con alien:

sudo alien *i386.rpm

5. Instalamos los paquetes convertidos:

sudo dpkg -i *.deb

6. Creamos los enlaces simbólicos:

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

7. Este paso es muy importante a diferencia del anterior post, recuerdo que seguimos en consola:

cd /usr/share/cups/model
sudo gedit canonip2200.ppd

8. La configuración de la calidad de impresión y demás, en el archivo que abrimos con gedit después de:

*OpenUI *InputSlot/Paper Feed: PickOne
*DefaultInputSlot: asf
*InputSlot asf/Auto Feeder: ""
*CloseUI: *InputSlot

Añadir esto:

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

9. Reemplazar:

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

Con:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: "<</HWResolution[600 600]>>setpagedevice"
*Resolution 1200/1200 dpi: "<</HWResolution[1200 1200]>>setpagedevice"
*Resolution 2400/2400 dpi: "<</HWResolution[2400 2400]>>setpagedevice"
*CloseUI: *Resolution

10. Ahora en consola reinicamos el servicio de impresión:

sudo /etc/init.d/cups restart

11. Finalmente solo queda agregar una nueva impresora: Sistema -> Administración -> Impresoras. Para la impresora el Fabricante es Canon, el driver se llama iP2200 Ver.2.6.

Con esto logre hacer funcionar nuevamente mi impresora, espero que se de ayuda para todos.

Ubuntu 9.10: Instalar impresora Canon iP1600

Nuevamente intente instalar mi antigua impresora Canon iP1600 antes solo lo había logrado en la versión 8.10 con los paquetes del repositorio http://mambo.kuhp.kyoto-u.ac.jp/~takushi/ pero después ya nunca más pude hacerlo y no me quedo de otra que imprimir mediante VirtualBox, pero ahora si lo logre use otros paquetes y aquí la forma como lo hice.

1. Descargamos el driver (es para impresora iP2200 pero funciona para esta impresora), en consola:

wget http://software.canon-europe.com/files/soft24301/software/iP2200_Linux_260.tar.gz

2. Descomprimimos el archivo:

tar -zxf iP2200_Linux_260.tar.gz

3. Convertimos dos de los paquetes con alien (si no tienen alien en consola: sudo apt-get install alien):

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

4. En el paso anterior es posible que salgan un par de errores en la conversión pero eso no afecta en nada el funcionamiento, luego los instalamos:

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

5. Es necesario crear el enlace simbólico:

sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
sudo ldconfig

6. Reiniciamos el gestor de impresión (en versiones anteriores el nombre de este servicio es cupsys):

sudo /etc/init.d/cups restart

7. Agregamos una nueva impresora: Sistema -> Administración -> Impresoras. Para la impresora el Fabricante es Canon, el driver se llama iP2200 Ver.2.6

Hasta aquí ya debería estar funcionando correctamente la impresora pero faltan algunos detalles como el tema de la impresión en calidad estándar. Para esto solo hacemos:

1. En consola escribimos:

sudo gedit /etc/cups/ppd/Canon-iP1600.ppd

2. Después de:

*OpenUI *InputSlot/Paper Feed: PickOne
*DefaultInputSlot: asf
*InputSlot asf/Auto Feeder: «»
*CloseUI: *InputSlot

Añadir:

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

3. Reemplazar:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: «<</HWResolution[600 600]>>setpagedevice»
*CloseUI: *Resolution

Con:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: «<</HWResolution[600 600]>>setpagedevice»
*Resolution 1200/1200 dpi: «<</HWResolution[1200 1200]>>setpagedevice»
*Resolution 2400/2400 dpi: «<</HWResolution[2400 2400]>>setpagedevice»
*CloseUI: *Resolution

4. Reiniciamos el servicio cups:

sudo /etc/init.d/cups restart

Con eso ya deberíamos tener funcionando la impresora a demás de poder elegir la impresión en Calidad estándar y económico.