Aunque parezca imposible hacer funcionar en Ubuntu un escáner de puerto paralelo, nos os rindáis, es posible. ¿XSane no os reconoce el escáner, no os permite escanear en color o se queda pillado?. Si es así no desesperéis, tiene solución. Mi escáner es un Canon N340P y tras mucha lucha he conseguido que vaya fino fino. Os contaré como lo hice. Con algunas modificaciones imagino que sirve para cualquier escáner que utilice este puerto.
1)
Entrad a la BIOS y en el apartado Integrated Peripherals (o similar) realizad las siguientes modificaciones:
Onboard Parallel Port: 378/IRQ7
Parallel Port Mode: ECP+EPP
EPP Mode Select: EPP1.7
ECP Mode Use DMA: 1
2)
Editamos /etc/modprobe.d/options y añadimos la siguiente línea:
options parport_pc io=0x378 dma=1
3)
Si no lo estuviesen, instalar estos paquetes:
libsane
sane-utils
xsane
xsane-common
libieee1284-3
4)
Añadir vuestro usuario a los grupos scanner y saned (Sistema -> Administración -> Usuarios y grupos). También debemos añadirlo al grupo lp. Como no aparece en el administrador de Usuarios y grupos (al menos en mi caso), debemos editar /etc/group y añadirlo al final de la línea que empieza por lp:
lp:x:7:AQUÍ_VA_EL_USUARIO
5)
Situaos en la carpeta personal y dadle todos los permisos al directorio .sane:
sudo chmod -R 777 .sane
6)
Editar el archivo /etc/sane.d/dll.conf
y descomentar (quitar el #) de la línea:
canon_pp
(Para una impresora Canon N340P, si tenéis otra buscad cuál es el código adecuado)
7)
También hay que modificar el archivo de configuración de vuestro modelo de escáner, en mi caso es /etc/sane.d/canon_pp.conf. Tuve que comentar y descomentar estas líneas:
# force_nibble [Comentar]
FB630P (11001100 style.. also works for FB330P, N340P, N640P) [Descomentar]
# init_mode AUTO parport0 [Comentar]
init_mode FB630P parport0 [Descomentar]
8)
Reiniciad para que tengan efecto los cambios en los módulos y en el grupo lp. Abrid Xsane y...
¡¡¡Listo!!!, ya reconoce el escaner. Pasad una Calibración de calidad (está en las opciones estándar) y afinad la configuración con las opciones de escaneo que necesites. Yo suelo subir la correción gamma del 0.95 que trae por defecto a un 2.0.
http://www.xsane.org/doc/sane-xsane-scan-options-doc.html
Nota: Para cualquier escáner, si sólo podéis ejectuar XSane como root, echad un vistazo al paso 4 y encontraréis la solución a vuestro problema.