Skip to content

Instalar Canon LBP-3200 en Linux

20/enero/2007

canon-lbp3200Siempre he tenido buenas experiencias con las impresoras de tinta marca Canon, por lo que cuando me compre una impresora Laser hace un año atrás, no dude en comprar la estupenda Canon LBP-3200: pequeña y rápida.

Cuando quise instalar la impresora en Linux, necesitaba los controladores CAPT para Linux, así que procedí a buscarlos en la página de Canon Chile. ¡Nada!. Les envíe un correo al soporte técnico solicitando su ayuda, y no tenían ni idea. Así que me dirigí a internet, buscando alguna ayuda. Y la encontré, en la misma Canon, pero de Europa. En la página http://es.software.canon-europe.com/index.asp encontré los controladores que necesitaba (también hay para otros modelos).

Manos a la obra

Los pasos para instalar la impresora son:

  1. Descargar los controladores CAPT para la impresora, en mi caso LBP-3200.
  2. Abrir una ventana de terminal como Konsole
  3. Descomprimir los archivos con: tar xvfz Driver.tar.gz
  4. Luego escribir los siguientes comandos:
    cd Driver
    su (los siguientes comandos deben ser ejecutados como root)
    rpm -ivh cndrvcups-common-1.30-1.i386.rpm
    rpm -ivh cndrvcups-capt-1.30-1.i386.rpm
    /etc/init.d/cups restart
    /usr/sbin/lpadmin -p LBP3200 -m CNCUPSLBP3200CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
    /usr/sbin/ccpdadmin -p LBP3200 -o /dev/usb/lp0
    /etc/init.d/ccpd start

Y Listo!

Puedes consultar o administrar la impresora utilizando CUPS desde un navegador como Konqueror o Firefox. En la barra de direcciones debes escribir: http://localhost:631

Aparecerá una página con información donde podrás administrar las impresoras instaladas en el sistema, las colas de impresión y los trabajos de impresión.

Yo he realizado el proceso en openSUSE Linux 10.2, pero los pasos anteriores deberían funcionar el cualquier otra distro, siempre que tenga instalado el sistema de impresión CUPS.

En la revista Begins 07 saldrán una guía de como instalar una impresora multifuncional EPSON Stylus CX3700. No se la pierdan!

Actualzación: El usuario kmilo_fox ha creado una guía que permite utilizar esta impresora en Ubuntu. Copia y pego desde la página donde se encuentra el tutorial.

Bueno Bueno, aqui esta la guia, modificada con algunas cosas que agregue yo…

1.- Bajar el Driver de la pagina de Canon
http://software.canon-europe.com/products/0010177.asp

2.-Intalar Alien en el pc:

sudo apt-get install alien

3.-Desempacan el archivo descargado, con un

tar -xvf Driver.tar.gz

4.-Se cambian de directorio

cd Driver

5.-en la carpeta aplicamos alien (esto hace que los archivos rpm se conviertan a deb)

sudo alien *.rpm

6.- cuando termine de “alienar”, hacer el tipico: (el asterisco es para evitar escribir el nombre de cada paquete)

sudo dpkg -i *.deb

7.-Detener CUPS

sudo /etc/init.d/cupsys stop

8.-Chequear si fue bien cerrado haciendo

sudo ps ax | grep cupsd

Si aparece algo como esto:

cupsys 24897 0.0 0.1 4336 1976 ? SNs 07:35 0:04 /usr/sbin/cupsd
username 24738 0.0 0.0 2896 836 pts/0 S+ 21:21 0:00 grep cupsd

Deberán matar el proceso con

sudo killall cupsd

De lo contrario, pueden continuar.

9.-Crear las siguientes carpetas

sudo mkdir /var/ccpd
sudo mkdir /var/captmon

10.-Crear un archivo fifo

sudo mkfifo /var/ccpd/fifo0
sudo chmod 777 /var/ccpd/fifo0 -->para hacerlo accequible por cualquier user
sudo chown root /var/ccpd/fifo0 -->para que root pueda tener acceso a fifo0

11.-Reiniciar CUPS

sudo /etc/init.d/cupsys start

12.-Aquí viene la modificacion hecha por mi, lo anterior fue casi un copy-paste de:
https://help.ubuntu.com/…Canon_LBP_2900

sudo lpadmin -p LBP3200 -P /usr/share/cups/model/CNCUPSLBP3200CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

13.-Situarse en la carpeta /usr/share/ppd/ y crear un enlace simbólico:

