Re: eject command fails on cdrom-SOLVED
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 debian-user-request@lists.debian.org
> > with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> >
>
>
>
> --
> To UNSUBSCRIBE, email to debian-user-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>
--
To UNSUBSCRIBE, email to debian-user-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: