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
signature.asc
Description: Digital signature
--- End Message ---