Your message dated Mon, 17 Aug 2009 21:49:58 +0200
with message-id <[email protected]>
and subject line Re: Bug#542097: My rule works after running "udevadm test", 
inserting pendrive cause no effect.
has caused the Debian Bug report #542097,
regarding My rule works after running "udevadm test", inserting pendrive cause 
no effect.
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
542097: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=542097
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: udev
Version: 0.141-2
Severity: normal


I have a rule, which have to create symlink to partition file depengding of 
file system on it:

  ~ $ grep b-z /etc/udev/rules.d/z81_arctgx.rules | grep -v ^#
KERNEL=="sd[a-z][0-9]", SUBSYSTEM=="block", KERNELS=="sd[b-z]", PROGRAM="vol_id 
--type /dev/%k", SYMLINK+="%k_%c", MODE="0666"

This rule does not work, when I plug USB memory into the port. 


# With no pendrive in the USB port:

  ~ $ sudo /etc/init.d/udev stop
Stopping the hotplug events dispatcher: udevd.
  ~ $ sudo /etc/init.d/udev start
Starting the hotplug events dispatcher: udevd.
Synthesizing the initial hotplug events...done.
Waiting for /dev to be fully populated...done.
  ~ $ ls /dev/sdb*
ls: cannot access /dev/sdb*: No such file or directory

# after inserting pendrive

  ~ $ ls /dev/sdb*
/dev/sdb  /dev/sdb1

# sdb1_ext2 doesn't exist

  ~ $ sudo udevadm test /block/sdb/sdb1
....
udev_rules_apply_to_event: PROGRAM 'vol_id --type /dev/sdb1' 
/etc/udev/rules.d/z81_arctgx.rules:8
util_run_program: 'vol_id --type /dev/sdb1'
util_run_program: '/lib/udev/vol_id' (stdout) 'ext2'
util_run_program: '/lib/udev/vol_id' returned with status 0
udev_rules_apply_to_event: MODE 0666 /etc/udev/rules.d/z81_arctgx.rules:8
udev_rules_apply_to_event: LINK 'sdb1_ext2' /etc/udev/rules.d/z81_arctgx.rules:8
udev_event_execute_rules: no node name set, will use kernel name 'sdb1'
....
update_link: '/dev/sdb1_ext2' with target '/dev/sdb1' has the highest priority 
0, create it
node_symlink: creating symlink '/dev/sdb1_ext2' to 'sdb1'
....

  ~ $ ls /dev/sdb*
/dev/sdb  /dev/sdb1  /dev/sdb1_ext2

# pluging pendrive out
  ~ $ ls /dev/sdb*
ls: cannot access /dev/sdb*: No such file or directory

and return in the port: 
  ~ $ ls /dev/sdb*
/dev/sdb  /dev/sdb1

The rule does not work, but after

  ~ $ sudo /etc/init.d/udev stop
Stopping the hotplug events dispatcher: udevd.
  ~ $ sudo /etc/init.d/udev start
Starting the hotplug events dispatcher: udevd.
Synthesizing the initial hotplug events...done.
Waiting for /dev to be fully populated...done.
  ~ $ ls /dev/sdb*
/dev/sdb  /dev/sdb1  /dev/sdb1_ext2

Why this rule does not work after inserting pendrive? Is any more detail
needed to add from me?

Regards, sorry for my poor English
Tomasz

****************************************************************






-- Package-specific info:
-- /etc/udev/rules.d/:
/etc/udev/rules.d/:
total 76
lrwxrwxrwx 1 root root    23 04-19 18:59 010-no-legacy-ptys.rules -> 
../no-legacy-ptys.rules
lrwxrwxrwx 1 root root    13 2008-12-01  035_kino.rules -> ../kino.rules
-rw-r--r-- 1 root root   210 2007-12-02  45-hplip.rules
-rw-r--r-- 1 root root  1137 2008-10-01  65_dmsetup.rules
-rw-r--r-- 1 root root   707 03-28 18:06 70-persistent-cd.rules
-rw-r--r-- 1 root root   431 08-17 00:36 70-persistent-net.rules
lrwxrwxrwx 1 root root    15 2008-12-01  z60_hdparm.rules -> ../hdparm.rules
-rw-r--r-- 1 root root  1152 05-06 14:36 z60_libsane-extras.rules
-rw-r--r-- 1 root root 55330 06-26 17:48 z60_libsane.rules
lrwxrwxrwx 1 root root    15 2008-12-01  z81_arctgx.rules -> ../arctgx.rules

