martes, 15 de junio de 2010

Canon ImageClass con Xsane

la Primera entrada...
Si tu posees una de estos Todo en uno de Canon seguro te veras que todo es para Windows, ni hablar de escanear....
la solucion...
hay que usar la versión git , esto nos dara soporte a las Canon ImageClass, con lo que posteriormente podremos escanear con Xsane.. en realidad es muy secillo solo sigue los pasos de este mini-howto
y podras escanear...
en mi cado yo tengo Debian Squeeze con asi que esto se aplica a Debian y derivados (si Ubuntu esta incluido)

jeje lo olvidaba, segun esto debe trabajar con todas ( o casi) las ImageClass y PIXMA
estas son algunas

  • PIXMA MP210, MP220, MP240, MP250, MP260, MP270
  • PIXMA MP450, MP460, MP470, MP480, MP490
  • PIXMA MP500, MP510, MP520, MP530, MP540, MP560
  • PIXMA MP600, MP600R, MP610, MP620, MP630, MP640, MP710
  • PIXMA MP800, MP800R, MP810, MP830, MP960, MP970, MP980, MP990
  • PIXMA MX300, MX310, MX330, MX700, MX850, MX860, MX7600
  • MultiPASS MP700, MP730, PIXMA MP750 (no grayscale)
  • ImageCLASS MF3110, MF4010, MF4018, MF4120, MF4122, MF4140
  • ImageCLASS MF4150, MF4270, MF4370dn, MF4380dn
  • ImageCLASS MF4660, MF4690, MF5770, D480
  • I-SENSYS MF4320d, MF4330d

jeje yo tengo una ImageClass MF4320 como ven no esta en pequeña lista, si quieres ver la lista completa deves ir a la documentacion de Sane...


Empezemos...
De primera instancia necesitamos descargar la ultima versión git de Sane asi que nos vamos a nustra interfaz favorita.. la terminal

nos logueamos como root
$ su
password
#
antes de descargar nesesitamos saber si tenemos git instalado (viene por defecto)

# aptitude search git-core
i git-core - fast, scalable, distributed revision control system
#
bien al principio vemos que hay una i lo que significa "Instalado" si estuviera una p significa que no esta instalado pero esta disponible, entonces solo un # aptitude install git-core

ya que comprobamos su instalación, resta obtener los paquetes fuente de sane, para esto corremos el siguiente comando...

primero (lo olvidaba) nos cambiamos de directorio a /usr/src/

# cd /usr/src

ahora si lo descargamos

# git clone git://git.debian.org/sane/sane-backends.git
y epmpezara a descargarlo, toma un pelin de tiempo, una vez finalizado tendremos un directorio llamado sane-backend en /usr/src/ aqui es donde reside el codigo fuente, que compilaremos a la mera manera tradicional de linux ./configure, make, make install

pues ya nos falta poco...
para empezar cambiamos de directorio a sane-backends que esta en /usr/src/sane-backends

# cd /usr/src/sane-backends

bien antes de que lo olvide necesitamos para compilar bien las librerias usb, en Debian se llaman libusb-dev, asi que

# aptitude install libusb-dev

"""Atencion si no instalamos esta libreria, la compilacion saldra sin errores, pero no funcionara, o te va a tirar un error al iniciar el escaner"""

ya todo listo, a configurar, compilar e instalar...


una vez dentro del directorio sane-backends tiramos el clasico ./configure indicando el directorio lib en /usr/lib, la configuracion en /etc y el directorio de estado en /var/lock, para eso nos basta el siguiente comando

# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
bien empieza a hacer su trabajo, una vez terminado y sin errores, procedemos a compilar con make

# make

esto va a tomar algo de tiempo, dependiendo del procesador y la ram... en otras palabras, vete por una taza de café...


uff.. ya terminad nos queda solamente instalar asi que

# make install

listo...!

ya casi terminamos, ahora solo hay que dar algunos permisos para que nuestro usuario tenga acceso al escaner..

para esto nos vamos a Sistema > administracion > usuarios y grupos, seleccionamos nustro usuario, Pinchamos sobre ajustes avanzados introducimos la contraseña de root, nos vamos a la pestaña de privilejios de usuario y palomeamos usar escaner, despues movemos un archivo para que udev nos deje usarlo, este se encuentra en ../sane-backends/tools/udev/ y se llama libsane.rules
asi que lo copiamos a nuestra carpeta de udev en /etc/udev/rules.d con el nombre 70-libsane.rules

# cp sane-backends/tools/udev/libsane.rules /etc/udev/rules.d/70-libsane.rules
listo

ahora para que los permisos se apliquen cerramos nustra sesion y nos volvemos a loguear, asi mismo desconectamos el escaner y lo volvemos a conectar...

para comprobar si todo fue bien tecleamos
$ scanimage -V
scanimage (sane-backends) 1.0.22git; backend version 1.0.22
$

esta es la version actual (1.0.22git) al escribir esta entrada

$ scanimage -L
device `pixma:04A926EE_SJF895080274G' is a CANON Canon imageCLASS MF4320 multi-function peripheral
$

hay aparece tu multifuncional...

y listo...

solo nos falta

$ xsane

y ya habra detectado tu ImageClass

Saludos

No hay comentarios:

Publicar un comentario