xsane, no me funciona como usuario

108 views
Skip to first unread message

Soyasi

unread,
Jun 23, 2008, 2:44:24 PM6/23/08
to Grupo de Usuarios de SuSE de España
Necesito ayuda para hacer funcionar xsane como usuario normal.

Si entro como root funciona a la primera y me reconoce el escaner y
escaneo sin problemas, pero si entro como usuario normal es imposible.

He probado a borrar el archivo oculto de sane y volverlo a crear, pero
sigue igual.

¿alguna idea?

El escaner es por puerto paralelo, yn primax 4800 direct.

Carlos E. R.

unread,
Jun 23, 2008, 4:18:53 PM6/23/08
to Grupo de Usuarios de SuSE de España
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ostras, por puerto paralelo... Hace falta ser root entonces, porque
necesita manejar el puerto directamente.

Si te manejas con el inglés tengo correos guardados de métodos para
"rodear" el problema. De memoria no me acuerdo de la solución, no es
sencilla (creo que era poner un servidor de escaneo en bucle local).

- --
Saludos
Carlos E.R.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4-svn0 (GNU/Linux)

iD8DBQFIYAUwtTMYHG2NR9URAp1UAJ92+9c1ChU2i+FBKYWGKEpDLVXnqQCfQAjg
IjK7vFleSiGCyNRhZx548BY=
=Tm83
-----END PGP SIGNATURE-----

Camaleón

unread,
Jun 24, 2008, 5:47:22 AM6/24/08
to sus...@googlegroups.com
El 23/06/08, Carlos E. R. escribió:

> Ostras, por puerto paralelo... Hace falta ser root entonces, porque
> necesita manejar el puerto directamente.

He encontrado un hilo de la lista inglesa donde hablaban de escáneres
de puerto pararelo y sobre este tema de los permisos del dispositivo,
a ver si os sirve :-?:

http://lists.opensuse.org/opensuse/2007-06/msg01456.html

***
Re: [opensuse] Linux supports parallel port scanner!
From: Johannes Meixner <jsmeix@xxxxxxx>
Date: Tue, 19 Jun 2007 09:34:19 +0200 (CEST)
Message-id: <Pine.LNX.4.64.0706190925210.26946@xxxxxxxxxxxxxx>

(...)

I have a "Plustek OpticPro 9630P" parallel port scanner and at least
this model works at least for me without any additional software like
ppscsi.

I only activated the "plustek_pp" backend in /etc/sane.d/dll.conf and
perhaps I adjusted /etc/sane.d/plustek_pp.conf (I don't remember
exactly, I tested it some time ago) and finally I set the device file
permissions so that a normal user could access it.

(...)

***

Saludos,

--
Camaleón

Soyasi

unread,
Jun 25, 2008, 3:02:27 PM6/25/08
to Grupo de Usuarios de SuSE de España
Este es el fichero por defecto actualmente

# Plustek-PP SANE Backend configuration file
# For use with Plustek parallel-port scanners
#

#
# user either [direct] or [kernel] to access the scanner
# when using [kernel], device specifies the device-node, which is
created
# by the kernel-module loader (applies only to Linux)
# when using [direct], device is used to set the parallel-port base
address
# or a device-name suitable for libieee1284, i.e. parport0
#
#[direct]
#device 0x378

#
# example for accessing the scanner via libieee1284
#
[direct]
device parport0

#
# leave the default values as specified in /etc/modules.conf
#
option warmup -1
option lOffOnEnd -1
option lampOff -1

# model override switch, mostly for cosmetic changes, if the
autodetection
# does not work or could not work correctly
#option mov 7

#
# example for accessing the scanner via the kernel module
#
#[kernel]
#device /dev/pt_drv
#
#option warmup -1
#option lOffOnEnd -1
#option lampOff -1

He buscado pero no tengo muy claro, que cambiar.

Seguiré buscando, ya que soy el interesado, pero si alguien lo tiene
claro, ya sabe..........

Carlos E. R.

unread,
Jun 25, 2008, 6:23:38 PM6/25/08
to Grupo de Usuarios de SuSE de España
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

El 2008-06-25 a las 12:02 -0700, Soyasi escribió:

> He buscado pero no tengo muy claro, que cambiar.

En el fichero de configuración, supongo que nada.


Aquí tienes un hilo en el que se hablaba del tema:

<http://lists.opensuse.org/opensuse/2007-06/msg01394.html>