-- /sys/:
/sys/dev
/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input2/event2/dev
/sys/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input3/event3/dev
/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/event1/dev
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0/dev
/sys/devices/pci0000:00/0000:00:06.0/sound/card0/adsp/dev
/sys/devices/pci0000:00/0000:00:06.0/sound/card0/audio/dev
/sys/devices/pci0000:00/0000:00:06.0/sound/card0/controlC0/dev
/sys/devices/pci0000:00/0000:00:06.0/sound/card0/dmmidi/dev
/sys/devices/pci0000:00/0000:00:06.0/sound/card0/dsp/dev
/sys/devices/pci0000:00/0000:00:06.0/sound/card0/hwC0D0/dev
/sys/devices/pci0000:00/0000:00:06.0/sound/card0/midiC0D0/dev
/sys/devices/pci0000:00/0000:00:06.0/sound/card0/midi/dev
/sys/devices/pci0000:00/0000:00:06.0/sound/card0/mixer/dev
/sys/devices/pci0000:00/0000:00:06.0/sound/card0/pcmC0D0c/dev
/sys/devices/pci0000:00/0000:00:06.0/sound/card0/pcmC0D0p/dev
/sys/devices/pci0000:00/0000:00:06.0/sound/card0/pcmC0D1c/dev
/sys/devices/pci0000:00/0000:00:06.0/sound/card0/pcmC0D2c/dev
/sys/devices/pci0000:00/0000:00:06.0/sound/card0/pcmC0D2p/dev
/sys/devices/pci0000:00/0000:00:06.0/sound/card0/pcmC0D3p/dev
/sys/devices/pci0000:00/0000:00:07.1/sound/card1/adsp1/dev
/sys/devices/pci0000:00/0000:00:07.1/sound/card1/audio1/dev
/sys/devices/pci0000:00/0000:00:07.1/sound/card1/controlC1/dev
/sys/devices/pci0000:00/0000:00:07.1/sound/card1/dsp1/dev
/sys/devices/pci0000:00/0000:00:07.1/sound/card1/mixer1/dev
/sys/devices/pci0000:00/0000:00:07.1/sound/card1/pcmC1D0c/dev
/sys/devices/pci0000:00/0000:00:07.1/sound/card1/pcmC1D1c/dev
/sys/devices/pci0000:00/0000:00:10.3/usb1/1-5/1-5:1.0/host3/target3:0:0/3:0:0:0/block/sdb/dev
/sys/devices/pci0000:00/0000:00:10.3/usb1/1-5/1-5:1.0/host3/target3:0:0/3:0:0:0/block/sdb/sdb1/dev
/sys/devices/pci0000:00/0000:00:10.3/usb1/1-5/1-5:1.0/host3/target3:0:0/3:0:0:0/scsi_generic/sg2/dev
/sys/devices/pci0000:00/0000:00:10.3/usb1/1-5/dev
/sys/devices/pci0000:00/0000:00:10.3/usb1/dev
/sys/devices/pci0000:00/0000:00:10.3/usbmon/usbmon1/dev
/sys/devices/pci0000:00/0000:00:11.1/host0/target0:0:0/0:0:0:0/block/sda/dev
/sys/devices/pci0000:00/0000:00:11.1/host0/target0:0:0/0:0:0:0/block/sda/sda1/dev
/sys/devices/pci0000:00/0000:00:11.1/host0/target0:0:0/0:0:0:0/block/sda/sda2/dev
/sys/devices/pci0000:00/0000:00:11.1/host0/target0:0:0/0:0:0:0/block/sda/sda3/dev
/sys/devices/pci0000:00/0000:00:11.1/host0/target0:0:0/0:0:0:0/block/sda/sda4/dev
/sys/devices/pci0000:00/0000:00:11.1/host0/target0:0:0/0:0:0:0/block/sda/sda5/dev
/sys/devices/pci0000:00/0000:00:11.1/host0/target0:0:0/0:0:0:0/block/sda/sda6/dev
/sys/devices/pci0000:00/0000:00:11.1/host0/target0:0:0/0:0:0:0/block/sda/sda7/dev
/sys/devices/pci0000:00/0000:00:11.1/host0/target0:0:0/0:0:0:0/block/sda/sda8/dev
/sys/devices/pci0000:00/0000:00:11.1/host0/target0:0:0/0:0:0:0/block/sda/sda9/dev
/sys/devices/pci0000:00/0000:00:11.1/host0/target0:0:0/0:0:0:0/scsi_generic/sg0/dev
/sys/devices/pci0000:00/0000:00:11.1/host1/target1:0:0/1:0:0:0/block/sr0/dev
/sys/devices/pci0000:00/0000:00:11.1/host1/target1:0:0/1:0:0:0/scsi_generic/sg1/dev
/sys/devices/platform/i8042/serio0/input/input0/event0/dev
/sys/devices/platform/i8042/serio1/input/input4/event4/dev
/sys/devices/platform/i8042/serio1/input/input4/mouse0/dev
/sys/devices/platform/pcspkr/input/input5/event5/dev
/sys/devices/platform/pcspkr/sound/card2/audio2/dev
/sys/devices/platform/pcspkr/sound/card2/controlC2/dev
/sys/devices/platform/pcspkr/sound/card2/dsp2/dev
/sys/devices/platform/pcspkr/sound/card2/mixer2/dev
/sys/devices/platform/pcspkr/sound/card2/pcmC2D0p/dev
/sys/devices/platform/serial8250/tty/ttyS2/dev
/sys/devices/platform/serial8250/tty/ttyS3/dev
/sys/devices/pnp0/00:03/rtc/rtc0/dev
/sys/devices/pnp0/00:09/tty/ttyS0/dev
/sys/devices/pnp0/00:0a/tty/ttyS1/dev
/sys/devices/virtual/block/ram0/dev
/sys/devices/virtual/block/ram10/dev
/sys/devices/virtual/block/ram11/dev
/sys/devices/virtual/block/ram12/dev
/sys/devices/virtual/block/ram13/dev
/sys/devices/virtual/block/ram14/dev
/sys/devices/virtual/block/ram15/dev
/sys/devices/virtual/block/ram1/dev
/sys/devices/virtual/block/ram2/dev
/sys/devices/virtual/block/ram3/dev
/sys/devices/virtual/block/ram4/dev
/sys/devices/virtual/block/ram5/dev
/sys/devices/virtual/block/ram6/dev
/sys/devices/virtual/block/ram7/dev
/sys/devices/virtual/block/ram8/dev
/sys/devices/virtual/block/ram9/dev
/sys/devices/virtual/input/mice/dev
/sys/devices/virtual/mem/full/dev
/sys/devices/virtual/mem/kmem/dev
/sys/devices/virtual/mem/kmsg/dev
/sys/devices/virtual/mem/mem/dev
/sys/devices/virtual/mem/null/dev
/sys/devices/virtual/mem/port/dev
/sys/devices/virtual/mem/random/dev
/sys/devices/virtual/mem/urandom/dev
/sys/devices/virtual/mem/zero/dev
/sys/devices/virtual/misc/agpgart/dev
/sys/devices/virtual/misc/cpu_dma_latency/dev
/sys/devices/virtual/misc/device-mapper/dev
/sys/devices/virtual/misc/fuse/dev
/sys/devices/virtual/misc/hpet/dev
/sys/devices/virtual/misc/mcelog/dev
/sys/devices/virtual/misc/network_latency/dev
/sys/devices/virtual/misc/network_throughput/dev
/sys/devices/virtual/misc/pktcdvd!control/dev
/sys/devices/virtual/misc/snapshot/dev
/sys/devices/virtual/sound/timer/dev
/sys/devices/virtual/tty/console/dev
/sys/devices/virtual/tty/ptmx/dev
/sys/devices/virtual/tty/tty0/dev
/sys/devices/virtual/tty/tty10/dev
/sys/devices/virtual/tty/tty11/dev
/sys/devices/virtual/tty/tty12/dev
/sys/devices/virtual/tty/tty13/dev
/sys/devices/virtual/tty/tty14/dev
/sys/devices/virtual/tty/tty15/dev
/sys/devices/virtual/tty/tty16/dev
/sys/devices/virtual/tty/tty17/dev
/sys/devices/virtual/tty/tty18/dev
/sys/devices/virtual/tty/tty19/dev
/sys/devices/virtual/tty/tty1/dev
/sys/devices/virtual/tty/tty20/dev
/sys/devices/virtual/tty/tty21/dev
/sys/devices/virtual/tty/tty22/dev
/sys/devices/virtual/tty/tty23/dev
/sys/devices/virtual/tty/tty24/dev
/sys/devices/virtual/tty/tty25/dev
/sys/devices/virtual/tty/tty26/dev
/sys/devices/virtual/tty/tty27/dev
/sys/devices/virtual/tty/tty28/dev
/sys/devices/virtual/tty/tty29/dev
/sys/devices/virtual/tty/tty2/dev
/sys/devices/virtual/tty/tty30/dev
/sys/devices/virtual/tty/tty31/dev
/sys/devices/virtual/tty/tty32/dev
/sys/devices/virtual/tty/tty33/dev
/sys/devices/virtual/tty/tty34/dev
/sys/devices/virtual/tty/tty35/dev
/sys/devices/virtual/tty/tty36/dev
/sys/devices/virtual/tty/tty37/dev
/sys/devices/virtual/tty/tty38/dev
/sys/devices/virtual/tty/tty39/dev
/sys/devices/virtual/tty/tty3/dev
/sys/devices/virtual/tty/tty40/dev
/sys/devices/virtual/tty/tty41/dev
/sys/devices/virtual/tty/tty42/dev
/sys/devices/virtual/tty/tty43/dev
/sys/devices/virtual/tty/tty44/dev
/sys/devices/virtual/tty/tty45/dev
/sys/devices/virtual/tty/tty46/dev
/sys/devices/virtual/tty/tty47/dev
/sys/devices/virtual/tty/tty48/dev
/sys/devices/virtual/tty/tty49/dev
/sys/devices/virtual/tty/tty4/dev
/sys/devices/virtual/tty/tty50/dev
/sys/devices/virtual/tty/tty51/dev
/sys/devices/virtual/tty/tty52/dev
/sys/devices/virtual/tty/tty53/dev
/sys/devices/virtual/tty/tty54/dev
/sys/devices/virtual/tty/tty55/dev
/sys/devices/virtual/tty/tty56/dev
/sys/devices/virtual/tty/tty57/dev
/sys/devices/virtual/tty/tty58/dev
/sys/devices/virtual/tty/tty59/dev
/sys/devices/virtual/tty/tty5/dev
/sys/devices/virtual/tty/tty60/dev
/sys/devices/virtual/tty/tty61/dev
/sys/devices/virtual/tty/tty62/dev
/sys/devices/virtual/tty/tty63/dev
/sys/devices/virtual/tty/tty6/dev
/sys/devices/virtual/tty/tty7/dev
/sys/devices/virtual/tty/tty8/dev
/sys/devices/virtual/tty/tty9/dev
/sys/devices/virtual/tty/tty/dev
/sys/devices/virtual/usbmon/usbmon0/dev
/sys/devices/virtual/vc/vcs1/dev
/sys/devices/virtual/vc/vcs2/dev
/sys/devices/virtual/vc/vcs3/dev
/sys/devices/virtual/vc/vcs4/dev
/sys/devices/virtual/vc/vcs5/dev
/sys/devices/virtual/vc/vcs7/dev
/sys/devices/virtual/vc/vcsa1/dev
/sys/devices/virtual/vc/vcsa2/dev
/sys/devices/virtual/vc/vcsa3/dev
/sys/devices/virtual/vc/vcsa4/dev
/sys/devices/virtual/vc/vcsa5/dev
/sys/devices/virtual/vc/vcsa7/dev
/sys/devices/virtual/vc/vcsa/dev
/sys/devices/virtual/vc/vcs/dev

