Package: udev Version: 0.100-2 Severity: normal Tags: patch My Epson scanner is not assigned to group "scanner" when I switch it on and scan the SCSI bus. This is because it identifies itself as type 3 (processor) and vendor "EPSON", but permissions.rules matches for vender "Epson".
This patch solve the problem for me: ====================================================================== --- /etc/udev/permissions.rules 2006/09/21 18:37:41 1.6 +++ /etc/udev/permissions.rules 2006/10/12 10:49:09 @@ -25,6 +25,7 @@ SUBSYSTEMS=="scsi", ATTRS{type}=="1", GROUP="tape" SUBSYSTEMS=="scsi", ATTRS{type}=="3", ATTRS{vendor}=="HP", GROUP="scanner" SUBSYSTEMS=="scsi", ATTRS{type}=="3", ATTRS{vendor}=="Epson", GROUP="scanner" +SUBSYSTEMS=="scsi", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", GROUP="scanner" SUBSYSTEMS=="scsi", ATTRS{type}=="5", GROUP="cdrom" SUBSYSTEMS=="scsi", ATTRS{type}=="6", GROUP="scanner" ====================================================================== Note that some way to match values in a case insensitive manner would probably allow a more general fix which avoids similiar problems with other vendors. (#389743 may also be related but I did not research that thoroughly.) Thanks for your good work, Jö. Here is the udevinfo for the scanner, generated with the changed permissions.rules in effect. # udevinfo -a -p /sys/class/scsi_generic/sg3 ====================================================================== Udevinfo starts with the device specified by the devpath and then walks up the chain of parent devices. It prints for every device found, all possible attributes in the udev rules key format. A rule to match, can be composed by the attributes of the device and the attributes from one single parent device. looking at device '/class/scsi_generic/sg3': KERNEL=="sg3" SUBSYSTEM=="scsi_generic" DRIVER=="" ATTR{dev}=="21:3" looking at parent device '/devices/pci0000:00/0000:00:0c.0/host0/target0:0:3/0:0:3:0': KERNELS=="0:0:3:0" SUBSYSTEMS=="scsi" DRIVERS=="" ATTRS{ioerr_cnt}=="0x0" ATTRS{iodone_cnt}=="0x6" ATTRS{iorequest_cnt}=="0x6" ATTRS{iocounterbits}=="32" ATTRS{timeout}=="0" ATTRS{state}=="running" ATTRS{rev}=="1.03" ATTRS{model}=="SCANNER GT-9500 " ATTRS{vendor}=="EPSON " ATTRS{scsi_level}=="1" ATTRS{type}=="3" ATTRS{queue_type}=="none" ATTRS{queue_depth}=="2" ATTRS{device_blocked}=="0" looking at parent device '/devices/pci0000:00/0000:00:0c.0/host0/target0:0:3': KERNELS=="target0:0:3" SUBSYSTEMS=="" DRIVERS=="" looking at parent device '/devices/pci0000:00/0000:00:0c.0/host0': KERNELS=="host0" SUBSYSTEMS=="" DRIVERS=="" looking at parent device '/devices/pci0000:00/0000:00:0c.0': KERNELS=="0000:00:0c.0" SUBSYSTEMS=="pci" DRIVERS=="aic7xxx" ATTRS{modalias}=="pci:v00009004d00005078sv00009004sd00007850bc01sc00i00" ATTRS{local_cpus}=="ff" ATTRS{irq}=="177" ATTRS{class}=="0x010000" ATTRS{subsystem_device}=="0x7850" ATTRS{subsystem_vendor}=="0x9004" ATTRS{device}=="0x5078" ATTRS{vendor}=="0x9004" looking at parent device '/devices/pci0000:00': KERNELS=="pci0000:00" SUBSYSTEMS=="" DRIVERS=="" ====================================================================== -- Package-specific info: -- /etc/udev/rules.d/: /etc/udev/rules.d/: insgesamt 4 lrwxrwxrwx 1 root root 20 2005-04-30 16:04 020_permissions.rules -> ../permissions.rules lrwxrwxrwx 1 root root 19 2006-02-05 03:27 025_libgphoto2.rules -> ../libgphoto2.rules lrwxrwxrwx 1 root root 16 2006-08-19 19:03 025_libsane.rules -> ../libsane.rules lrwxrwxrwx 1 root root 22 2006-02-04 21:19 025_logitechmouse.rules -> ../logitechmouse.rules lrwxrwxrwx 1 root root 15 2006-03-30 23:05 025_lomoco.rules -> ../lomoco.rules lrwxrwxrwx 1 root root 13 2006-02-04 19:20 035_kino.rules -> ../kino.rules lrwxrwxrwx 1 root root 13 2005-04-30 16:04 udev.rules -> ../udev.rules lrwxrwxrwx 1 root root 25 2006-04-06 21:51 z20_persistent-input.rules -> ../persistent-input.rules lrwxrwxrwx 1 root root 19 2006-02-01 00:39 z20_persistent.rules -> ../persistent.rules -rw-r--r-- 1 root root 348 2006-09-21 20:11 z25_persistent-net.rules lrwxrwxrwx 1 root root 33 2006-05-10 11:13 z45_persistent-net-generator.rules -> ../persistent-net-generator.rules lrwxrwxrwx 1 root root 12 2006-02-01 00:39 z50_run.rules -> ../run.rules lrwxrwxrwx 1 root root 16 2006-02-01 00:39 z55_hotplug.rules -> ../hotplug.rules lrwxrwxrwx 1 root root 19 2006-02-02 10:14 z60_alsa-utils.rules -> ../alsa-utils.rules lrwxrwxrwx 1 root root 15 2006-02-04 19:19 z60_hdparm.rules -> ../hdparm.rules lrwxrwxrwx 1 root root 33 2006-06-04 02:25 z60_xserver-xorg-input-wacom.rules -> ../xserver-xorg-input-wacom.rules lrwxrwxrwx 1 root root 12 2006-10-01 15:00 z99_hal.rules -> ../hal.rules -- /sys/: /sys/block/dm-0/dev /sys/block/dm-1/dev /sys/block/dm-2/dev /sys/block/dm-3/dev /sys/block/dm-4/dev /sys/block/dm-5/dev /sys/block/dm-6/dev /sys/block/dm-7/dev /sys/block/dm-8/dev /sys/block/hda/dev /sys/block/hdb/dev /sys/block/hdc/dev /sys/block/hdd/dev /sys/block/hde/dev /sys/block/hde/hde1/dev /sys/block/hde/hde5/dev /sys/block/hde/hde6/dev /sys/block/hde/hde7/dev /sys/block/hde/hde8/dev /sys/block/hdg/dev /sys/block/hdg/hdg3/dev /sys/block/hdg/hdg5/dev /sys/block/hdg/hdg6/dev /sys/block/hdg/hdg7/dev /sys/block/loop0/dev /sys/block/loop1/dev /sys/block/loop2/dev /sys/block/loop3/dev /sys/block/loop4/dev /sys/block/loop5/dev /sys/block/loop6/dev /sys/block/loop7/dev /sys/block/ram0/dev /sys/block/ram10/dev /sys/block/ram11/dev /sys/block/ram12/dev /sys/block/ram13/dev /sys/block/ram14/dev /sys/block/ram15/dev /sys/block/ram1/dev /sys/block/ram2/dev /sys/block/ram3/dev /sys/block/ram4/dev /sys/block/ram5/dev /sys/block/ram6/dev /sys/block/ram7/dev /sys/block/ram8/dev /sys/block/ram9/dev /sys/block/sda/dev /sys/block/sda/sda1/dev /sys/block/sdb/dev /sys/block/sdb/sdb1/dev /sys/block/sdc/dev /sys/class/drm/card0/dev /sys/class/graphics/fb0/dev /sys/class/input/input0/event0/dev /sys/class/input/input1/event1/dev /sys/class/input/input2/event2/dev /sys/class/input/input2/mouse0/dev /sys/class/input/input2/ts0/dev /sys/class/input/mice/dev /sys/class/misc/agpgart/dev /sys/class/misc/device-mapper/dev /sys/class/misc/hpet/dev /sys/class/misc/nvram/dev /sys/class/misc/psaux/dev /sys/class/misc/rtc/dev /sys/class/misc/snapshot/dev /sys/class/ppdev/parport0/dev /sys/class/printer/lp0/dev /sys/class/scsi_generic/sg0/dev /sys/class/scsi_generic/sg1/dev /sys/class/scsi_generic/sg2/dev /sys/class/scsi_generic/sg3/dev /sys/class/sound/adsp/dev /sys/class/sound/audio/dev /sys/class/sound/controlC0/dev /sys/class/sound/dsp/dev /sys/class/sound/mixer/dev /sys/class/sound/pcmC0D0c/dev /sys/class/sound/pcmC0D0p/dev /sys/class/sound/pcmC0D1c/dev /sys/class/sound/seq/dev /sys/class/sound/sequencer2/dev /sys/class/sound/sequencer/dev /sys/class/sound/timer/dev /sys/class/usb_device/usbdev1.1/dev /sys/class/usb_device/usbdev2.1/dev /sys/class/usb_device/usbdev3.1/dev /sys/class/video4linux/radio0/dev /sys/class/video4linux/vbi0/dev /sys/class/video4linux/video0/dev -- Kernel configuration: -- System Information: Debian Release: testing/unstable APT prefers proposed-updates APT policy: (500, 'proposed-updates'), (500, 'testing'), (500, 'stable'), (1, 'unstable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.17-2-k7 Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=UTF-8) Versions of packages udev depends on: ii libc6 2.3.6.ds1-4 GNU C Library: Shared libraries ii libselinux1 1.30.28-2 SELinux shared libraries ii libvolume-id0 0.100-2 libvolume_id shared library ii lsb-base 3.1-15 Linux Standard Base 3.1 init scrip udev recommends no packages. -- debconf information: udev/devfs-warning: * udev/reboot-warning: -- Gute Nacht Deutschland.
signature.asc
Description: Digital signature