El problema básico es que el driver necesita acceder al puerto paralelo en
escritura, y eso normalmente sólo lo puede hacer el root. Una posibilidad
es cambiarle los permisos al puerto, como decía el correo que te puso
camaleón. Otro que leí hace tiempo definía un servidor de escaneo (que
funciona como root), en red interna, al cual accedes como usuario en
localhost. Loque no recuerdo es donde lo leí, puede que fuera en la SDB.

Aquí tienes otros que mirar:

http://lists.opensuse.org/opensuse/2007-06/msg01512.html
http://lists.opensuse.org/opensuse/2007-06/msg01532.html

Bueno, en realidad deberías leer el hilo entero.

- --
Saludos
Carlos E.R.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4-svn0 (GNU/Linux)

iD8DBQFIYsV3tTMYHG2NR9URAkw4AJ998iuLwjhrFC6SXh3CPu+4ezv1bwCeOJPO
sjSad1JJNVTZwl1GPqZTbMs=
=wO2y
-----END PGP SIGNATURE-----

Camaleón

unread,
Jun 25, 2008, 6:56:44 PM6/25/08
to sus...@googlegroups.com
2008/6/25, Soyasi:

> Este es el fichero por defecto actualmente

> # example for accessing the scanner via libieee1284
> #
> [direct]
> device parport0

Comprueba dónde te detecta el escáner ejecutando:

scanimage -L

hpc02@stthpc:~> scanimage -L
No scanners were identified.

A mi me dice que no tengo nada porque no tengo ningún escáner
conectado, pero a ti te debería sacar el puerto parport0 y el modelo
del escáner.

Si no te detecta nada, ejecuta el mismo comando como usuario root.

Y pon el resultado.

Saludos,

--
Camaleón

Soyasi

unread,
Jun 26, 2008, 2:57:46 PM6/26/08
to Grupo de Usuarios de SuSE de España

efectivamente como usuario, ná de ná.

No scanners were identified. If you were expecting something
different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

como root perfecto:

linux-p98p:/home/ # scanimage -L
device `plustek_pp:parport0' is a Plustek 4830P flatbed scanner

He leído, pero entre lo poco de ingles que se y los traductores de
páginas web, como que no es lo mío.

Gracias, de todas formas.

Camaleón

unread,
Jun 26, 2008, 3:21:09 PM6/26/08
to sus...@googlegroups.com
2008/6/26, Soyasi:

> efectivamente como usuario, ná de ná.
>
> No scanners were identified. If you were expecting something
> different,
> check that the scanner is plugged in, turned on and detected by the
> sane-find-scanner tool (if appropriate). Please read the documentation
> which came with this software (README, FAQ, manpages).

Hum...

> como root perfecto:
>
> linux-p98p:/home/ # scanimage -L
> device `plustek_pp:parport0' is a Plustek 4830P flatbed scanner

Pues haz una prueba con los permisos. Si no te funciona, pues pruebas
otra cosa... total, no va a pasar nada... salvo que te explote la
lámpara del escáner y salga el carro por los aires... vamos, que no te
preocupes >:-) (es broma)

Revisa los permisos actuales del dispositivo con:

hpc02@stthpc:~> ls -l /dev/parport0

Debería decirte algo similar a:

crw-rw---- 1 root root 4, 64 sep 21 2007 /dev/parport0

Apunta el resultado del comando por si tienes que revertir :-P.

Y prueba a cambiar los permisos del puerto con:

chown root:users /dev/parport0

Y mira a ver si te deja ejecutar xsane como usuario normal.

Lo que no sé es si al reiniciar el equipo se mantienen los cambios en
los permisos del puerto :-?.

Saludos,

--
Camaleón

Soyasi

unread,
Jun 26, 2008, 8:57:46 PM6/26/08
to Grupo de Usuarios de SuSE de España
> hpc02@stthpc:~> ls -l /dev/parport0
>
> Debería decirte algo similar a:
>
> crw-rw---- 1 root root 4, 64 sep 21  2007 /dev/parport0
>

como usuario, Casi, Casi:
ls -l /dev/parport0
crw-rw-r-- 1 root lp 99, 0 jun 24 20:49 /dev/parport0

como root, igual:
ls -l /dev/parport0
crw-rw-r-- 1 root lp 99, 0 jun 24 20:49 /dev/parport0

> Y prueba a cambiar los permisos del puerto con:
>
> chown root:users /dev/parport0
>
Probado y ¡FUNCIONA!


> Y mira a ver si te deja ejecutar xsane como usuario normal.
>
Lo que no sé es si al reiniciar el equipo se mantienen los cambios en
> los permisos del puerto :-?.
>
Estaparte no puedo probarla ahora, lo haré mañana.


Muchísimas gracias.

