Hallo,
ich wollte mal einige meiner alten DOS- und Windows 98-Spiele unter Playonlinunx oder WINE testen. Dazu habe ich unter Leap (noch 15.4) die CDEmu-Pakete installiert.
Leider lässt sich CDEMu nicht starten.
ZitatFEHLER: Fehler beim Verbunden zum CDEmu Daemon: g-io-error-quark: Error calling StartServiceByName for net.sf.cdemu.CDEmuDaemon: Timeout was reached (24)
nach etwas Recherche habe ich dann den CDEmu-Daemon direkt aufgerufen.
gk@linux:~> cdemu-daemon
Starting CDEmu daemon with following parameters:
- config file: (null) (exists: 0)
- num devices: 1
- control device: /dev/vhba_ctl
- audio driver: null
- bus type: session
- default CDEmu debug mask: 0x0
- default libMirage debug mask: 0x0
cdemu0: Kernel I/O: failed to open control device /dev/vhba_ctl: Keine Berechtigung!
cdemu: Daemon: failed to start device #0!
cdemu: Daemon: failed to create device!
Daemon initialization and start failed!
Alles anzeigen
Nach weiterer Recherche bin ich auf einem Beitrag der Gentoo-Kollegen in deren Bugtracker gestoßen:
The udev rules needs to be changed to the following:
KERNEL=="vhba_ctl", SUBSYSTEM=="misc", TAG+="uaccess", TAG+="udev-acl"
TAG+="uaccess" is for logind while TAG+="udev-acl" is for ConsoleKit. Tested and working for me.
Non logind/ConsoleKit systems can create /etc/udev/rules.d/69-vhba.rules with the following:
KERNEL=="vhba_ctl", SUBSYSTEM=="misc", MODE="0660", GROUP="cdrom"
and add their user to the cdrom group.
Ich verstehe das so, dass man unter /etc/udev/rules.d eine Textdatei 69-vhba.rules anlegen muss.
Kann man in der Datei dann die Zeile KERNEL=="vhba_ctl", SUBSYSTEM=="misc", MODE="0660", GROUP="cdrom" als Einzeiler übernehmen, oder muss das untereinander?
Verwendet openSUSE logind/consolekit oder nicht? Welche der beiden Varianten sollte man versuchen bzw. gibt es noch andere openSUSE-Besonderheiten, die zu beachten sind?