Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

16.02.2012, 15:29

Probleme mit der automatischen Erkennung er Wechselmedien

Hallo zusammen,

ich habe hier ein kleines Problem mit der automatischen Erkennunng der DVD-Laufwerke unter KDE.

Der Rechner hat zwei DVD-Laufwerke installiert. Ein normales (cdrom) und einen DVD-Brenner (cdrom1⁾. Beide werden
vom Kernel erkannt und auch das Brennprogramm K3b erkennt beide Laufwerke.

Allerdings wird nur der Brenner vom KDE automatisch gemountet, wenn ich eine CD oder DVD einlege. Das normale Lauifwerk dagegen nicht.

Hat jemand eine Ahnung, woran das liegen kann?

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »günniw« (17.02.2012, 14:27)


2

17.02.2012, 07:37

Hast du was in den SystemSettings der Wechselmedien umgestellt?

Probiere mal ein

Quellcode

1
# inotifywait -m /dev/sr0
(wenn /dev/sr0 das Laufwerk ist), wie da die events aussehen und ob der Kernel da diese Events weiterreicht.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

3

17.02.2012, 13:16

Hallo Dyle,

Hast du was in den SystemSettings der Wechselmedien umgestellt?

Nö, nicht dass ich wüßte

Probiere mal ein

Quellcode

1
# inotifywait -m /dev/sr0
(wenn /dev/sr0 das Laufwerk ist), wie da die events aussehen und ob der Kernel da diese Events weiterreicht.[/quote]

Der Befehl gibt folgendes im Wechsel aus:

/dev/sr0 OPEN
/dev/sr0 CLOSE_NOWRITE;CLOSE

Ich habe keine Ahnung, was mir das sagen soll

4

17.02.2012, 13:44

Hallo zusammen,

ich habe es gerade noch mal ausprobiert und nun wird auch das normale DVD Laufwerk wieder automatisch gemountet.

5

17.02.2012, 14:31

Noch ein kleiner Nachtrag,

ich glaube, ich habe jetzt das Problem erst richtig erkannt. Das normale DVD Laufwerk erkennt nur CDs und keine DVDs.
CDs werden gemounted, DVDs aber nicht.

Woran kann nun das liegen?

6

17.02.2012, 23:53

Quellcode

1
make menuconfig


Quellcode

1
File systems  ---> CD-ROM/DVD Filesystems  --->  UDF file system support
Sys:
AMD Phenom II X4 965
nvidia GeForce GTS450 1024MB
16384 MB DDR3 1600Mhz
Gigabyte GA-970A-UD3
Corsair Force3 SSD (sys)

OS: Gentoo ~amd64
DE: KDE
Kernel: vanilla-sources
VGA: nouveau

http://www.gidf.de/

██ ██ █ ████ everything ███ █████ is █████ ████ ████ fine ████ ███ █ ██████ trust █████ ██████ ███ your █████ ████ government. Parts of this comment have been found in violation of H.R. 3261, S.O.P.A and Senate Bill 968, P.I.P.A. and have been censored for your benefit.

7

20.02.2012, 14:02

Hallo walkmann,

danke für Deinen Tipp, aber daran lag es leider nicht. Auch mit UDF file system support im Kernel werden die DVD von KDE aus nicht erkannt.

Und auf der Komandozeile kann ich die DVDs als Iso-FS mounten und lesen, auch ohne UDF file system. Irgendwie erkennt KDE DVDs nicht automatisch mit dem einfachen Laufwerk, wohl aber CDs.

Der Brenner erkennt übrigens auch unter KDE beides: DVDs und CDs ( auch ohne UDF file system).

8

22.02.2012, 11:08

Hallo zusammen,

ich habe ein bisschen rumgeforscht und komme zu dem Schluss, dass das Problem mit dem KDE Teil Solid (hardware device framework) zu tun hat.

Probleme mit einem zweiten optischen Lesegrät gibt es dort sowieso (KDE Bug 288854), allerdings scheint bei dem oben genannten Bug das Problem zu sein, dass das zweite Laufwerk gar nicht funktioniert, während bei mir das zweite Laufwerk ja nur ein Problem mit DVDs hat (unabhängig davon, ob das andere benutzt wird oder nicht).

Der Befehl solid-hardware list details zeigt mir jedenfalls, dass das Laufwerk sr0 (normales DVD-Laufwerk) immer, wenn eine DVD eingelegt ist, StorageAccess.ignored= true angibt und deshalb das Laufwerk nicht automatisch eingebunden wird.

Hat irgend jemand einen Tip, wran das liegen kann oder was ich noch versuchen könnte?

Eine Datei mit den Ausgaben des Befehls solid-hardware list details bei den beiden Laufwerken füge ich mal bei.
»günniw« hat folgende Datei angehängt:
  • solid.txt (4,53 kB - 3 mal heruntergeladen - zuletzt: 23.02.2012, 09:48)

9

23.02.2012, 09:43

Interessant ... ich habe ein wenig in den KDE Sourcen gegraben aber so einleuchtend ist das auf die schnelle nicht.

For allem: woher bezieht KDE Solid diese Information?

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
udi = '/org/freedesktop/UDisks/devices/sr0:media'
  parent = '/org/freedesktop/UDisks/devices/sr0'  (string)
  vendor = 'DVD-ROM'  (string)
  product = 'DVD-ROM 16X'  (string)
  description = 'DVD-ROM'  (string)
  Block.major = 11  (0xb)  (int)
  Block.minor = 0  (0x0)  (int)
  Block.device = '/dev/sr0'  (string)
  StorageVolume.ignored = true  (bool)
  StorageVolume.usage = 'Other'  (0x0)  (enum)
  StorageVolume.fsType = ''  (string)
  StorageVolume.label = ''  (string)
  StorageVolume.uuid = ''  (string)
  StorageVolume.size = 1844248576  (0x6ded0000)  (qulonglong)
  OpticalDisc.availableContent = 'Data'  (0x2)  (flag)
  OpticalDisc.discType = 'DvdRom'  (0x3)  (enum)
  OpticalDisc.appendable = false  (bool)
  OpticalDisc.blank = false  (bool)
  OpticalDisc.rewritable = false  (bool)
  OpticalDisc.capacity = 1844248576  (0x6ded0000)  (qulonglong)



Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
udi = '/org/freedesktop/UDisks/devices/sr0:media'
  parent = '/org/freedesktop/UDisks/devices/sr0'  (string)
  vendor = 'DVD-ROM'  (string)
  product = 'LinuxUser Jahres-CD'  (string)
  description = 'LinuxUser Jahres-CD'  (string)
  Block.major = 11  (0xb)  (int)
  Block.minor = 0  (0x0)  (int)
  Block.device = '/dev/sr0'  (string)
  StorageAccess.accessible = false  (bool)
  StorageAccess.filePath = ''  (string)
  StorageAccess.ignored = false  (bool)
  StorageVolume.ignored = false  (bool)
  StorageVolume.usage = 'FileSystem'  (0x2)  (enum)
  StorageVolume.fsType = 'iso9660'  (string)
  StorageVolume.label = 'LinuxUser Jahres-CD'  (string)
  StorageVolume.uuid = ''  (string)
  StorageVolume.size = 701284352  (0x29ccc000)  (qulonglong)
  OpticalDisc.availableContent = 'Data'  (0x2)  (flag)
  OpticalDisc.discType = 'CdRom'  (0x0)  (enum)
  OpticalDisc.appendable = false  (bool)
  OpticalDisc.blank = false  (bool)
  OpticalDisc.rewritable = false  (bool)
  OpticalDisc.capacity = 701284352  (0x29ccc000)  (qulonglong)



Magst du da dich nicht mal direkt an KDE wenden? Ich würde das jetzt auch gerne wissen.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

10

23.02.2012, 13:01

Hallo dyle,

also unter der folgenden URL gibt es eine technische Einführung in Solid:

http://techbase.kde.org/Development/Architecture/KDE4/Solid

Soweit ich das kapiere besteht Solid aus 2 Teilen (alles wohl in C++ oder sowas programmiert): eine abstrakte geräteunbahängige Layer und eine für die verschiedenen Hardwareteile, die über die abstrakte Layer angesprochen werden und die die benötigten Informationen zu den Hardwareteilen liefert.

Die Header der zweiten Schicht befinden sich bei mir (vermute ich jedenfalls) im Ordner /usr/include/solid

ich muss mich selbst erst mal da durchwühlen, aber ich befürchte, das alles ist ein bischen zu hoch für mich

11

24.02.2012, 09:53

Hm, das habe ich auch schon gesehen. Aber ich denke der KDE-Solid Dev könnte da recht schnell einen Hinweis geben, wie es zu diesem Flag/Daten kommt. Ansonsten muss man eben einige Zeit investieren.

... und ich kann da nicht so viel erübrigen. Schreibst du? Oder soll ich das tun?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

12

24.02.2012, 10:06

Ich vermute die Daten werden durch udisks bereitgestellt. Schaue mal beim Einlegen der Disk in die Ausgabe von

Quellcode

1
udisks --monitor-detail


Udisks ist für mich jedoch bisher auch nur eine Black-Box :S
Münchener Gentoo Linux User Group: http://www.mglug.de/

Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.