Camaleón, mira que he leído hasta la saciedad y no lo había
conseguido. ;)

Carlos E. R.

unread,
Jun 27, 2008, 8:18:49 AM6/27/08
to Grupo de Usuarios de SuSE de España
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

El 2008-06-26 a las 17:57 -0700, Soyasi escribió:

>> hpc02@stthpc:~> ls -l /dev/parport0
>>
>> Debería decirte algo similar a:
>>
>> crw-rw---- 1 root root 4, 64 sep 21  2007 /dev/parport0
>>
>
> como usuario, Casi, Casi:
> ls -l /dev/parport0
> crw-rw-r-- 1 root lp 99, 0 jun 24 20:49 /dev/parport0
>
> como root, igual:
> ls -l /dev/parport0
> crw-rw-r-- 1 root lp 99, 0 jun 24 20:49 /dev/parport0
>
>> Y prueba a cambiar los permisos del puerto con:
>>
>> chown root:users /dev/parport0
>>
> Probado y ¡FUNCIONA!
>
>
>> Y mira a ver si te deja ejecutar xsane como usuario normal.
>>
> Lo que no sé es si al reiniciar el equipo se mantienen los cambios en
>> los permisos del puerto :-?.
>>
> Estaparte no puedo probarla ahora, lo haré mañana.

Si los permisos cambian, tienes dos opciones. La mejor es añadir los
usuarios que necesiten el escaner al grupo "lp". La otra es cambiar tú los
permisos en cada inicio.


> Muchísimas gracias.
>
> Camaleón, mira que he leído hasta la saciedad y no lo había
> conseguido. ;)

Pues el truco venía en los correos y enlaces que te hemos puesto >:-)

- --
Saludos
Carlos E.R.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4-svn0 (GNU/Linux)

iD8DBQFIZNqrtTMYHG2NR9URAjeYAKCPrU1fvLVOIlG24QY2cVt2kISo+wCcCnDb
8yvzaoWR00WG+wJbxG38zGY=
=UJNH
-----END PGP SIGNATURE-----

Soyasi

unread,
Jun 28, 2008, 4:48:36 AM6/28/08
to Grupo de Usuarios de SuSE de España
Debo de ser un tronco autentico con el ingles, acabo de leerlo otra
vez y no lo encuentro :(.

Lo último que me faltaba por probar:

Cuando se reinicia, pierde los permisos.

Hay que entrar como root y darlos nuevamente.

Camaleón

unread,
Jun 28, 2008, 5:30:54 AM6/28/08
to sus...@googlegroups.com
2008/6/28, Soyasi:

> Debo de ser un tronco autentico con el ingles, acabo de leerlo otra
> vez y no lo encuentro :(.

Lo pone... de una forma un poco "exótica", pero lo dice :-)

> Lo último que me faltaba por probar:
>
> Cuando se reinicia, pierde los permisos.
>
> Hay que entrar como root y darlos nuevamente.

¡Ouch! O:-)

Pues entonces haz lo que te dice Carlos: añade tu usuario al grupo "lp".

Esto lo podrás hacer fácilmente desde yast / seguridad y usuarios /
gestionar usuarios. Ahí verás tu usuario, selecciónalo y pulsa sobre
"editar". En la pestaña de "detalles" podrás seleccionar el grupo "lp"
(yo tengo marcados "dialout" y "video"). Añade "lp", acepta los
cambios y prueba a reiniciar otra vez el equipo para ver si funciona.

Saludos,

--
Camaleón

Carlos E. R.

unread,
Jun 30, 2008, 7:24:43 PM6/30/08
to Grupo de Usuarios de SuSE de España
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

El 2008-06-28 a las 01:48 -0700, Soyasi escribió:

> Cuando se reinicia, pierde los permisos.

Ya te lo dije. O:-)

> Hay que entrar como root y darlos nuevamente.

No, tienes que añadir tu usuario al grupo lp.

- --
Saludos
Carlos E.R.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4-svn0 (GNU/Linux)

iD8DBQFIaWs8tTMYHG2NR9URAv/4AJ0bNo5sYbWTR9eH8R0GeZP1p42VXACffcat
nF7H4rydUWlSXPii6QEDY0g=
=+eFd
-----END PGP SIGNATURE-----

Soyasi

unread,
Aug 10, 2008, 8:59:48 PM8/10/08
to Grupo de Usuarios de SuSE de España

Gracias a todos solucione el tema, hoy me di cuenta que no había
retomado el hilo para decirlo.

Era simplemente añadiendo lp al usuario.
Reply all
Reply to author
Forward
0 new messages