On Thursday 09 April 2009, Marco d'Itri wrote: > On Apr 09, Frans Pop <elen...@planet.nl> wrote: > > udev_node_add: creating device node '/dev/bus/usb/005/011', > > major=189, minor=523, mode=0664, uid=0, gid=115 > > > > So clearly udev is confused. > > Is it? here it says gid=115. > > > So, my theory was that the device gets created with default > > permissons _before_ z60_libsane.rules gets executed. That turned out > > to be correct. After renaming z60_libsane.rules to 60-libsane.rules, > > the device got created with the correct group and kooka was happy: > > I do not understand why this happens, since the last directive wins > (this is documented in udev(7).
Any way I can help find out why it does not work for me? And I've seen quite a few reports that look like they're the same issue. Note that I'm running Lenny, i.e. udev 0.125. Here's the full output from udevadm test. # udevadm test /class/usb_device/usbdev5.12 This program is for debugging only, it does not run any program, specified by a RUN key. It may show incorrect results, because some values may be different, or not available at a simulation run. add_matching_files: unable to open '/lib/udev/rules.d': No such file or directory parse_file: reading '/etc/udev/rules.d/025_libgphoto2.rules' as rules file parse_file: reading '/etc/udev/rules.d/025_logitechmouse.rules' as rules file parse_file: reading '/etc/udev/rules.d/50-udev.rules' as rules file parse_file: reading '/etc/udev/rules.d/60-persistent-input.rules' as rules file parse_file: reading '/etc/udev/rules.d/60-persistent-storage-tape.rules' as rules file parse_file: reading '/etc/udev/rules.d/60-persistent-storage.rules' as rules file parse_file: reading '/etc/udev/rules.d/60-persistent-v4l.rules' as rules file parse_file: reading '/dev/.udev/rules.d/61-dev-root-link.rules' as rules file parse_file: reading '/etc/udev/rules.d/65_dmsetup.rules' as rules file parse_file: reading '/etc/udev/rules.d/70-persistent-cd.rules' as rules file parse_file: reading '/etc/udev/rules.d/70-persistent-net.rules' as rules file parse_file: reading '/etc/udev/rules.d/75-cd-aliases-generator.rules' as rules file parse_file: reading '/etc/udev/rules.d/75-persistent-net-generator.rules' as rules file parse_file: reading '/etc/udev/rules.d/80-drivers.rules' as rules file parse_file: reading '/etc/udev/rules.d/85-pcmcia.rules' as rules file parse_file: reading '/etc/udev/rules.d/90-hal.rules' as rules file parse_file: reading '/etc/udev/rules.d/91-permissions.rules' as rules file parse_file: reading '/etc/udev/rules.d/95-late.rules' as rules file parse_file: reading '/etc/udev/rules.d/libmtp7.rules' as rules file parse_file: reading '/etc/udev/rules.d/libnjb.rules' as rules file parse_file: reading '/etc/udev/rules.d/z60_alsa-utils.rules' as rules file parse_file: reading '/etc/udev/rules.d/z60_hdparm.rules' as rules file parse_file: reading '/etc/udev/rules.d/z60_libsane-extras.rules' as rules file parse_file: reading '/etc/udev/rules.d/z60_libsane.rules' as rules file parse_file: reading '/etc/udev/rules.d/z60_virtualbox-ose.rules' as rules file import_uevent_var: import into environment: 'MAJOR=189' import_uevent_var: import into environment: 'MINOR=523' import_uevent_var: import into environment: 'PHYSDEVPATH=/devices/pci0000:00/0000:00:1d.0/usb5/5-1' import_uevent_var: import into environment: 'PHYSDEVBUS=usb' import_uevent_var: import into environment: 'PHYSDEVDRIVER=usb' udevtest: looking at device '/class/usb_device/usbdev5.12' from subsystem 'usb_device' run_program: 'check-ptp-camera 06/01/01' run_program: '/lib/udev/check-ptp-camera' returned with status 1 run_program: '/bin/sh -c 'K=usbdev5.12; K=${K#usbdev}; printf bus/usb/%03i/%03i ${K%%.*} ${K#*.}'' run_program: '/bin/sh' (stdout) 'bus/usb/005/012' run_program: '/bin/sh' returned with status 0 udev_rules_get_name: rule applied, 'usbdev5.12' becomes 'bus/usb/005/012' match_rule: set ENV 'libsane_matched=yes' udev_device_event: device '/class/usb_device/usbdev5.12' already in database, cleanup udev_node_add: creating device node '/dev/bus/usb/005/012', major=189, minor=523, mode=0664, uid=0, gid=115 udevtest: run: 'socket:/org/freedesktop/hal/udev_event' udevtest: run: 'socket:@/org/kernel/udev/monitor' udevtest: run: '/bin/sh -c 'test -e /sys//class/usb_device/usbdev5.12/power/level && echo on > /sys//class/usb_device/usbdev5.12/power/level'' -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org