-- Kernel configuration:
 isapnp_init not present.


-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (991, 'unstable'), (990, 'testing'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.31-rc6-1d (PREEMPT)
Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages udev depends on:
ii  debconf [debconf-2.0]         1.5.27     Debian configuration management sy
ii  libc6                         2.9-25     GNU C Library: Shared libraries
ii  libselinux1                   2.0.85-1   SELinux shared libraries
ii  libvolume-id1                 0.141-2    libvolume_id shared library
ii  lsb-base                      3.2-23     Linux Standard Base 3.2 init scrip

udev recommends no packages.

udev suggests no packages.

-- debconf-show failed



--- End Message ---
--- Begin Message ---
On Aug 17, arctgx <[email protected]> wrote:

>   ~ $ grep b-z /etc/udev/rules.d/z81_arctgx.rules | grep -v ^#
> KERNEL=="sd[a-z][0-9]", SUBSYSTEM=="block", KERNELS=="sd[b-z]", 
> PROGRAM="vol_id --type /dev/%k", SYMLINK+="%k_%c", MODE="0666"
Your rule appears to be problematic in multiple ways.
Remove KERNELS=="sd[b-z]" and only match on "add" and "change" events,
for a start.
I have no reason to believe that you are experiencing an udev bug, if
you need further support with this please ask for help in an users
support forum.

A better idea may be something like:

cat <<END >> /etc/udev/rules.d/68-local.rules
ACTION=="add|change", SUBSYSTEM=="block", KERNEL=="sd*", \
        ENV{DEVTYPE}="partition", ENV{ID_FS_TYPE}=="?*", \
        SYMLINK+="%k_$env{ID_FS_TYPE}"
END

-- 
ciao,
Marco

Attachment: signature.asc
Description: Digital signature


--- End Message ---

Reply via email to