Package: udev
Version: 0.141-1
Severity: important
Tags: patch
When upgrading from Lenny to Squeeze, udev no longer populates
/dev/tape/by-path. This may effect other
fibre channel luns as well. My custom rules also no longer were able to find
the environment variable
ID_PATH. The syntax of the device path was changed in the /lib/udev/path_id
script, but the corresponding
change was not in /sys. I've tested against the stock Squeeze kernel and a
custom 2.6.30.1 kernel with
the same result. I'm attaching a patch that reverts the fibre channel behavior
back to that in Lenny.
-- Package-specific info:
-- /etc/udev/rules.d/:
/etc/udev/rules.d/:
total 28
-rw-r--r-- 1 root root 1137 2009-03-10 20:52 65_dmsetup.rules
-rw-r--r-- 1 root root 598 2009-07-13 16:55 70-persistent-cd.rules
-rw-r--r-- 1 root root 706 2009-07-16 11:05 70-persistent-net.rules
-rw-r--r-- 1 root root 417 2009-07-15 16:30 local.rules
-rw-r--r-- 1 root root 1240 2009-04-06 12:08 z60_kpartx.rules
-rw-r--r-- 1 root root 183 2009-04-01 18:41 z60_mt-st.rules
-rw-r--r-- 1 root root 325 2009-04-06 12:08 z60_multipath.rules
-- /sys/:
/sys/block/dm-0/dev
/sys/block/dm-1/dev
/sys/block/dm-2/dev
/sys/block/dm-3/dev
/sys/block/fd0/dev
/sys/block/hdc/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/sda/sda2/dev
/sys/class/bsg/0:0:0:0/dev
/sys/class/bsg/0:0:0:1/dev
/sys/class/bsg/0:0:1:0/dev
/sys/class/bsg/0:0:2:0/dev
/sys/class/bsg/0:0:3:0/dev
/sys/class/bsg/1:0:0:0/dev
/sys/class/bsg/1:0:6:0/dev
/sys/class/graphics/fb0/dev
/sys/class/hidraw/hidraw0/dev
/sys/class/hidraw/hidraw1/dev
/sys/class/input/input0/event0/dev
/sys/class/input/input1/event1/dev
/sys/class/input/input1/mouse0/dev
/sys/class/input/input2/event2/dev
/sys/class/input/input3/event3/dev
/sys/class/input/mice/dev
/sys/class/misc/cpu_dma_latency/dev
/sys/class/misc/device-mapper/dev
/sys/class/misc/hpet/dev
/sys/class/misc/network_latency/dev
/sys/class/misc/network_throughput/dev
/sys/class/misc/psaux/dev
/sys/class/misc/snapshot/dev
/sys/class/misc/tgt/dev
/sys/class/rtc/rtc0/dev
/sys/class/scsi_changer/sch0/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/scsi_generic/sg4/dev
/sys/class/scsi_generic/sg5/dev
/sys/class/scsi_generic/sg6/dev
/sys/class/scsi_tape/nst0a/dev
/sys/class/scsi_tape/nst0/dev
/sys/class/scsi_tape/nst0l/dev
/sys/class/scsi_tape/nst0m/dev
/sys/class/scsi_tape/nst1a/dev
/sys/class/scsi_tape/nst1/dev
/sys/class/scsi_tape/nst1l/dev
/sys/class/scsi_tape/nst1m/dev
/sys/class/scsi_tape/nst2a/dev
/sys/class/scsi_tape/nst2/dev
/sys/class/scsi_tape/nst2l/dev
/sys/class/scsi_tape/nst2m/dev
/sys/class/scsi_tape/st0a/dev
/sys/class/scsi_tape/st0/dev
/sys/class/scsi_tape/st0l/dev
/sys/class/scsi_tape/st0m/dev
/sys/class/scsi_tape/st1a/dev
/sys/class/scsi_tape/st1/dev
/sys/class/scsi_tape/st1l/dev
/sys/class/scsi_tape/st1m/dev
/sys/class/scsi_tape/st2a/dev
/sys/class/scsi_tape/st2/dev
/sys/class/scsi_tape/st2l/dev
/sys/class/scsi_tape/st2m/dev
/sys/class/sound/timer/dev
/sys/class/usb_device/usbdev1.1/dev
/sys/class/usb_device/usbdev1.2/dev
/sys/class/usb_endpoint/usbdev1.1_ep00/dev
/sys/class/usb_endpoint/usbdev1.1_ep81/dev
/sys/class/usb_endpoint/usbdev1.2_ep00/dev
/sys/class/usb_endpoint/usbdev1.2_ep81/dev
/sys/class/usb_endpoint/usbdev1.2_ep82/dev
/sys/dev
/sys/devices/pci0000:00/0000:00:0f.2/usb1/1-1/dev
/sys/devices/pci0000:00/0000:00:0f.2/usb1/dev
-- Kernel configuration:
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.30.1.scst (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.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.26 Debian configuration management sy
ii libc6 2.9-12 GNU C Library: Shared libraries
ii libselinux1 2.0.82-1 SELinux shared libraries
ii libvolume-id1 0.141-1 libvolume_id shared library
ii lsb-base 3.2-22 Linux Standard Base 3.2 init scrip
udev recommends no packages.
udev suggests no packages.
-- debconf information:
udev/new_kernel_needed: false
udev/reboot_needed:
--- path_id 2009-07-16 12:17:28.000000000 -0600
+++ path_id.fixed 2009-07-16 12:17:52.000000000 -0600
@@ -254,7 +254,7 @@ handle_fc () {
fc_tgt_lun="${fc_tgt_hcil##*:}"
fc_tgt_path="${DEV%/*}"
fc_tgt_num="${fc_tgt_path##*/}"
- fc_tgt_dev="${fc_tgt_path}/fc_transport/${fc_tgt_num}"
+ fc_tgt_dev="${fc_tgt_path}/fc_transport:${fc_tgt_num}"
if [ -e "$fc_tgt_dev/port_name" ]; then
read wwpn < $fc_tgt_dev/port_name
fi