ID_PATH isn't set correctly for multiple devices
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
udev (Debian) |
New
|
Unknown
|
|||
udev (Ubuntu) |
Confirmed
|
High
|
Unassigned |
Bug Description
We're running a server similar to BackBlaze's StoragePod, in which three SATA-PCI-Cards (SiI 3124) each connect to three 5-port SATA PMP backplanes (SiI 3726).
Each disk connected via one of those controllers and backplanes should have a unique ID_PATH, which it had on Debian Squeeze.
After changing the host OS to Ubuntu 12.04.2 today I found /dev/disk/by-path/ not to be filled by the expected symlinks.
It seems udev doesn't resolve ID_PATH correctly but tries to overwrite the old links:
root@ubuntu:~# udevadm test-builtin path_id /sys/block/sda
ID_PATH=
ID_PATH_
root@ubuntu:~# udevadm test-builtin path_id /sys/block/sde
ID_PATH=
ID_PATH_
root@ubuntu:~# udevadm test /sys/block/sda/
run_command: calling: test
adm_test: version 175
[...]
udev_device_
ACTION=add
DEVLINKS=
DEVNAME=/dev/sda
DEVPATH=
DEVTYPE=disk
[...]
ID_PATH=
ID_PATH_
[...]
root@ubuntu:~# udevadm test /sys/block/sde/
[...]
udev_device_
ACTION=add
DEVLINKS=
DEVNAME=/dev/sde
DEVPATH=
DEVTYPE=disk
[...]
ID_PATH=
ID_PATH_
[...]
Changed in udev (Debian): | |
status: | Unknown → New |
tags: | added: precise |
Changed in udev (Ubuntu): | |
importance: | Undecided → High |
Status changed to 'Confirmed' because the bug affects multiple users.