Some drives have a firmware-controlled interlock for the eject button, so that it will not work if the system has told it not to. It sounds as if yours may be one of these.
I've experienced the same sort of thing, even under Windows; if the drive is mounted and especially if a file on it is still open, the eject button simply does nothing. Closing the file and unmounting the drive makes it work again.
It got so annoying back when I was using Win98 that I created a desktop shortcut to force the CD to eject!
Apparently, something changed in the 12.04 code to keep the drive locked until it's ejected through software. Until it's changed back (if ever) there's not much you can do other than set up a shortcut...
Bookmarks