I found the problem... My user did not belong to the group cdrom.
Thank you fo all the advice Riaan On Wed, 2002-05-22 at 12:54, Riaan Rottier wrote: > OK there is a link to hdc - > lrwxrwxrwx 1 root root 3 Feb 23 16:48 /dev/cdrom ->hdc > > I can mount and unmount the cdrom without any problems, it is just the > eject command that fails. > > Running strace eject (when running from /home/riaan) I get the following > output: > execve("/usr/bin/eject", ["eject"], [/* 21 vars */]) = 0 > uname({sys="Linux", node="werknet", ...}) = 0 > brk(0) = 0x804c368 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0x40015000 > 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=43532, ...}) = 0 > old_mmap(NULL, 43532, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40016000 > close(3) = 0 > open("/lib/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\230\327"..., > 1024) = 1024 > fstat64(3, {st_mode=S_IFREG|0755, st_size=1170812, ...}) = 0 > old_mmap(NULL, 1187616, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = > 0x40021000 > mprotect(0x40139000, 40736, PROT_NONE) = 0 > old_mmap(0x40139000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, > 3, 0x117000) = 0x40139000 > old_mmap(0x4013f000, 16160, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4013f000 > close(3) = 0 > munmap(0x40016000, 43532) = 0 > brk(0) = 0x804c368 > brk(0x804c388) = 0x804c388 > brk(0x804d000) = 0x804d000 > open("/dev/cdrom", O_RDONLY|O_NONBLOCK) = -1 EACCES (Permission denied) > open("/mnt/cdrom", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or > directory) > open("/dev/cdroms/cdrom", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file > or directory) > open("/dev/cdroms/cdrom0", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such > file or directory) > open("/dev/rdsk/cdrom", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file > or directory) > open("/dev/dsk/cdrom", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or > directory) > open("./cdrom", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or > directory) > write(2, "eject: unable to find or open de"..., 50eject: unable to find > or open > device for: `cdrom' > ) = 50 > _exit(1) = ? > > Meaning nothing to me... > > When running the same strace eject command from / I get: > execve("/usr/bin/eject", ["eject"], [/* 21 vars */]) = 0 > uname({sys="Linux", node="werknet", ...}) = 0 > brk(0) = 0x804c368 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0x40015000 > 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=43532, ...}) = 0 > old_mmap(NULL, 43532, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40016000 > close(3) = 0 > open("/lib/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\230\327"..., > 1024) = 1024 > fstat64(3, {st_mode=S_IFREG|0755, st_size=1170812, ...}) = 0 > old_mmap(NULL, 1187616, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = > 0x40021000 > mprotect(0x40139000, 40736, PROT_NONE) = 0 > old_mmap(0x40139000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, > 3, 0x117000) = 0x40139000 > old_mmap(0x4013f000, 16160, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4013f000 > close(3) = 0 > munmap(0x40016000, 43532) = 0 > brk(0) = 0x804c368 > brk(0x804c388) = 0x804c388 > brk(0x804d000) = 0x804d000 > open("/dev/cdrom", O_RDONLY|O_NONBLOCK) = -1 EACCES (Permission denied) > open("/mnt/cdrom", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or > directory) open("/dev/cdroms/cdrom", O_RDONLY|O_NONBLOCK) = -1 ENOENT > (No such file or directory) > open("/dev/cdroms/cdrom0", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such > file or directory) > open("/dev/rdsk/cdrom", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file > or directory) > open("/dev/dsk/cdrom", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or > directory) > open("./cdrom", O_RDONLY|O_NONBLOCK) = 3 > close(3) = 0 > readlink("./cdrom", 0xbffff67c, 1024) = -1 EINVAL (Invalid argument) > open("/etc/mtab", O_RDONLY) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=276, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0x40016000 > read(3, "/dev/hda4 / ext2 rw,errors=remou"..., 4096) = 276 > read(3, "", 4096) = 0 > close(3) = 0 > munmap(0x40016000, 4096) = 0 > open("/etc/fstab", O_RDONLY) = 3 > fstat64(3, {st_mode=S_IFREG|0644, st_size=550, ...}) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0x40016000 > read(3, "# /etc/fstab: static file system"..., 4096) = 550 > read(3, "", 4096) = 0 > close(3) = 0 > munmap(0x40016000, 4096) = 0 > open("./cdrom", O_RDONLY|O_NONBLOCK) = 3 > ioctl(3, 0x5309, 0) = -1 ENOTTY (Inappropriate ioctl > for device) > ioctl(3, FIBMAP, 0xbffff974) = -1 ENOTTY (Inappropriate ioctl > for device) > ioctl(3, FDEJECT, 0) = -1 ENOTTY (Inappropriate ioctl > for device) > ioctl(3, SNDCTL_MIDI_MPUMODE, 0xbffffa74) = -1 ENOTTY (Inappropriate > ioctl for device) > write(2, "eject: unable to eject, last err"..., 67eject: unable to > eject, last error: Inappropriate ioctl for device > ) = 67 > _exit(1) = ? > > Again it might as well be greek... > > Can anybody else perhaps tell me what it means? > > TNX > Riaan > > > > On Tue, 2002-05-21 at 20:22, Robert_L wrote: > > On Tuesday 21 May 01:25, Riaan Rottier wrote: > > > It doesn't make a difference whether the cdrom is mounted or not I get > > > the same error message. > > > > > > Interesting enough when I issue the command from my home directory > > > instead of the root directory I get the following error: > > > > > > eject: unable to find or open device for: `cdrom' > > > > > > Riaan > > > > /dev/cdrom here is a link to /dev/hdc (which is the actual device file) > > Do you have a similar link? > > How is the device mounted in /etc/fstab? > > You could also do "strace eject" to see just what the command is doing as > > it > > executes. > > all the best, > > Robert_L > > > > > > -- > > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > > > > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]