That's about it. Whenever I press the eject button on my cd player, nothing happens. CD player is not the cause of the problem because this never happens to me under Windows. Any suggestions?
In addition, running the eject command from a terminal also does nothing.
More information : I am running ubuntu 10.04 64 bits, have previously read a CD (like 2 hours ago), which I ejected using nautilus because I couldn't eject it using the same hardware button.
Here is the output of the command 'eject -v' :
eject: using default device `cdrom'
eject: device name is `cdrom'
eject: expanded name is `/dev/cdrom'
eject: `/dev/cdrom' is a link to `/dev/sr0'
eject: `/dev/sr0' is not mounted
eject: `/dev/sr0' is not a mount point
eject: `/dev/sr0' is not a multipartition device
eject: trying to eject `/dev/sr0' using CD-ROM eject command
eject: CD-ROM eject command failed
eject: trying to eject `/dev/sr0' using SCSI commands
eject: SCSI eject succeeded
UPDATE: Ok I would like to add that I am unable to reproduce this bug, as I upgraded to Ubuntu 10.10 using said CD, and behavior seems ok now. It was probably the upgrade to a more recent kernel that did the trick. Thanks everyone!
Does
work?
If not can you eject the CD whilst the PC is at the BIOS screen?
Try
hdparm -L 0 /dev/cdrom
, and theneject
?Try sticking a needle or a pin in the small hole from the CD drive. That should get it.
Maybe try using a Live CD and then ejecting. Might help determine if it's a bug with Ubuntu, or your installation.
try
on the command line.
I am able to reproduce this bug. It occurred for me twice the same way when I accidentally moved some files I was burning to a CD. Performing the
eject -v
command I get the same output as the OP. Unfortunately, at the time of posting this I have not fixed the issue. The first time it happened, I was able to eject the tray at the BIOS screen, but this time that didn't work. I triedsudo umount /dev/cdrom
and got the outputumount: /dev/cdrom: not mounted
.sudo eject -v
did the same thing at this point. I triedhdparm -L 0 /dev/cdrom
and got the outputIf nothing helped from the answers above.
Create file
for testing before run