lkml.org 
[lkml]   [1999]   [Jan]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH] pre8/asm-i386/string.h + de4x5 -> no go
    Matthew Kirkwood wrote:
    > > Hm, my drive can reliably detect if it has a medium in or not, but
    > > that still doesn't help it to eject tray.
    > >
    > > {atlas} [~/try]% eject --- (no medium)
    > > eject: open failed for `/dev/hdc': No medium found
    >
    > I get this.
    >
    > > {atlas} [~/try]% eject --- (medium in)
    > > eject: CDROMEJECT ioctl failed for `/dev/hdc': Operation not supported
    >
    > But not this.

    If you don't open O_NONBLOCK cdrom tries to open the device for data
    and fails when no medium is inserted. You should be able to eject
    it fine (or issue other ioctl's), as long as you do that. strace of
    eject :

    open("/dev/hdb", O_RDONLY) = -1 ERRNO_123 (No medium found)

    Whereas

    fd = open("/dev/hdb", O_RDONLY | O_NONBLOCK);
    ioctl(fs, CDROMEJECT);

    works fine.

    --
    * Jens Axboe <axboe@image.dk>
    * Linux CD-ROM Maintainer
    * "The only thing that interferes with my
    * learning is my education." -- A. Einstein

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.rutgers.edu
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 13:49    [W:0.021 / U:0.948 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site