cd /usr/share/ppd/
sudo ln -s /usr/share/cups/model/CNCUPSLBP3200CAPTK.ppd

14.-Registrando la impresora con ccpd Daemon

sudo /usr/sbin/ccpdadmin -p LBP3200 -o /dev/usblp0

15.-Crear un archivo llamado impresora, o como ustedes quieran y copian lo siguiente:

#!/bin/sh
#
# ccpd startup script for Canon Printer Daemon for CUPS
#
# Modified for Debian GNU/Linux
# by Raphael Doursenaud .
DAEMON=/usr/sbin/ccpd
LOCKFILE=/var/lock/subsys/ccpd
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=ccpd
DESC="Canon Printer Daemon for CUPS"
test -f $DAEMON || exit 0
case $1 in
start)
echo -n "Starting $DESC: $NAME"
start-stop-daemon --start --quiet --exec $DAEMON
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
echo "."
;;
status)
echo "$DESC: $NAME:" `pidof $NAME`
;;
restart)
echo -n "Restarting $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
sleep 1
start-stop-daemon --start --quiet --exec $DAEMON
echo "."
;;
*)
echo "Usage: ccpd {start|stop|status}"
exit 1
;;
esac
exit 0

16.-Mover el archivo ccpd que va a ser reemplazado, a otra ubicacion con el comando:

sudo mv /etc/init.d/ccpd ccpdold

Y renombrar el archivo ccpd con el archivo que recien creaste con el comando:

sudo cp [tu-archivo-creado] /etc/init.d/ccpd

17.-Dale permisos de ejecucion a cualquiera:

sudo chmod a+x /etc/init.d/ccpd

18.-Iniciar el demonio ccpd

sudo /etc/init.d/ccpd start

19.-Añadir el demonio al inicio del pc

sudo update-rc.d ccpd defaults 20

20.-Apagar la impresora, y reiniciar, cuando entres en la sesion nuevamente, encenderla y hacer:

sudo ccpdadmin

Lo que deberia mostrar algo como esto:

Usage:
ccpdadmin [-p Printer-name -o Printer-dev-path]
ccpdadmin [-x Remove-Printer-name]
CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 39787
Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
[0] : LBP2900 : ccp : /var/ccpd/fifo0 : /dev/usblp0 :

Y finalmente la ultima prueba!

captstatusui -P LBP3200

Lo cual deberia mostrar un aviso de listo para imprimir (si por abc motivos no inicia el captstatusui, es por que tienen que instalar las libgtk)

Bueno, y ese seria mi aporte a la comunidad,ojala le sirva a alguien!

ah! y lo mas importante, esta basada en ubuntu feisty, asi que creo que en ubuntu y en debian deberia funcionar bien

Cualkier consulta post o mp, ya saben!

saludos y ojala sirva de algo!

Copiado desde Foros de ChileHardware (ya no existe!).

