On 06.03.2021 01:53, Eli V wrote: > Using udev 241, I'm seeing duplicate ID_PATHs for tape devices: > > $ udevadm info --name=/dev/st0 --query=all | grep PATH= > E: DEVPATH=/devices/pci0000:b2/0000:b2:00.0/0000:b3:00.0/host11/port-11:0/end_device-11:0/target11:0:0/11:0:0:0/scsi_tape/st0 > E: ID_PATH=pci-0000:b3:00.0-sas-phy0-lun-0 > > $ udevadm info --name=/dev/st1 --query=all | grep PATH= > E: DEVPATH=/devices/pci0000:b2/0000:b2:00.0/0000:b3:00.0/host11/port-11:1/end_device-11:1/target11:0:1/11:0:1:0/scsi_tape/st1 > E: ID_PATH=pci-0000:b3:00.0-sas-phy0-lun-0 > > Not sure how these ID_PATHs get generate but it would be nice to sort > things out so /dev/tape/by-path has links for both devices. This is > running on a Debian 10 system, but using the Ubuntu 5.4.78 kernel. Not > much of a udev expert so I don't know if this is fixable via some udev > rules, or something else is needed. > SAS phy numbers are expected to be unique in a SAS device (in this case SAS HBA). If kernel returns two identical phy numbers for the same device, you need to discuss it with kernel guys. If information returned by kernel is correct and you still can reproduce it with current udev/systemd - report an issue on systemd github page where udev is developed.