19/10/2007

Canon Pixma MP160 en Ubuntu

Desde el comienzo me molestaba el pésimo soporte de Canon para sus productos en Linux. No existían los drivers, había que buscar alternativas genéricas, puros problemas... En mi familia son de comprar Canon porque "Son las más baratas". Y como soy el único "anarquista extremista" de la familia que no usa Windows, les importa un pucho. Si a ellos les anda, bien. ¿Y yo? Tenía que conformarme con grabar mi trabajo en el pendrive, reiniciar con Windows e imprimir. Era un cacho (y no, no me interesa instalar el Ext2fs para Windows. Ya mi papá se echó mi disco duro con Ubuntu por hacer eso una vez). Hasta ahora. Vagando di con un excelente manual, que dice cómo hacer andar las multifuncionales Canon MP160 bajo Linux. Tanto el escáner como la impresora. Lo seguí, ¿y cuál es el resultado? ¡Escaneo con el Gimp e imprimo desde AbiWord! No estoy seguro pero creo que esto funciona con todos los modelos de impresora listados en la web de descarga de Canon, sólo cambiando los nombres de los paquetes en la línea de comandos. Aquí van los pasos a realizar.
  1. Entra a la web de Canon. Elige tu modelo (PIXMA MP160).
  2. Del "MP160 Scanner Driver Ver. 1.00 (Linux)" descárgate los paquetes scangearmp-common-1.00-1.i386.rpm y scangearmp-mp160-1.00-1.i386.rpm
  3. Del "MP160 Printer Driver Ver. 2.70 (Linux)" descárgate los paquetes cnijfilter-common-2.70-1.i386.rpm y cnijfilter-mp160-2.70-1.i386.rpm.
  4. Una vez descargado todo ponlo en una sola carpeta (en mi caso fue en el escritorio), abre la consola. Usando el comando cd muévete hacia la carpeta donde están los drivers (en mi caso, /home/victor/pixma_mp160). Ejemplo: cd /home/victor/pixma_mp160 . Recuerda que Ubuntú distingue mayúsculas de minúsculas, por lo que no es lo mismo hola que Hola.
  5. Escribe los siguientes comandos en la consola:
  • sudo apt-get install alien
  • sudo alien -i --scripts cnijfilter-common-2.70-1.i386.rpm cnijfilter-mp160-2.70-1.i386.rpm scangearmp-common-1.00-1.i386.rpm scangearmp-mp160-1.00-1.i386.rpm
  • sudo apt-get install libpng3
  • sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
  • sudo /etc/init.d/cupsys restart
  • cd /usr/share/cups/model
  • sudo lpadmin -p MP160 -P canonmp160.ppd -v cnij_usb:/dev/usblp0 -E
  • sudo apt-get install libxml1
  • sudo apt-get install libgtk1.2
Con esto instalaremos Alien (un programa que permite instalar rápidamente paquetes hechos en formatos no-ubuntu, como rpm), se compilarán los drivers de la impresora y se añadirán a la lista de dispositivos. Después se reiniciará el demonio de impresión, y se instalarán un par de librerías para que haya compatibilidad. Después de eso, ni siquiera necesitas reiniciar el PC. Vete a cualquier programa para imprimir (AbiWord, OpenOffice, o lo que sea), y trata de imprimir una hoja de prueba. ¡Ha-Ha! Prueba a abrir El Gimp. En el menú Archivo, Adquirir, elige ScanGear MP. Tendrás un menú muy semejante al que usaba bajo Windows, pero no tan vistoso ni colorido. El manual original lo encontré en ubuntu-es, y espero que les sirva. Si es así, ¡comenten!

Compartir:
Etiquetas:

