Package: libsane
Version: 1.0.21-9
Severity: wishlist

I spent quite a while debugging problems with permissions to USB scanner devices: they were being created within group "root" rather then "scanner". It turned out that udev needs to be restarted to begin to be aware of this group. udev logs before the restart looked like this:

udevd-work[5775]: seq 2093 running
udevd-work[5775]: device 0xf7b9f050 has devpath 
'/devices/pci0000:00/0000:00:02.1/usb1/1-3'
udevd-work[5775]: no db file to read /dev/.udev/db/c189:4: No such file or 
directory
udevd-work[5775]: file 
'/sys/devices/pci0000:00/0000:00:02.1/usb1/1-3/descriptors' appeared after 0 
loops
udevd-work[5775]: NAME 'bus/usb/001/005' 
/lib/udev/rules.d/50-udev-default.rules:26
udevd-work[5775]: IMPORT 'usb_id --export 
/devices/pci0000:00/0000:00:02.1/usb1/1-3' 
/lib/udev/rules.d/60-libgphoto2-2.rules:11
udevd-work[5775]: 'usb_id --export /devices/pci0000:00/0000:00:02.1/usb1/1-3' 
started
udevd[472]: seq 2094 queued, 'add' 'usb'
usb_id[5962]: custom logging function 0xf92a7008 registered
udevd-work[5775]: '/lib/udev/usb_id' (stdout) 'ID_VENDOR=04c5'
udevd-work[5775]: '/lib/udev/usb_id' (stdout) 'ID_VENDOR_ENC=04c5'
udevd-work[5775]: '/lib/udev/usb_id' (stdout) 'ID_VENDOR_ID=04c5'
udevd-work[5775]: '/lib/udev/usb_id' (stdout) 'ID_MODEL=114f'
udevd-work[5775]: '/lib/udev/usb_id' (stdout) 'ID_MODEL_ENC=114f'
udevd-work[5775]: '/lib/udev/usb_id' (stdout) 'ID_MODEL_ID=114f'
udevd-work[5775]: '/lib/udev/usb_id' (stdout) 'ID_REVISION=0100'
udevd-work[5775]: '/lib/udev/usb_id' (stdout) 'ID_SERIAL=04c5_114f'
udevd-work[5775]: '/lib/udev/usb_id' (stdout) 'ID_BUS=usb'
udevd-work[5775]: '/lib/udev/usb_id' (stdout) 'ID_USB_INTERFACES=:ffffff:'
udevd-work[5775]: 'usb_id --export /devices/pci0000:00/0000:00:02.1/usb1/1-3' 
returned with exitcode 0
udevd-work[5775]: device 0xf7ba0850 has devpath 
'/devices/pci0000:00/0000:00:02.1/usb1'
udevd-work[5775]: device 0xf7ba09e0 has devpath 
'/devices/pci0000:00/0000:00:02.1'
udevd-work[5775]: device 0xf7ba0b70 has devpath '/devices/pci0000:00'
udevd-work[5775]: GROUP 0 /lib/udev/rules.d/60-libsane.rules:677
                  ^^^^^^^
udevd-work[5775]: MODE 0664 /lib/udev/rules.d/60-libsane.rules:677
udevd-work[5775]: RUN '/bin/sh -c 'test -e /sys/$env{DEVPATH}/power/level && echo 
on > /sys/$env{DEVPATH}/power/level'' /lib/udev/rules.d/60-libsane.rules:1015
udevd-work[5775]: MODE 0664 /lib/udev/rules.d/91-permissions.rules:36
udevd-work[5775]: creating device node '/dev/bus/usb/001/005', devnum=189:4, 
mode=0664, uid=0, gid=0
udevd-work[5775]: preserve file '/dev/bus/usb/001/005', because it has correct 
dev_t
udevd-work[5775]: set permissions /dev/bus/usb/001/005, 020664, uid=0, gid=0
udevd-work[5775]: creating symlink '/dev/char/189:4' to '../bus/usb/001/005'
udevd-work[5775]: created db file '/dev/.udev/db/c189:4' for 
'/devices/pci0000:00/0000:00:02.1/usb1/1-3'
udevd-work[5775]: '/bin/sh -c 'test -e 
/sys//devices/pci0000:00/0000:00:02.1/usb1/1-3/power/level && echo on > 
/sys//devices/pci0000:00/0000:00:02.1/usb1/1-3/power/level'' started
udevd-work[5775]: '/bin/sh -c 'test -e 
/sys//devices/pci0000:00/0000:00:02.1/usb1/1-3/power/level && echo on > 
/sys//devices/pci0000:00/0000:00:02.1/usb1/1-3/power/level'' returned with exitcode 0
udevd-work[5775]: passed -1 bytes to netlink monitor 0xf7bb6b38
udevd-work[5775]: seq 2093 processed with 0
udevd[472]: seq 2093 done with 0


It would be nice if libsane postinst strict displayed a friendly message encouraging to run "/etc/init.d/udev restart". :)

--
Jakub Wilk



--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to