On 2016-08-16 18:11, shraptor wrote:
I got the scanner working.
If I boot with udev, the scanner works, and the permissions on the
device
look like this:
ls -l /dev/bus/usb/002/
crw-rw-r--+ 1 root root 189, 137 Aug 16 10:30 010
and with vdev, it looks like this:
crw------- 1 root root 189, 131 Aug 16 10:39 004
I changed the permissions and added myself to the scanner group
(oops!)
and now xsane finds the scanner when I'm running vdev. I hope someone
knows what to do with this information, because I'm in new territory
here.
(and I don't know C.)
If udevadm output for the scanner would help, I'll post it. The udev
rules
for scanners are in /lib/udev/rules.d/60-libsane.rules
Maybe you should write a vdev action for your scanner
on my system they actions are in /etc/vdev/actions
for instance optical.act contains
[vdev-action]
event=any
path=^sr[0-9]*$
VAR_OPTICAL_OWNER=root
VAR_OPTICAL_GROUP=optical
VAR_OPTICAL_MODE=0660
helper=optical.sh
daemonlet=true
if_exists=run
No C is needed. Write something that matches path like for optical
path=^sr[0-9]*$
then set needed permissions and group and vdev will fix it for you
When you succeed you may contribute that .act file for others, yeah?
Maybe you can use something like null.act
[vdev-action]
event=add
path=^null$
VAR_PERMISSIONS_MODE=0666
helper=permissions.sh
if_exists=run
I mean the permissions.sh
so something like
scanner.act
[vdev-action]
event=add
path=^null$
VAR_PERMISSIONS_MODE=0664
helper=permissions.sh
if_exists=run
Dunnow wot path you should use but maybe you could figure it out?
-fsr
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng