Package: udev
Version: 0.125-6
Severity: minor

Hi,

Udev manual says:
       ATTRS{filename}
           (...) Trailing
           whitespace in the attribute values is ignored, if the specified 
match value does not contain
           trailing whitespace itself.

I applied each of five rules for sda1 by:

        - uncommenting exactly one specified and commenting four else (udev 
does not processed more than one rule for sda1, see 
http://www.linuxquestions.org/questions/linux-hardware-18/why-udev-ignores-multiple-rules-for-the-same-device-672179/)
 in rule file in /etc/udev/rules.d,
        - udevadm control --reload_rules; udevadm test --force /block/sda/sda1 
| grep -E 'add symlink'

Below there are results. Trailing whitespace was ignored only between closing 
double qoute and comma.

# e: empty, q: quote, s: space 
KERNEL=="sda1", \
        NAME="%k", \
        ATTRS{serial}=="0000000272",\
        SYMLINK+="pendr-eqe"
        # udevtest monitor: udev_rules_get_name: add symlink 'pendr-eqe'

KERNEL=="sda1", \
        NAME="%k", \
        ATTRS{serial}=="0000000272" ,\
        SYMLINK+="pendr-eqs"
        # udevtest monitor: udev_rules_get_name: add symlink 'pendr-eqs'

KERNEL=="sda1", \
        NAME="%k", \
        ATTRS{serial}=="0000000272 ",\
        SYMLINK+="pendr-sqe"
        # nothing about pendr-sqe from udevtest monitor

KERNEL=="sda1", \
        NAME="%k", \
        ATTRS{serial}==0000000272,\
        SYMLINK+="pendr-eee"
        # nothing about pendr-eee from udevtest monitor

KERNEL=="sda1", \
        NAME="%k", \
        ATTRS{serial}==0000000272 ,\
        SYMLINK+="pendr-ees"
        # nothing about pendr-ees from udevtest monitor

Why pendr-sqe has not created?

Preventively, I append info about sda1:

# udevadm info --attribute-walk --name=sda1
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 '/block/sda/sda1':
    KERNEL=="sda1"
    SUBSYSTEM=="block"
    DRIVER==""
    ATTR{start}=="63"
    ATTR{size}=="979902"
    ATTR{stat}=="      57     1190     2490      202        0        0        0 
       0        0      139      202"

  looking at parent device '/block/sda':
    KERNELS=="sda"
    SUBSYSTEMS=="block"
    DRIVERS==""
    ATTRS{range}=="16"
    ATTRS{removable}=="1"
    ATTRS{size}=="984576"
    ATTRS{capability}=="13"
    ATTRS{stat}=="      69     1209     2738      226        0        0        
0        0        0      158      226"

  looking at parent device 
'/devices/pci0000:00/0000:00:10.3/usb2/2-5/2-5:1.0/host6/target6:0:0/6:0:0:0':
    KERNELS=="6:0:0:0"
    SUBSYSTEMS=="scsi"
    DRIVERS=="sd"
    ATTRS{device_blocked}=="0"
    ATTRS{type}=="0"
    ATTRS{scsi_level}=="3"
    ATTRS{vendor}=="Kingston"
    ATTRS{model}=="DataTraveler 2.0"
    ATTRS{rev}=="1.00"
    ATTRS{state}=="running"
    ATTRS{timeout}=="30"
    ATTRS{iocounterbits}=="32"
    ATTRS{iorequest_cnt}=="0x79d"
    ATTRS{iodone_cnt}=="0x79d"
    ATTRS{ioerr_cnt}=="0x1"
    ATTRS{modalias}=="scsi:t-0x00"
    ATTRS{evt_media_change}=="0"
    ATTRS{queue_depth}=="1"
    ATTRS{queue_type}=="none"
    ATTRS{max_sectors}=="240"

  looking at parent device 
'/devices/pci0000:00/0000:00:10.3/usb2/2-5/2-5:1.0/host6/target6:0:0':
    KERNELS=="target6:0:0"
    SUBSYSTEMS==""
    DRIVERS==""

  looking at parent device 
'/devices/pci0000:00/0000:00:10.3/usb2/2-5/2-5:1.0/host6':
    KERNELS=="host6"
    SUBSYSTEMS==""
    DRIVERS==""

  looking at parent device '/devices/pci0000:00/0000:00:10.3/usb2/2-5/2-5:1.0':
    KERNELS=="2-5:1.0"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb-storage"
    ATTRS{bInterfaceNumber}=="00"
    ATTRS{bAlternateSetting}==" 0"
    ATTRS{bNumEndpoints}=="02"
    ATTRS{bInterfaceClass}=="08"
    ATTRS{bInterfaceSubClass}=="06"
    ATTRS{bInterfaceProtocol}=="50"
    ATTRS{modalias}=="usb:v0951p1603d0200dc00dsc00dp00ic08isc06ip50"

  looking at parent device '/devices/pci0000:00/0000:00:10.3/usb2/2-5':
    KERNELS=="2-5"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{configuration}==""
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bmAttributes}=="80"
    ATTRS{bMaxPower}==" 50mA"
    ATTRS{urbnum}=="4266"
    ATTRS{idVendor}=="0951"
    ATTRS{idProduct}=="1603"
    ATTRS{bcdDevice}=="0200"
    ATTRS{bDeviceClass}=="00"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{speed}=="480"
    ATTRS{busnum}=="2"
    ATTRS{devnum}=="8"
    ATTRS{version}==" 2.00"
    ATTRS{maxchild}=="0"
    ATTRS{quirks}=="0x0"
    ATTRS{authorized}=="1"
    ATTRS{manufacturer}=="Kingston"
    ATTRS{product}=="DataTraveler 2.00000000272"
    ATTRS{serial}=="0000000272"

  looking at parent device '/devices/pci0000:00/0000:00:10.3/usb2':
    KERNELS=="usb2"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{configuration}==""
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bmAttributes}=="e0"
    ATTRS{bMaxPower}=="  0mA"
    ATTRS{urbnum}=="234"
    ATTRS{idVendor}=="1d6b"
    ATTRS{idProduct}=="0002"
    ATTRS{bcdDevice}=="0206"
    ATTRS{bDeviceClass}=="09"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{speed}=="480"
    ATTRS{busnum}=="2"
    ATTRS{devnum}=="1"
    ATTRS{version}==" 2.00"
    ATTRS{maxchild}=="6"
    ATTRS{quirks}=="0x0"
    ATTRS{authorized}=="1"
    ATTRS{manufacturer}=="Linux 2.6.26.3-rt5-4 ehci_hcd"
    ATTRS{product}=="EHCI Host Controller"
    ATTRS{serial}=="0000:00:10.3"
    ATTRS{authorized_default}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:10.3':
    KERNELS=="0000:00:10.3"
    SUBSYSTEMS=="pci"
    DRIVERS=="ehci_hcd"
    ATTRS{vendor}=="0x1106"
    ATTRS{device}=="0x3104"
    ATTRS{subsystem_vendor}=="0x1462"
    ATTRS{subsystem_device}=="0x7120"
    ATTRS{class}=="0x0c0320"
    ATTRS{irq}=="21"
    ATTRS{local_cpus}=="1"
    ATTRS{local_cpulist}=="0"
    ATTRS{modalias}=="pci:v00001106d00003104sv00001462sd00007120bc0Csc03i20"
    ATTRS{broken_parity_status}=="0"
    ATTRS{msi_bus}==""

  looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYSTEMS==""
    DRIVERS==""


