RE: [PUG] Re: eject funktioniert nicht bei allen Laufwerken

2004-01-18 Diskussionsfäden Christian Schmidt


 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of
 Jochen Hein
 Sent: Saturday, January 17, 2004 10:02 PM
 To: [EMAIL PROTECTED]
 Subject: Re: [PUG] Re: eject funktioniert nicht bei allen Laufwerken
 
 
 Christian Schmidt sagte:
 
   eject: `/dev/hdc' ist ein Gerät mit mehreren Partitionen
 
  das wunder mich.
 
 Schade, das findet man im strace nicht wieder, warum das so sein soll.
 Aber auch nicht weiter schlimm.
 
  open(/dev/hdc, O_RDONLY|O_NONBLOCK)   = 3
  ioctl(3, 0x5309, 0xb3a8)= -1 EBUSY (Device or
 resource
  busy)
 
 Das ist glaube ich das Problem.  Machst Du das ganze unter KDE?

Ja, habs jetzt mal in der Konsole probiert - Funktioniert!

 Was passiert, wenn Du das machst, wenn Du nur auf einer Text-Konsole
 angemeldet bist?  Was sagt lsof /dev/hdc?

Lsof /dev/hdc gibt in der Konsole gar nix zurück, unter KDE:
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
Kscd   2164   cs 12r BLK   22,0 194904 /dev/hdc

Und jetzt habe ich auch eine Vermutung. Dieses kscd startet wohl
automatisch einen CD-Player, wenn eine Audio-CD eingelegt ist (und ich
rippe gerade meine CDs mit abcde). Ist also so was wie Autostart bei
Windows. Und das blockiert eject.

Wie deaktiviere ich kscd unter SuSE?

Chris
 
 Jochen
 
 --
 This space is intentionally left blank
 --
 --
 PUG - Penguin User Group Wiesbaden - http://www.pug.org



PUG - Penguin User Group Wiesbaden - http://www.pug.org


Re: [PUG] Re: eject funktioniert nicht bei allen Laufwerken

2004-01-18 Diskussionsfäden Max Trense
Am Sonntag, 18. Januar 2004 11:56 schrieb Christian Schmidt:
 Und jetzt habe ich auch eine Vermutung. Dieses kscd startet wohl
 automatisch einen CD-Player, wenn eine Audio-CD eingelegt ist (und ich
 rippe gerade meine CDs mit abcde). Ist also so was wie Autostart bei
 Windows. Und das blockiert eject.

 Wie deaktiviere ich kscd unter SuSE?

Im Systemabschnitt Rechtsklick auf das Icon Suseplugger - Einrichten - 
Applikation direkt starten deaktivieren.
Wenn Du möchtest kannst Du auch den Suseplugger ganz beenden.

Max


-- 
- Max Trense

- [EMAIL PROTECTED]
- www.trense.info



PUG - Penguin User Group Wiesbaden - http://www.pug.org


[PUG] Re: eject funktioniert nicht bei allen Laufwerken

2004-01-18 Diskussionsfäden Jochen Hein
Christian Schmidt [EMAIL PROTECTED] writes:

 Und jetzt habe ich auch eine Vermutung. Dieses kscd startet wohl
 automatisch einen CD-Player, wenn eine Audio-CD eingelegt ist

kscd *ist* der CD-Player von KDE

 Wie deaktiviere ich kscd unter SuSE?

Dauerhaft?  rm, eine bessere Idee habe ich nicht.

Jochen

-- 
#include ~/.signature: permission denied

PUG - Penguin User Group Wiesbaden - http://www.pug.org


Re: [PUG] Re: eject funktioniert nicht bei allen Laufwerken

2004-01-17 Diskussionsfäden Christian Schmidt
Da filtert wohl jemand noch händisch seinen Spam aus ;-) 
 
 Christian Schmidt [EMAIL PROTECTED] writes: 
  
  # eject -v 
  eject: benutze Standardgerät `/dev/cdrom'  
  eject: Gerätename ist `/dev/cdrom'  
  eject: erweiterter Name ist `/dev/cdrom'  
  eject: `/dev/cdrom' ist ein Link auf `/dev/hdc'  
  eject: `/dev/hdc' ist nicht gemountet 
  eject: `/dev/hdc' ist kein mount point 
  eject: `/dev/hdc' ist ein Gerät mit mehreren Partitionen 
  
 das wunder mich. 
 Kannst Du mal strace eject machen?  Was passiert, wenn Du den Kernel 
 der alten SuSE und das Userland der neuen verwendest (so Du das noch 
 kannst)?  Sprich: Kernel oder Programmfehler. 
 
Alte Konfiguration ist nicht mehr vorhanden. 
 
# strace eject 
execve(/bin/eject, [eject], [/* 65 vars */]) = 0 
uname({sys=Linux, node=server, ...}) = 0 
brk(0)  = 0x804c35c 
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|
MAP_ANONYMOUS, -1, 0) = 0x40019000 
open(/etc/ld.so.preload, O_RDONLY)= -1 ENOENT (No such file or
directory) 
open(/etc/ld.so.cache, O_RDONLY)  = 3 
fstat64(3, {st_mode=S_IFREG|0644, st_size=61415, ...}) = 0 
old_mmap(NULL, 61415, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001a000 
close(3)= 0 
open(/lib/i686/libc.so.6, O_RDONLY)   = 3 
read(3, \177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320]\1..., 512) =
512 
fstat64(3, {st_mode=S_IFREG|0755, st_size=1461208, ...}) = 0 
old_mmap(NULL, 1256644, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 
0x40029000 
old_mmap(0x40155000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|
MAP_FIXED, 3, 0x12c000) = 0x40155000 
old_mmap(0x4015a000, 7364, PROT_READ|PROT_WRITE, MAP_PRIVATE|
MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4015a000 
close(3)= 0 
munmap(0x4001a000, 61415)   = 0 
open(/usr/lib/locale/locale-archive, O_RDONLY|O_LARGEFILE) = -1 ENOENT 
(No such file or directory) 
brk(0)  = 0x804c35c 
brk(0x806d35c)  = 0x806d35c 
brk(0)  = 0x806d35c 
brk(0x806e000)  = 0x806e000 
open(/usr/share/locale/locale.alias, O_RDONLY) = 3 
fstat64(3, {st_mode=S_IFREG|0644, st_size=2601, ...}) = 0 
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|
MAP_ANONYMOUS, -1, 0) = 0x4001a000 
read(3, # Locale name alias data base.\n#..., 4096) = 2601 
read(3, , 4096)   = 0 
close(3)= 0 
munmap(0x4001a000, 4096)= 0 
open(/usr/lib/locale/[EMAIL PROTECTED]/LC_IDENTIFICATION, O_RDONLY) = 3 
fstat64(3, {st_mode=S_IFREG|0644, st_size=438, ...}) = 0 
mmap2(NULL, 438, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001a000 
close(3)= 0 
open(/usr/lib/locale/[EMAIL PROTECTED]/LC_MEASUREMENT, O_RDONLY) = 3 
fstat64(3, {st_mode=S_IFREG|0644, st_size=29, ...}) = 0 
mmap2(NULL, 29, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001b000 
close(3)= 0 
open(/usr/lib/locale/[EMAIL PROTECTED]/LC_TELEPHONE, O_RDONLY) = 3 
fstat64(3, {st_mode=S_IFREG|0644, st_size=62, ...}) = 0 
mmap2(NULL, 62, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001c000 
close(3)= 0 
open(/usr/lib/locale/[EMAIL PROTECTED]/LC_ADDRESS, O_RDONLY) = 3 
fstat64(3, {st_mode=S_IFREG|0644, st_size=165, ...}) = 0 
mmap2(NULL, 165, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001d000 
close(3)= 0 
open(/usr/lib/locale/[EMAIL PROTECTED]/LC_NAME, O_RDONLY) = 3 
fstat64(3, {st_mode=S_IFREG|0644, st_size=88, ...}) = 0 
mmap2(NULL, 88, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001e000 
close(3)= 0 
open(/usr/lib/locale/[EMAIL PROTECTED]/LC_PAPER, O_RDONLY) = 3 
fstat64(3, {st_mode=S_IFREG|0644, st_size=40, ...}) = 0 
mmap2(NULL, 40, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001f000 
close(3)= 0 
open(/usr/lib/locale/[EMAIL PROTECTED]/LC_MESSAGES, O_RDONLY) = 3 
fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 
close(3)= 0 
open(/usr/lib/locale/[EMAIL PROTECTED]/LC_MESSAGES/SYS_LC_MESSAGES, 
O_RDONLY) = 3 
fstat64(3, {st_mode=S_IFREG|0644, st_size=60, ...}) = 0 
mmap2(NULL, 60, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4002 
close(3)= 0 
open(/usr/lib/locale/[EMAIL PROTECTED]/LC_MONETARY, O_RDONLY) = 3 
fstat64(3, {st_mode=S_IFREG|0644, st_size=292, ...}) = 0 
mmap2(NULL, 292, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40021000 
close(3)= 0 
open(/usr/lib/locale/[EMAIL PROTECTED]/LC_COLLATE, O_RDONLY) = 3 
fstat64(3, {st_mode=S_IFREG|0644, st_size=22592, ...}) = 0 
mmap2(NULL, 22592, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40022000 
close(3)= 0 
open(/usr/lib/locale/[EMAIL PROTECTED]/LC_TIME, O_RDONLY) = 3 
fstat64(3, {st_mode=S_IFREG|0644, st_size=2349, ...}) = 0 
mmap2(NULL, 2349, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40028000 
close(3)  

Re: [PUG] Re: eject funktioniert nicht bei allen Laufwerken

2004-01-17 Diskussionsfäden Jochen Hein

Christian Schmidt sagte:

  eject: `/dev/hdc' ist ein Gerät mit mehreren Partitionen

 das wunder mich.

Schade, das findet man im strace nicht wieder, warum das so sein soll.
Aber auch nicht weiter schlimm.

 open(/dev/hdc, O_RDONLY|O_NONBLOCK)   = 3
 ioctl(3, 0x5309, 0xb3a8)= -1 EBUSY (Device or resource
 busy)

Das ist glaube ich das Problem.  Machst Du das ganze unter KDE?
Was passiert, wenn Du das machst, wenn Du nur auf einer Text-Konsole
angemeldet bist?  Was sagt lsof /dev/hdc?

Jochen

-- 
This space is intentionally left blank

PUG - Penguin User Group Wiesbaden - http://www.pug.org