Home Wiki > Archive:Configurar scanner desde 10.0
Sign up | Login

Archive:Configurar scanner desde 10.0

tagline: De openSUSE

Icon-obsolete.png ¡Este artículo debe ser archivado!

Este artículo no cumple los estándares esperados en la Wiki de OpenSUSE.
Con toda probabilidad, este artículo esté desfasado; sin embargo, puede guardarse como hemeroteca en el espacio de nombres Archive. Para más información visita la página del Equipo del wiki.


Contenido

Motivo

Quieres configurar el scanner.

Informacion se encuentra en el manual deSUSE Linux 10.0.

Information detallada se encuentra en el articulo SDB:Configuring_Scanners_from_SUSE_LINUX_9.2.

La siguiente seccions provee informacion en las diferencias y peculiaridades de previas SUSE Linux versions.

Especialmente si haces un updates de SUSE LINUX 9.2 to SUSE Linux 10.0, also read the changes concerning SUSE LINUX 9.3: SDB:Configuring_Scanners_from_SUSE_LINUX_9.3.

Cambios de permiso para USB scanners via resmgr:

En SUSE LINUX 9.2 y 9.3, resmg permite localmente logged-in usuarios acceder a todos los USB devices excepto keyboards y el raton; mira en SDB:Configuring_Scanners_from_SUSE_LINUX_9.2. Como una regla general, acceder control con las blacklist semantics (acceso es permitido excepto explicitos casos) es mas inseguro que el control con whitelist semantics (acceso es permitido excepto explicitos casos).

Desde SUSE Linux 10.0, el control es implementado con whitelist semantics. Por eso, tiene que haber una lista de USB scanners para cual el a accesop es explicitamente permitido.

El YaST scanner configuration automaticamente genera la lista de resmgr:

/etc/resmgr.conf.d/50-scanner.conf

El formato de las entradas es como lo siguiente o:

add usb:vendor=0x1a2b,product=0x3c4d scanner

"1a2b" and "3c4d" se refiere al USB device IDs para el vendedor y el producto se despliega con el comando

/usr/sbin/lsusb

en la forma "ID 1a2solo puede entrar automaticamente en /etc/resmgr.conf.d/50-scanner.conf para el cual USB scanner es detectado con el comando:

sane-find-scanner

y si el output del comando contiene el USB device IDs en la forma "vendor=0x1a2b...product=0x3c4d". USB scanners detectados porYaST son detectados con el comando output. Si no hay USB device IDs en la forma dicha, la entrada tendra que ser hecha manualmente en /etc/resmgr.conf.d/50-scanner.conf.

Par permitir acceso para los scanners conectados, el YaST scanner configuration crea una entrada nueva /etc/resmgr.conf.d/50-scanner.conf para cada ciclo. Por eso, un diferente nombre de archivo debe ser usada para cada entrada manual, e.g. /etc/resmgr.conf.d/51-scanner.conf.

Si un USB scanner no es detectado por YaST, el hardware detection en YaST scanner configuration debera ser iniciado varias veces (via [Other] -> [Restart detection]). Usualmente deberia funcionar. Si un USB scanner no es detectado por YaST, el scanner puede ser no soportado (see list of models in YaST via [Add]) o hay un problema USB general; mira en SDB:Configuring_Scanners_from_SUSE_LINUX_9.2.

HP all-in-one USB devices son una excepcion: Estos no son detetados por "sane-find-scanner", pero no necesitan ninguna entrada /etc/resmgr.conf.d/50-scanner.conf , as the access takes place by way of a special service (either "hplip" or "ptal"); see SDB:Configuring_Scanners_from_SUSE_LINUX_9.3.

USB conflictos de acceso paa Epson all-in-one dispositivos:

Epson all-in-one devices se muestra en el USB como un USB device con distintas interfases (usa "sane-find-scanner -v -v") como:

  • "interface 0" es la unidad de scanner u (USB scanner)
  • "interface 1" es la unidad de impresora (USB printer)
  • una opcion "interface 2" es una cardreader unit (USB mass storage)

El modulo kernel "usblp" es cargado automaticamente para acceder a la impresora. Si hay un cardreader unit, el "usb-storage" kernel module es cargado automaticamente para acceder a el.

Esto lleva a un conflicto cuando SANE trata de acceder el scanner unit y el resultado en un "EBUSY" error (i.e. "Resource busy") el cual hace que el acceso falle. Por ejemplo cuando corres "scanimage -L" hay mensajes en /var/log/messages like:

usbfs: interface 1 claimed by usblp while 'scanimage' sets config #1
usbfs: interface 2 claimed by usb-storage while 'scanimage' sets config #1

Scanning funciona cuando el kernel modules cuando las otras interfaces son desactivadas (e.g. "rmmod usblp" and "rmmod usb-storage") pero entonces ni la impresora ni USB printer o el acceso a USB mass storage dispositivos funcionara.

