• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Fehler bei der Erkennung von zwei gleichen DVD SATA Brennern

kzeitler

Newbie
Hallo,
habe vor kurzem OpenSUSE 12.2 auf einem PC mit 2 gleichen DVD SATA
Brennern installiert. Gnome hat jetzt anscheinend Schwierigkeiten
die beiden Laufwerke zu unterscheiden. Ich versuche mal das Verwirrspiel
zu beschreiben.:

Beim Laufwerk 1 erscheint z.B. das "Audio Disc" Icon auf dem Desktop,
wenn ich eine CD einlege. Wenn ich jetzt "Mount Volume" anklicke, wird
das falsche Device gewählt, d.h. ich sehe in /run/user/klaus/gvfs:
cdda mount on sr0
aber das Directory ist leer.
Wenn ich jetzt jedoch "gvfs-mount cdda://sr1" eingebe, dann finde ich
die Tracks der CD in "cdda mount on sr1".
Wenn ich "Eject" anklicke, geht das leere Laufwerk auf, etc.

Wenn ich in Laufwerk 2 eine CD einlege, erkennt Gnome gar nichts, d.h.
es erscheint nicht einmal ein Icon auf dem Desktop.

Ich habe jetzt schon keine Ahnung ob das ein Problem mit dem GVFS ist
oder mit udev oder was sonst noch. Irgendwie scheint die Zuordnung
von /dev/sr0 und /dev/sr1 nicht zu stimmen.
Ich hatte zuerst udev im Verdacht, aber die Rules schauen doch ganz
vernünftig aus:

--- snip ---

$ 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.

# HL-DT-ST_DVDRAM_GH24NS90 (pci-0000:00:11.0-scsi-4:0:0:0)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:11.0-scsi-4:0:0:0", SYMLINK+="cdrom", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:11.0-scsi-4:0:0:0", SYMLINK+="cdrw", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:11.0-scsi-4:0:0:0", SYMLINK+="dvd", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:11.0-scsi-4:0:0:0", SYMLINK+="dvdrw", ENV{GENERATED}="1"

# HL-DT-ST_DVDRAM_GH24NS90 (pci-0000:00:11.0-scsi-2:0:0:0)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:11.0-scsi-2:0:0:0", SYMLINK+="cdrom1", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:11.0-scsi-2:0:0:0", SYMLINK+="cdrw1", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:11.0-scsi-2:0:0:0", SYMLINK+="dvd1", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:11.0-scsi-2:0:0:0", SYMLINK+="dvdrw1", ENV{GENERATED}="1"

--- snip ---


Merkwürdig ist evtl. in der Hardware Info, daß beide Laufwerke bei
"Device Files" einen gleichen by-id Eintrag haben (hwinfo --cdrom):
/dev/disk/by-id/wwn-0x5001480000000000


Und in /dev/disk/by-id finde ich zwar einen Link zu sr1 aber keinen
zu sr0:
ls -l /dev/disk/by-id/wwn-0x5001480000000000
lrwxrwxrwx 1 root root 9 Feb 13 23:41 /dev/disk/by-id/wwn-0x5001480000000000 -> ../../sr1


Und ähnlich bei "udevadm info --query=all --name=/dev/sr1" bzw
"udevadm info --query=all --name=/dev/sr0" sehe ich ebenfalls
unter DEVLINKS in beiden Fällen die gleiche ID:
/dev/disk/by-id/wwn-0x5001480000000000


Ich hatte gedacht, daß die ID eindeutig sein muß.
Evtl. liegt das Problem ja auch ganz wo anders. Wer kann hier
weiterhelfen? Vielen Dank

Gruß

Klaus
 

orcape

Member
ups, tut mir leid. :???:
Sorry, Da gab es ja noch SUSE 5.1 oder so.
Da war die Welt noch in Ordnung, wegen USB extra Kernel kompilieren.
 
Oben