Am 10.10.2013 19:08, schrieb Michael Biebl:
> Unfortunately this will not fix any existing
> /etc/udev/rules.d/70-persistent-cd.rules, and the result would most
> likely be that the symlinks are then named cdrw2, dvd2 etc.
> 
> I don't see a good way to fixup existing entries in
> /etc/udev/rules.d/70-persistent-cd.rules aside from nuking the file and
> letting it be recreated. But that opens another can of worms.

I updated 70-persistent-cd.rules to call write_cd_rules with by-id as parameter.
This resulted in

$ cat /etc/udev/rules.d/70-persistent-cd.rules 
# This file was automatically generated by the /lib/udev/write_cd_rules
# program, run by the cd-aliases-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and set the $GENERATED variable.

# DVD_RW_AD-7930H (pci-0000:00:1f.2-scsi-1:0:0:0)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", 
ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-1:0:0:0", SYMLINK+="cdrom", 
ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", 
ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-1:0:0:0", SYMLINK+="cdrw", 
ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", 
ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-1:0:0:0", SYMLINK+="dvd", 
ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", 
ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-1:0:0:0", SYMLINK+="dvdrw", 
ENV{GENERATED}="1"

# File-CD_Gadget (pci-0000:00:1d.0-usb-0:1.2:1.0-scsi-0:0:0:2)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", 
ENV{ID_PATH}=="pci-0000:00:1d.0-usb-0:1.2:1.0-scsi-0:0:0:2", SYMLINK+="cdrom1", 
ENV{GENERATED}="1"

# File-CD_Gadget (pci-0000:00:1d.0-usb-0:1.2:1.0-scsi-0:0:0:2)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", 
ENV{ID_SERIAL}=="Linux_File-CD_Gadget_78F5FD2FAB42-0:2", SYMLINK+="cdrom2", 
ENV{GENERATED}="1"

# Optiarc_DVD_RW_AD-7930H (pci-0000:00:1f.2-scsi-0:0:0:0)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", 
ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-0:0:0:0", SYMLINK+="cdrom3", 
ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", 
ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-0:0:0:0", SYMLINK+="cdrw3", 
ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", 
ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-0:0:0:0", SYMLINK+="dvd3", 
ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", 
ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-0:0:0:0", SYMLINK+="dvdrw3", 
ENV{GENERATED}="1"

# File-CD_Gadget (pci-0000:0e:00.0-usb-0:1:1.0-scsi-0:0:0:2)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", 
ENV{ID_PATH}=="pci-0000:0e:00.0-usb-0:1:1.0-scsi-0:0:0:2", SYMLINK+="cdrom4", 
ENV{GENERATED}="1"

# File-CD_Gadget (pci-0000:0e:00.0-usb-0:1:1.0-scsi-0:0:0:2)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", 
ENV{ID_SERIAL}=="Linux_File-CD_Gadget_78F5FD310FB6-0:2", SYMLINK+="cdrom5", 
ENV{GENERATED}="1"

# Optiarc_DVD_RW_AD-7930H ()
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", 
ENV{ID_SERIAL}=="Optiarc_DVD_RW_AD-7930H", SYMLINK+="cdrom6", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", 
ENV{ID_SERIAL}=="Optiarc_DVD_RW_AD-7930H", SYMLINK+="cdrw6", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", 
ENV{ID_SERIAL}=="Optiarc_DVD_RW_AD-7930H", SYMLINK+="dvd6", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", 
ENV{ID_SERIAL}=="Optiarc_DVD_RW_AD-7930H", SYMLINK+="dvdrw6", ENV{GENERATED}="1"


I now do have /dev/dvd6 symlinks etc., but this is obviously very ugly.

The old entries (cdrom5 and older) were created with the old udev (v175).

This is a huge mess and imho one more reason to just drop this feature.


Michael

-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to