About these ads
25 comentarios
  1. Pablo permalink
    26/enero/2007 2:26 pm

    Muy buena la explicación. Traté de instalar la misma impresora en un sistema Linux Mandriva 2007 sin éxito. Si alguien me puede ayudar estaré muy agradecido.

    Mi impresora HP 3745 funciona OK en su puerto USB, pero la CANON simplemente no trabaja.

  2. 26/enero/2007 2:46 pm

    Hola Pablo:

    Bajate el manual de instalación de la impresora Canon y sigue las instrucciones (que están más detalladas).
    Puedes bajar el archivo desde: http://es.software.canon-europe.com/files/soft23675/manual/guide-capt-1.3xE.tar.gz

    También serviría que indicarás en que paso tienes problemas, seguiste todas las instrucciones, etc.

    Saludos!!

  3. 27/enero/2007 11:11 pm

    ¡Solucionado! La Canon LBP 3200 en Mandriva 2007 imprime de maravilla. Sólo hay que actualizar la versión de CUPS a 1.2.4

  4. 30/abril/2007 9:21 pm

    La pregunta es si la instalación se realizo con rpm’s o tuviste que transformar estos paquetes a .deb?

    Tengo la misma maravilla, y la única razón para no quedarme en Lx es que no he podido instalarla en Ubuntu.

  5. 2/mayo/2007 9:45 am

    Hola Rodrigo: Los drivers que ofrece Canon estan en formato RPM. Pero también, en la misma página, se encuentran disponibles los “fuentes” en el archivo “Source.tar.gz” (3MB aprox), con los cuales tendrías que realizar el típico configure, make, make install después de descomprimirlo.

    Si te resulta podrías indicarlo en este post.
    Suerte!

  6. Jorge permalink
    25/mayo/2007 8:47 pm

    Hola Rodrigo… sabes?? instalé los drivers para la canon lbp3200 en la última versión de Ubuntu y no se por que no resulta…. me los instala sin problemas, pero a la hora de imprimir, la impresora simplemente no imprime nada…. como que se pega y al reiniciarla lo hace mal…. no hace ningún ruido (tipico de cuando uno la enciende)

  7. Marco permalink
    2/agosto/2007 11:55 pm

    ya no imprime, la reinicie y ya no imprime, si la marca y todo pero no lo hace, cuando la instale si lo hacia

  8. chuma permalink
    28/octubre/2007 10:18 pm

    Habrás averiguado algo para las LBP 3300 y 1120, con drivers .deb ( Si se han compilado ya debianizados estos .rpm como para Ubuntu) )
    Gracias.

  9. 10/julio/2008 10:43 pm

    Hola viejos, la verdad es que la instalacion es super facil, pero despues cuando envio algun trabajo de impresion, la impresora no hace nada, se queda ahi quieta, como si nada.
    En momentos cuando estoy esperando sale en el estado, que esta imprimiendo, pero no hace nada, en otras ocaciones aparece un mensaje que dice ‘Device busy; will retry in 30 seconds…’, y ahi se queda.
    En el estado de impresion del documento, queda en ‘Impresion (?)’, y nada.
    En el el administrados de CUPS, el estado de la impresion aparece ‘ en proceso desde…’, y solo eso.
    Tengo instalado Fedora Core 6, funciona bien, pero estoy con este cacho desde hace dias.
    Ya probe la impresora con windows xp y funciona sin problemas.
    Si alguien tiene alguna idea, seria genial que me guie como hacer que se mueva la vendita impresora.
    Saludos.

  10. Nelson Hereveri permalink
    19/junio/2009 10:12 am

    La verdad busqué en varios sitios, algún tutorial para instalar la Canon LBP 3000, seguí las instrucciones del driver oficial, pero nada. Probablemente haya algo que se me ha pasado. En cualquier caso gracias a esto, ya puedo imprimir sin problemas.

    Solo me queda algo, ¿cómo hacer que no me detecte la impresora por medio de HAL cada vez que se reinicia la máquina? Me la detecta automáticamente, pero esta configuración no imprime. ¿Sabe alguien cómo deshabilitar su detección?

    Se agradece el post.

  11. Nelson Hereveri permalink
    19/junio/2009 10:21 am

    sudo apt-get –purge remove hal-cups-utils

  12. Esteban permalink
    1/septiembre/2009 11:25 am

    Muchas gracias… funciona perfecto con la LBP 3000 en ubuntu 9.04. El unico inconveniente es que es necesario reiniciar manualmente el servicio de ccpd.

  13. Esteban permalink
    6/septiembre/2009 7:25 pm

    Necesito pedirles ayuda, quisiera poder compartir esa impresora dentro de mi red local, pero he tenido problemas con los clientes linux, para eso ¿es necesario hacer el mismo proceso de instalación de drivers en los equipos clientes?, como referencia uso ubuntu 9.04 tanto en el equipo que tiene conectada físicamente como en mi laptop, otro equipo con windows la detecta automáticamente pudiendo imprimir en ella, pero los equipos con linux no.

  14. 22/septiembre/2009 3:12 pm

    Acá les dejo el link para hacerla funcionar sobre Ubuntu 9.04 y amd64 con los nuevos driver v1.90

    http://redxchile.blogspot.com/2009/09/receta-instalar-drivers-capt-para-canon.html

  15. Miguel permalink
    25/septiembre/2009 11:22 am

    Hola! mirad e estado googleando pero nada los capt de la impresora no me incluyen el modelo de la canon lbp3010 dispongo de la version 9.04 en ubuntu y la e intentado instalar mediante la guia oficial. una vez instalada con el capt de la 3000 me aparece en el cups pero no imprime. alguien dispone del ppd de la lbp 3010?? gracias IMPORTANTE, si alguien la tiene instalada que por favor lo diga!!!

    GRACIASS

    • iluvatar permalink
      4/octubre/2009 12:17 pm

      Gracias alexsandovalm, por la información, gracias a ti he conseguido que mi impresora canon 3010 funcione en ubuntu.
      Recive un cordial saludo.

      Para Miguel:
      Yo he conseguido que mi canon lbp 3010 funcione gracias a estas instrucciones, solo hay que modificar alguna cosilla: te pongo como lo he modificado para usar la canon 3010 en ubuntu 8.04, a ver si te sirve.

      1.-Descargar el driver de la página de canon

      http://es.software.canon-europe.com/software/0031118.asp?model=

      2.-Abrimos un terminal
      Aplicaciones Accesorios Terminal (en caso de que se tenga ubuntu)
      3.-Extraer el archivo descargado
      tar -xvf CAPTDRV180.tar.gz
      Otra forma es con el botón derecho del ratón y seleccionamos extraer aquí.
      4-5.-Nos situamos en la carpeta donde están los paquetes .deb del archivo descargado y descomprimido
      cd /CANON_UK/Driver/Debiann (aquí hay que poner la ruta, completa, según donde tengamos la carpeta CANON_UK)
      Otra forma es sin la terminal navegando con el ratón por las carpetas normalmente.
      6.-Instalar los dos paquetes .deb
      sudo dpkg -i *.deb
      Nuevamente, si no queremos utilizar la terminal los instalamos a mano con un doble click y ya está. (los dos)
      7.-Detener CUPS
      sudo /etc/init.d/cupsys stop
      8.-Chequear si fue bien cerrado haciendo
      sudo ps ax | grep cupsd
      Si aparece algo como esto:
      cupsys 24897 0.0 0.1 4336 1976 ? SNs 07:35 0:04 /usr/sbin/cupsd
      username 24738 0.0 0.0 2896 836 pts/0 S+ 21:21 0:00 grep cupsd
      Deberán matar el proceso con
      sudo killall cupsd
      De lo contrario, pueden continuar.
      9.-Crear las siguientes carpetas
      sudo mkdir /var/ccpd
      sudo mkdir /var/captmon
      10.-Crear un archivo fifo
      sudo mkfifo /var/ccpd/fifo0
      sudo chmod 777 /var/ccpd/fifo0 –>para hacerlo accequible por cualquier user
      sudo chown root /var/ccpd/fifo0 –>para que root pueda tener acceso a fifo0
      11.-Reiniciar CUPS
      sudo /etc/init.d/cupsys start
      12.-Aquí viene la modificacion hecha por mi, lo anterior fue casi un copy-paste de:

      https://help.ubuntu.com/…Canon_LBP_2900

      sudo lpadmin -p LBP3010 -P /etc/cups/cups/ppd/Canon_LBP3010_LBP3018_LBP3050.ppd -v ccp:/var/ccpd/fifo0 -E
      13.-Situarse en la carpeta /usr/share/ppd/ y crear un enlace simbólico:
      cd /usr/share/ppd/
      sudo ln -s /etc/cups/ppd/Canon_LBP3010_LBP3018_LBP3050.ppd
      14.-Registrando la impresora con ccpd Daemon
      sudo /usr/sbin/ccpdadmin -p LBP3010 -o /dev/usblp0
      15.-Crear un archivo llamado impresora, o como ustedes quieran y copian lo siguiente:
      #!/bin/sh
      #
      # ccpd startup script for Canon Printer Daemon for CUPS
      #
      # Modified for Debian GNU/Linux
      # by Raphael Doursenaud .
      DAEMON=/usr/sbin/ccpd
      LOCKFILE=/var/lock/subsys/ccpd
      PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
      NAME=ccpd
      DESC=”Canon Printer Daemon for CUPS”
      test -f $DAEMON || exit 0
      case $1 in
      start)
      echo -n “Starting $DESC: $NAME”
      start-stop-daemon –start –quiet –exec $DAEMON
      echo “.”
      ;;
      stop)
      echo -n “Stopping $DESC: $NAME”
      start-stop-daemon –stop –quiet –oknodo –exec $DAEMON
      echo “.”
      ;;
      status)
      echo “$DESC: $NAME:” `pidof $NAME`
      ;;
      restart)
      echo -n “Restarting $DESC: $NAME”
      start-stop-daemon –stop –quiet –oknodo –exec $DAEMON
      sleep 1
      start-stop-daemon –start –quiet –exec $DAEMON
      echo “.”
      ;;
      *)
      echo “Usage: ccpd {start|stop|status}”
      exit 1
      ;;
      esac
      exit 0
      16.-Mover el archivo ccpd que va a ser reemplazado, a otra ubicación con el comando:
      sudo mv /etc/init.d/ccpd ccpdold
      Y renombrar el archivo ccpd con el archivo que recien creaste con el comando:
      sudo cp [tu-archivo-creado] /etc/init.d/ccpd
      17.-Dale permisos de ejecucion a cualquiera:
      sudo chmod a+x /etc/init.d/ccpd
      18.-Iniciar el demonio ccpd
      sudo /etc/init.d/ccpd start
      19.-Añadir el demonio al inicio del pc
      sudo update-rc.d ccpd defaults 20
      20.-Apagar la impresora, y reiniciar, cuando entres en la sesión nuevamente, encenderla y hacer:
      sudo ccpdadmin
      Lo que debería mostrar algo como esto:
      Usage:
      ccpdadmin [-p Printer-name -o Printer-dev-path]
      ccpdadmin [-x Remove-Printer-name]
      CUPS_ConfigPath = /etc/cups/
      LOG Path = None
      UI Port = 39787
      Entry Num : Spooler : Backend : FIFO path : Device Path : Status
      —————————————————————————-
      [0] : LBP2900 : ccp : /var/ccpd/fifo0 : /dev/usblp0 :
      Y finalmente la ultima prueba!
      captstatusui -P LBP3010
      Lo cual deberia mostrar un aviso de listo para imprimir (si por abc motivos no inicia el captstatusui, es por que tienen que instalar las libgtk)

      • Miguel permalink
        5/octubre/2009 2:38 am

        gracias lo intentaré, para cualquier duda, ya saben aqui estoy a su entera disposicion

      • Miguel permalink
        5/octubre/2009 3:51 pm

        Estimado iluvatar

        No me funciona, no se en que habre fallado , en el paso

        14.-Registrando la impresora con ccpd Daemon
        sudo /usr/sbin/ccpdadmin -p LBP3010 -o /dev/usblp0

        me da el siguiente error :

        can’t find CUPS spooler entry

        sin embargo,en vez de escribir LBP3010 escribiendo LBP3010-3018-3050 creo recordar no da ningun fallo pero a la hora de imprimir no funciona.

        Hay alguna otra manera de hacerla funcionar??

        si no le importa le dejo mi correo electrónico para contactar mas a menudo

        neo.quadcore@gmail.com

        GRACIAS

      • Miguel permalink
        9/octubre/2009 8:14 am

        yo ya lo e intentado todo y nada. si alguien encuentra algo que lo veo imposible con esta impresora que por favor lo diga

        gracias

  16. alexsandovalm permalink*
    9/octubre/2009 9:31 am

    Estimado Miguel, desafortunadamente no te puedo ayudar mucho, ya que no utilizo Ubuntu. Pero te voy a dar algunos tips para que revises:
    – Tienes actualizado CUPS?
    – Prueba ingresando el siguiente comando en la consola después de imprimir: /etc/init.d/ccpd start

    Espero que logres hacer funcionar tu impresora.

    Saludos.

  17. ChiloterrakeO permalink
    8/noviembre/2009 12:06 pm

    tengo una duda…en que carpeta se crea el archivo impresor, creo q iba bien hasta, en realidad no lo se, soy novato en ubuntu y solo me dedico a copiar y oegar comandos.

    ojala me puedan ayudar..gracias

  18. Leandro Hernanez permalink
    19/noviembre/2009 12:11 pm

    Amigos,
    Necesito que me ayuden a instalar la mi impresora Canon LBP 3000.
    Tengo la versión Ubuntu 9.10.
    La impresora es reconocida pero no logro hacer que funcione.
    Soy nuevo en el mundo de Ubuntu.
    Si alguien me puede ayudar se lo agradecería mucho…

    Gracias,
    Leandro

  19. Sebastian Plaza permalink
    16/febrero/2010 10:42 am

    Muy buena guia..

    Consigo instalar en Ubuntu 9.10 la LBP 3000 al parecer sin problemas, pero al momento de imprimir, segun el sistema, todo funciona correctamente pero la impresora no hace nada..

    (la impresora funciona perfecto en Windows XP).

    Alguien ha logrado instalarla exitosamente en Ubuntu 9.10 ?

    saludos

  20. sergio garzaro permalink
    12/agosto/2010 2:14 am

    Yo tengo el problema que tengo la canon lbp 3200, pequeña pero muy buena, hace una semana me compre una compu de escritorio con windows vista,y tengo 6 días de estar batallando con la instalación y nada el software que ofrece canon simplemente no me ha servido,no reconoce los instaladores ofrecidos por canon, lo unicos que aparece y no me sirve de nada es: CANON CAPT USB

Los comentarios están cerrados.

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 31 seguidores

%d personas les gusta esto: