Instalar una Canon PIXMA IP2600 en Ubuntu

Canon PIXMA IP2600

Hoy he tenido que instalarme en el trabajo una impresora Canon PIXMA IP2600 en el ubuntu del trabajo (versión del ubuntu 8.10) ya que por defecto el driver no salía. A continuación os pongo los pasos a seguir para conseguirlo.

Instalación

Para instalarla en Ubuntu, tendremos que seguir los siguientes pasos:

1- Lo primero será bajarnos los drivers:

    • Iremos a esta web. En el formulario de descarga seleccionaremos InkJet Printers, luego PIXMA, después PIXMA IP2680 y por último driver & sowftware.
    • De entre los resutlados que nos ha sacado, entraremos en los siguientes:
      • IJ Printer Driver Ver. 2.90 for Linux (debian Package for iP2600 series)
      • IJ Printer Driver Ver. 2.90 for Linux (debian Common package)
      • Bajaremos al final de las páginas y le daremos al enlace download.
      • Una vez bajado los drivers los instalaremos. Dependiendo de si nuestro sistema operativo es de 32 o 64 bits tendremos que ejecutar las siguientes órdenes:
        • Si tenemos 32 bits:
          >> sudo dpkg -i cnijfilter-common_2.90-1_i386.deb
          >> sudo dpkg -i cnijfilter-ip2600series_2.90-1_i386.deb
        • Si tenemos 64 bits:
          >> sudo dpkg -i --force-architecture cnijfilter-common_2.90-1_i386.deb
          >> sudo dpkg -i --force-architecture cnijfilter-ip2600series_2.90-1_i386.deb

      2- Ahora vamos a añadir la impresora:

        • Vamos al menú Sistema, Administración y a Impresoras.
        • Le damos a Nueva.
        • Seleccionamos donde tenemos la impresora (localmente, por samba, ...).
        • Seleccionamos la opción de Seleccionar la impresora de la base de datos.
        • Seleccionamos Canon y le damos a Siguiente.
        • Recorremos la lista y seleccionamos iP2600 Ver.2.90 (OJO!! no empieza por PIXMA.)
        • Acabamos la instalación poniendole los datos que queramos (Nombre, descripción y ubicación).

        Ya tenemos la impresora instalada y lista para imprimir.

        Problemas

        libcupsys2 no esta instalado

        Hay instalar el driver de la impresora, nos puede aparecer el siguiente error:

        >> sudo dpkg -i --force-architecture cnijfilter-common_2.90-1_i386.deb
        dpkg: aviso: ignorando problema debido a --force enabled:
        la arquitectura del paquete (i386) no corresponde con la del sistema (amd64)
        (Leyendo la base de datos ... 00%
        174170 ficheros y directorios instalados actualmente.)
        Preparando para reemplazar cnijfilter-common 2.90-1 (usando cnijfilter-common_2.90-1_i386.deb) ...
        Desempaquetando el reemplazo de cnijfilter-common ...
        dpkg: problemas de dependencias impiden la configuración de cnijfilter-common:
        cnijfilter-common depende de libcupsys2 (>= 1.2.1); sin embargo:
        '''El paquete `libcupsys2' no está instalado.
        '''dpkg: error al procesar cnijfilter-common (--install):
        problemas de dependencias - se deja sin configurar
        Se encontraron errores al procesar:
        cnijfilter-common

        Solución

        EL problema esta en que a partir de la version 9.10 de Ubuntu, el paquete libcupsys2 ha cambiado de nombre a libcups2. Para poderlo instalar tenemos que cambiar esta restricción al paquete. Para ello tendremos que descomprimir el paquete deb:

        >> dpkg-deb -x cnijfilter-common_2.90-1_i386.deb common
        >> dpkg-deb --control cnijfilter-common_2.90-1_i386.deb

        Ahora editaremos el archivo qeu se encuentra en DEBIAN/control y cambiaremos la línea:

        Depends: libc6 (>= 2.3.4-1), libcupsys2 (>= 1.2.1), libpopt0 (>= 1.7)

        Por esta otra:

        Depends: libc6 (>= 2.3.4-1), '''libcups2''' (>= 1.2.1), libpopt0 (>= 1.7)

        Ahora movemos la carpeta DEBIAN dentro de la carpeta common:

        >> mv DEBIAN common/

        Y por último volvemos a construir el paquete con los ficheros modificados y con otro nombre:

        >> dpkg -b common cnijfilter-common_2.90-1_i386_2.deb

        Tambien tendremos que hacer lo mismo con el paquete cnijfilter-ip2600series_2.90-1_i386.deb y despues ya podremos instalar los nuevos paquetes dependiendo de la arquitectura de nuestra máquina como se indica mas arriba.

        Filter not owned by root

        Al intentar imprimir nos aparece un mensaje de error que dice lo siguiente:

        En espera -Filter /usr/lib/cups/filter/pstocanonij iP2600 for printer XXXX not owned by root

        Solución

        El problema esta en que el usuario root no es el propietario del fichero /usr/lib/cups/filter/pstocanonij como podemos ver a continuación:

        >> ls -l /usr/lib/cups/filter/pstocanonij
        -rwxr-xr-x 1 manolo manolo 21092 2008-04-11 02:08 /usr/lib/cups/filter/pstocanonij

        Para solucionarlo hay que poner al usuario root como propietario del fichero:

        >> sudo chown root:root /usr/lib/cups/filter/pstocanonij

        Comentarios

        muchisimas gracias, aupa UBUNTU

        PUES ME HE COMPRADO UNA CANON IP 2600 Y TENGO LINUX KUBUNTU 9.04, Y LA VERDAD HE INTENTDO LO QUE DICES Y NA DE NA, JEJEJE. ¿ME PUEDES AYUDAR? GRACIAS

        Hola,

        Al añadir la impresora te sale el driver que hemos instalado en la lista de las de Canon?

        Saludos

        Genial la ayuda. Proceso rápido y sencillo bajo kubuntu en su última release.

        Thanks!

        Hola a todos. He tenido el mismo problema que vosotros, y después de pasarme media tarde navegando de foro en foro, he conseguido encontrar la solución a mi problema. Os recomiendo que visiteis este hilo http://www.ubuntu-es.org/?q=node/118696&page=1

         

        Si veis que teneis demasiados problemas, enviadme un email a brnrules@gmail.com. A ver si entre todos, conseguimos que os funcionen esas Canon.

         

        Un saludo!

        Heeey Muchas Gracias!!!!, eres el mejor. Estuve loco buscando una solucion para esto. Ademas de darme la solucion aprendi a descomprimir los paquetes .deb. Buen Tutorial.

        Muchísimas gracias por el tutorial, yo lo hacía forzando la instalación de los paquetes:

        sudo dpkg --force-all -install *.deb

        Pero con tu ayuda los paquetes están instalados correctamente. Saludos.

        Gracias MMMMIIIILLLLL. Acabo de destetarme de M$ en casa (en el trabajo uso Linux desde hace 10 años), y me encontré con el problema de la impresora para Ubuntu 10.04. Es un tutorial COMPLETISIMO. Yo tenía todos los problemas que comentas (la libreria libcupsys2 que no podia instalar, y la propiedad del fichero que no era correcta). Te agradezco infinito este post.

        Sencillamente maravilloso.

        Me estaba volviendo loco.

        Acabo de pasar de Debian Lenny a Debian Squeeze y la mi impresora Canon PIXMA IP2600 que antes me funcionaba a la perfección ahora no podía instalarla.

         

        Muchas gracias personas como tú hacen que usar linux sea un gustazo porque cuando tienes algún problema siempre hay alguien que lo explica en algún sitio ayudando así a toda la comunidad.

         

        Saludos

        +10 por el tutorial. Excelente, ayuda a la gente a "tunear" sus propios paquetes, y de paso a no descargar la mierda que te pueden colar en esos mediafires que andan por los foros de ubuntu.

        Aún así, tengo un problema: Si trato de alinear los cabezales, o imprimir la página de prueba con el segundo botón, me da el siguiente error:

        E [01/Mar/2011:12:54:12 -0100] Returning IPP client-error-document-format-not-supported for Print-Job (ipp://localhost/printers/iP2600-series) from localhost

        El primer botón funciona perfectamente, e incluso puedo imprimir sin problemas con otros programas como open office.

        Pues no tengo ni idea de porque puede ser.

        Hola A mi lo que me pasa es que le doy a imprimir pag. de prueba, parpadea la luz de la impresora pero no imprime nada. Yo tengo la versión 11.10 de Ubuntu. Mirando por los foros no encuentro nada sobre esta versión de Ubuntu y la Canon IP2600. Alguien sabe como solucionarlo. Porque después de mirar este tutoría tan bueno y currado, a mi no me funciona y supongo que es por la versión de Ubuntu

        Hola Bricador,

        En los logs no te sale ningun error cuando imprimes?

        Saludos

        Buenas, 

        Soy nuevo en esto de linux y me recomendaron para el notebook el linux mint,..y me va genial,..pero cuando fui a imprimir (con la canon ip2600) no me imprimía. Me bajé los drivers para linux y me fallaba lo de la librería libcupsys2. 

        Gracias a este tutorial he resuelto por fin ese paso,..pero ahora me dice que no encuentra "libtiff4". ¿Que tengo que hacer? ¿lo podrías añadir al post?

        Muchas gracias. 

         

        Prueba a instalar el paquete libtiff4:

        >> sudo apt-get install libtiff4

        Muchas gracias por la información, es la explicación mas clara y precisa que he visto. Un saludo y gracias nuevamente.

        hola compre una canon pixma ip2810, y tengo ubuntu 11.10, y no logrado que imprima nada, suena pero no imprime..necesito ayuda

        Hola Pedro

        hace varios años esta página tuya me permitió poner en marcha mi Canon (MUCHAS GRACIAS), pero ahora con Ubuntu 14.04 parece que hay nuevas dependencias que no funcionan, o eso me pasa a mí.

        ---

        dpkg: problemas de dependencias impiden la configuración de cnijfilter-ip2600series:

         cnijfilter-ip2600series depende de libpopt0 (>= 1.7).
         cnijfilter-ip2600series depende de libtiff4; sin embargo:
          El paquete `libtiff4:i386' no está instalado.
        ---
         
        El problema es que el driver pide libpopt0:i386, y en mi sistema está libpopt0:amd64. Pasa lo mismo con libtiff4.
         
        He probado a eliminar directamente esas dependencias del paquete, pero al instalar el driver falla.
         
        ¿Sabes algo de esto? Es arreglable o tiro la impresora
         
        PD: Ahora con ubuntu 14.04 me sale el gutenprint para instalar la impresora, pero tampoco funciona. Smile
         
        GRACIAS
         
         
         

        Añadir nuevo comentario