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-----
> 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
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-----
> 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
> 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
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-----
> 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
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-----