-- Package-specific info:
-- /etc/udev/rules.d/:
/etc/udev/rules.d/:
razem 168
lrwxrwxrwx 1 root root    19 sty  9  2007 025_libgphoto2.rules -> 
../libgphoto2.rules
lrwxrwxrwx 1 root root    22 lut  5  2007 025_logitechmouse.rules -> 
../logitechmouse.rules
lrwxrwxrwx 1 root root    13 sty  9  2007 035_kino.rules -> ../kino.rules
-rw-r--r-- 1 root root   210 gru  2  2007 45-hplip.rules
-rw-r--r-- 1 root root  3586 sie  7 01:48 50-udev.rules
-rw-r--r-- 1 root root  1543 sie  7 01:48 60-persistent-input.rules
-rw-r--r-- 1 root root  4554 sie  7 01:48 60-persistent-storage.rules
-rw-r--r-- 1 root root  1582 sie  7 01:48 60-persistent-storage-tape.rules
-rw-r--r-- 1 root root   523 sie  7 01:48 60-persistent-v4l.rules
-rw-r--r-- 1 root root  1083 lip 17 11:53 65_dmsetup.rules
-rw-r--r-- 1 root root   949 lut 11  2008 70-persistent-cd.rules
-rw-r--r-- 1 root root   384 cze 22  2007 70-persistent-net.rules
-rw-r--r-- 1 root root   452 sie  7 01:48 75-cd-aliases-generator.rules
-rw-r--r-- 1 root root  3081 sie  7 01:48 75-persistent-net-generator.rules
-rw-r--r-- 1 root root  2282 sie  7 01:48 80-drivers.rules
-rw-r--r-- 1 root root    82 sie 17 20:15 90-hal.rules
-rw-r--r-- 1 root root  4247 sie  7 01:48 91-permissions.rules
-rw-r--r-- 1 root root   593 sie  7 01:48 95-late.rules
lrwxrwxrwx 1 root root    16 lip  9 14:06 libmtp7.rules -> ../libmtp7.rules
lrwxrwxrwx 1 root root    15 lut  3  2008 libnjb.rules -> ../libnjb.rules
lrwxrwxrwx 1 root root    19 sty  9  2007 z60_alsa-utils.rules -> 
../alsa-utils.rules
lrwxrwxrwx 1 root root    15 sty  9  2007 z60_hdparm.rules -> ../hdparm.rules
-rw-r--r-- 1 root root 14883 mar  1  2008 z60_libsane-extras.rules
-rw-r--r-- 1 root root 72908 wrz 10 16:49 z60_libsane.rules
-rw-r--r-- 1 root root  6661 gru  2  2007 z60_xserver-xorg-input-wacom.rules
lrwxrwxrwx 1 root root    15 sty 18  2007 z81_nowin.rules -> ../arctgx.rules