Como una solucion el SANE software fue cambiado para ignorar esos errores. Lo mismo fue aplicado para Iscan software.

De este modo scanning and printing puede funcionar alguna vez. Durante el testeo de un Epson Stylus Photo RX420 scanning funciono alguna vez hasta tener otros errores como "Resource temporarily unavailable" o "I/O error". despues de descargar "usblp" y "usb-storage" ("rmmod usblp ; rmmod usb-storage") y recargarlos ("modprobe usblp ; modprobe usb-storage") scannin funciono alguna vez mas.

Para testear el workaround SANE y in Iscan hay parches para SUSE Linux 10.0 for 32-bit Pentium-compatible (i586) y para AMD 64-bit (x86_64) computers:

ftp://ftp.suse.com/pub/people/jsmeix/unsupported/sane/10.0/RPMS/
sane-1.0.15-20.1.i586.ignore-EBUSY-from-USB.rpm
sane-1.0.15-20.1.x86_64.ignore-EBUSY-from-USB.rpm
ftp://ftp.suse.com/pub/people/jsmeix/unsupported/iscan/10.0/RPMS/
iscan-1.15.0.2-4.1.i586.ignore-EBUSY-from-USB.rpm
iscan-free-1.15.0.2-3.i586.ignore-EBUSY-from-USB.rpm
iscan-free-1.15.0.2-3.x86_64.ignore-EBUSY-from-USB.rpm

Nota que ftp.suse.com esta sobrecargado a veces asi que tendras que usar un mirroring ftp server.

Read the README in the .../RPMS/ directories.

Nota que los mensajes en /var/log/messges seran aun los mismos porque todo lo que el parche es que el error es simplemente ignorado.

Si "ignorando el problema" ayuda en casi todos los casos y si no causa muchos problemas (e.g. el sistema se para po deadlock o crash en la kernel) vamos a proveer los patched packages as recomendarte a TI un update.

Por feedback on the patched packages, contacta con el e-mail address debajo y mira en la pagina de bugs:

https://bugzilla.novell.com/show_bug.cgi?id=127524

New "sane" package version for testing:

Una nueva version de "sane" package for SUSE Linux 10.0 esta disponible para testear en "ftp://ftp.suse.com/pub/people/jsmeix/unsupported/sane/10.0/RPMS/". Nota el "unsupported" y lee el README en el directorio. Por feedback, contacta el email debaja:

Gratis "Image Scan" driver software Para testear:

El "Image Scan" driver software para Epson en la "iscan" package tambien contien software privado. el resultado de los problemas estan en SDB:Configuring_Scanners_from_SUSE_LINUX_9.3.

Una version gratis modificada de SUSE Linux 10.0 para 32-bit Pentium-compatible (i586) y para AMD 64-bit (x86_64) se consigue en "iscan-free" en "ftp://ftp.suse.com/pub/people/jsmeix/unsupported/iscan/10.0/RPMS/". Nota el "unsupported" y lee el README en el directorio.

La version gratis solo contiene "epkowa" backend. Todos los software privados han sido quitados. Ahora podemos compilarlos 64-bit systems y cualquier otro free software.

La version gratis no funciona con scanners que necesitan software privados. Ahora, las siguiente los necesitan: GT-7200 / Perfection 1250, GT-7300 / Perfection 1260, GT-9400 / Perfection 3170, GT-F500 / Perfection 2480, GT-F550 / Perfection 2580, GT-F520 / Perfection 3490, GT-F570 / Perfection 3590, GT-F600 / Perfection 4180 (con y sin el "PHOTO" en el nombre).

The /usr/bin/iscan front-end tiene que haber sido removido, ya que esta atado al software privado y por eso no es posible separarlo de los privados. Sin embargo, esto no tendria que causar problemas porque el epkowa driver desde la free version corre como native software en todas las architectures, i.e. como 32-bit software en 32-bit systems y como 64-bit software en 64-bit systems. Por esta razon, un scanner configurado con epkowa driver de

free version puede ser normal como frontends (scanimage, xscanimage, xsane, kooka) en AMD 64-bit systems.

Nota que no hay soporte para iscan-free en YaST. YaST sabe solo del package iscan. El packages iscan y iscan-free no pueden ser instalados al mismo tiempo. Por eso el scanner tiene que ser seteado manualmente para iscan-free, mira en SDB:Configuring_Scanners_from_SUSE_LINUX_9.2.

Si te gusta la version gratis , dile a Epson en "Epson Avasys (http://www.avasys.jp/english/linux_e/index.html)". Una gran cantidad de clientees hara que se den cuentad que hay demanda de free Image por lo que tendrian que tomarlo en cuenta.

Por feedback en tu SUSE package, contacta el e-mail debajo. <keyword>scanner,scan,scanning,sane,iscan,10.0,100</keyword>