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

Reply via email to