-- /sys/:
/sys/block/hda/dev
/sys/block/hda/hda1/dev
/sys/block/hda/hda2/dev
/sys/block/hda/hda3/dev
/sys/block/hda/hda4/dev
/sys/block/hda/hda5/dev
/sys/block/hda/hda6/dev
/sys/block/hda/hda7/dev
/sys/block/hda/hda8/dev
/sys/block/hdc/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/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/input3/event3/dev
/sys/class/input/input4/event4/dev
/sys/class/input/input5/event5/dev
/sys/class/input/input5/mouse0/dev
/sys/class/input/mice/dev
/sys/class/misc/agpgart/dev
/sys/class/misc/blocker/dev
/sys/class/misc/cpu_dma_latency/dev
/sys/class/misc/fuse/dev
/sys/class/misc/hpet/dev
/sys/class/misc/network_latency/dev
/sys/class/misc/network_throughput/dev
/sys/class/misc/pktcdvd/dev
/sys/class/misc/rtc/dev
/sys/class/sound/admmidi/dev
/sys/class/sound/adsp/dev
/sys/class/sound/amidi/dev
/sys/class/sound/audio1/dev
/sys/class/sound/audio/dev
/sys/class/sound/controlC0/dev
/sys/class/sound/controlC1/dev
/sys/class/sound/dmmidi/dev
/sys/class/sound/dsp1/dev
/sys/class/sound/dsp/dev
/sys/class/sound/hwC0D0/dev
/sys/class/sound/hwC0D2/dev
/sys/class/sound/midiC0D0/dev
/sys/class/sound/midiC0D1/dev
/sys/class/sound/midiC0D2/dev
/sys/class/sound/midi/dev
/sys/class/sound/mixer1/dev
/sys/class/sound/mixer/dev
/sys/class/sound/pcmC0D0c/dev
/sys/class/sound/pcmC0D0p/dev
/sys/class/sound/pcmC0D1c/dev
/sys/class/sound/pcmC0D2c/dev
/sys/class/sound/pcmC0D2p/dev
/sys/class/sound/pcmC0D3p/dev
/sys/class/sound/pcmC1D0p/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/usbdev2.8/dev
/sys/class/usb_device/usbdev3.1/dev
/sys/class/usb_device/usbdev4.1/dev
/sys/class/usb_endpoint/usbdev1.1_ep00/dev
/sys/class/usb_endpoint/usbdev1.1_ep81/dev
/sys/class/usb_endpoint/usbdev2.1_ep00/dev
/sys/class/usb_endpoint/usbdev2.1_ep81/dev
/sys/class/usb_endpoint/usbdev2.8_ep00/dev
/sys/class/usb_endpoint/usbdev2.8_ep02/dev
/sys/class/usb_endpoint/usbdev2.8_ep81/dev
/sys/class/usb_endpoint/usbdev3.1_ep00/dev
/sys/class/usb_endpoint/usbdev3.1_ep81/dev
/sys/class/usb_endpoint/usbdev4.1_ep00/dev
/sys/class/usb_endpoint/usbdev4.1_ep81/dev
/sys/devices/pci0000:00/0000:00:10.0/usb1/dev
/sys/devices/pci0000:00/0000:00:10.1/usb3/dev
/sys/devices/pci0000:00/0000:00:10.2/usb4/dev
/sys/devices/pci0000:00/0000:00:10.3/usb2/2-5/dev
/sys/devices/pci0000:00/0000:00:10.3/usb2/dev

-- Kernel configuration:
 isapnp_init not present.


-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'stable'), (101, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.26.3-rt5-4 (PREEMPT)
Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages udev depends on:
ii  debconf [debconf-2.0]         1.5.22     Debian configuration management sy
ii  libc6                         2.7-13     GNU C Library: Shared libraries
ii  libselinux1                   2.0.65-5   SELinux shared libraries
ii  libvolume-id0                 0.125-6    libvolume_id shared library
ii  lsb-base                      3.2-20     Linux Standard Base 3.2 init scrip

udev recommends no packages.

udev suggests no packages.

-- debconf information excluded



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

Reply via email to