16 comentarios:

  1. Muy bueno, funciona a la perfeccion.

    ResponderBorrar
  2. mmmmm, a mi no me imprime en openoffice ni en Abiword...

    Uso Gusty

    ResponderBorrar
  3. Hmmm... Me puse a revisar y no eres el único. El problema es que Gutsy es una versión demasiado reciente (yo me quedé en Edgy y voy a actualizar recién en Enero).

    http://thesorcerer.wordpress.com/2007/10/24/guide-installing-canon-mp150-mp160-printer-in-linux/
    Ahí aparece cómo instalar la impresora con los drivers de la MP150, pero el escáner no funciona.

    A este tío parece que le fue bien:
    http://lamalex.wordpress.com/2007/10/30/printing-in-gutsy/

    Prueba a desconectar la impresora, reiniciar CUPS (con sudo /etc/init.d/cupsys restart ) y después conectarla.

    Ahora, ten una sola cosa en cuenta, que es muy importante: ¿Tu versión de Gutsy es de 64-bit? Los drivers de la Canon están compilados en 32 bits. Si quieres usarlos en tu distro de 64, haz lo que dice aquí:
    http://www.linuxprinting.org/show_printer.cgi?recnum=Canon-Pixma_MP160
    COn eso deberías quedar con la impresora trabajando. Cuéntanos cómo te fue.

    ResponderBorrar
  4. Man no me pego el scanner

    nadamas imprimo pero nada de nada con el scanner me dice que no hay dispositivos obtenibles. Lo hiceo con el Xsane.

    Y con el adquirir del scangear MP nada de nada

    nisiquiera sale algo simplemente no ahce nada

    ayuda

    ResponderBorrar
  5. Coincidentemente, me pasó exactamente lo mismo ayer al actualizar ubuntu. La solución fue fácil, aunque no muy obvia: Reiniciar el sistema completo, abrir la consola y escribir los comandos:

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

    sudo /etc/init.d/cupsys restart

    cd /usr/share/cups/model

    sudo lpadmin -p MP160 -P canonmp160.ppd -v cnij_usb:/dev/usblp0 -E

    Después de eso, reinicia una vez más.
    No sé por qué debo reiniciar el sistema para que surtan efecto los cambios (ahora uso Feisty), pero así lo solucioné. Si no hubiese sido por eso, no habría podido subir hoy el cómic "Annie: Alguien muy querido", que escaneé y pinté esta mañana.

    Cualquier cosa cuéntanos.

    ResponderBorrar
  6. acabo de probar con kubuntu 7.10 y me ha ido a la perfeccion el escaneo.
    muchas gracias :-)

    ResponderBorrar
  7. kabezon@kabezon-desktop:/usr/share/cups/model$ sudo lpadmin -p MP160 -P canonmp160.ppd -v cnij_usb:/dev/usblp0 -E
    lpadmin: No such file or directory

    Mira, ese es el unico problema que tengo... alguna idea?

    ResponderBorrar
  8. Puedes buscar "cups" en Synaptic e instalar los paquetes que podrían servir, pero con un solo comando en la consola te haces con todos. ¡Atrápalos ya! (XD)

    sudo apt-get install cupsys cupsys-bsd cupsys-client cupsys-common cupsys-driver-gutenprint gnome-cups-manager libcupsimage2 libcupsys2 libgnomecups1.0-1 libgnomecupsui1.0-1c2a

    Prueba a instalar eso y dime si aún tienes problemas :)

    ResponderBorrar
  9. Por cierto, si te falta algún paquete, activa los repositorios universe/multiverse, porque aquí te listé los paquetes de impresión que tengo instalado yo con Ubuntu Ultimate, y ese viene con software externo también.

    ResponderBorrar
  10. Hola:
    Te informo que en Hardy, tu tutorial funciona sin problemas, a pesar de que en el paso "sudo lpadmin -p MP160 -P canonmp160.ppd -v cnij_usb:/dev/usblp0 -E", me tira un error "lpadmin: device-uri “cnij_usb:/dev/usblp0” incorrecto", sin embargo imprimo y escaneo sin problemas. Muchas gracias.
    Eso.

    ResponderBorrar
  11. Gracias por el dato.
    Una pregunta, cuando el error te salió, ¿Tenías apagada la multifuncional?

    ResponderBorrar
  12. me funciona perfectamente hasta el paso:

    sudo lpadmin -p MP160 -P canonmp160.ppd -v cnij_usb:/dev/usblp0 -E

    en el que me devuelve el fallo comentado ya:

    lpadmin: device-uri “cnij_usb:/dev/usblp0” incorrecto

    He estado buscando posibles soluciones y no las encuentro.

    ¿Alguno lo habéis logrado?

    Gracias.

    ResponderBorrar
  13. Por el error, parece que el sistema no te está detectando el dispositivo.

    ¿Está la impresora enchufada, conectada y encendida?

    Si aún no va, teniendo la impresora enchufada, conectada y encendida, reinicia el PC e intenta de nuevo.

    ResponderBorrar
  14. reinicié, la intenté instalar encendida, apagada... ya sólo me falta intentar instalarla haciendo el pino ;-)

    Y lo curioso es que el escanner me funciona a la perfección, pero no logro hacerla imprimir con el Ubuntu 8.04, ya que con el 7.10 me funcionaba genial...

    ResponderBorrar
  15. dragontrainer, gracias por la ayuda anterior, pero ya conseguí solucionar el problema de impresión. Fue más fácil de lo que pensaba, puesto que me limité a eliminar la instalación que yo había hecho manualmente de la impresora, y a buscarla en el instalador automático de ubuntu. Esto mismo ya lo había hecho anteriormente, pero no se encontraban los drivers. Ahora deben haber actualizado los servidores y está solucionado.

    Gracias de todos modos.

    ResponderBorrar
  16. Me alegro que hayas podido resolver tu duda y hacer andar la impresora :)

    Saludos

    ResponderBorrar

Antes de publicar:

-> Manten un nivel aceptable de educación. Si bien yo acepto algunas malas palabras, odio los comentarios en 1337. Mensajes como 1O S H4X0R serán eliminados sin siquiera intentar descifrarlos.

-> Si vienes sólo a hacerte publicidad, por lo menos se creativo y trata de que no lo note. Yo sé diferenciar lo que es publicidad de lo que es el SPAM, pero no quiero que esto se convierta en un expositorio publicitario. Disimula.

-> Si escribes algo que nada que ver con el tema, rechazaré el comentario. Y si me escribes algo a mí que no tenga relevancia para los demás, también lo borraré, aunque igual lo leeré ;)

-> Recuerda no escribir direcciones de correo electrónico. Hay varios robots (programas) que recogen estas direcciones, y muchos sitios de dudosa procedencia usan estos correos como base para mandar virus y spam. La próxima vez que veas publicidad en tu email ofreciéndote Viagra, piensa que quizás tú mismo regalaste tu correo.

¿Dudas? ¿Sugerencias? ¿Críticas? Díganlas con confianza. Prometo leerlas todas.

El autor


Soy htfcuddles (alguna vez conocido como DragonTrainer), un furry fan de la informática noventera que se gana la vida dibujando personajes peludos haciendo cosas que ustedes muy probablemente no deberían estar mirando.



Advertencia: Estos sitios muy, muy probablemente contienen material adulto y/o no recomendable para todo tipo de audiencia. O para ningún tipo de audiencia.

El año pasado cuando hice mi post sobre "Una nueva oportunidad" mencioné que tenía un cómic en mente para mediados del 2022.  Si ...

Entradas populares

Disclaimer

Las opiniones vertidas en este sitio son de exclusiva responsabilidad de quien las emite. Este sitio web está optimizado para verse con el monitor encendido.

El contenido de este sitio no tiene una edad mínima de acceso, pero algunos de los enlaces son explícitamente sitios para mayores de edad.

Iconos de enlace a otros sitios por Uluri. Iconos de redes sociales ANSI por Frederic Cambus.