• [^] # Re: eject -t /dev/cdrom

    Posté par . En réponse au message Programme qui referme mon lecteur CD. Évalué à 0.

    Et non, malheureusement ca ne fonctionne pas.

    Tant que je suis sur le disque dur c'est bon, mais lorsque je créai mon live cd le script ne fonctionne plus (depuis le live-cd).

    Avec ça j'obtient un programme qui m'éjecte le cd du lecteur :

    #include <sys/ioctl.h>
    #include <linux/cdrom.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <fcntl.h>

    int main(void){
    int fd = -1;
    fd = open("/dev/cdrom", O_RDONLY|O_NONBLOCK, 0);
    if (fd > 0) {
    ioctl(fd, CDROM_LOCKDOOR, 0);
    close(fd);
    }
    fd = open("/dev/cdrom", O_RDONLY|O_NONBLOCK, 0);
    if (fd > 0) {
    ioctl(fd, CDROMEJECT, 0);
    close(fd);
    }
    }



    Est-ce que quelqu'un pourrait me donner en gros la même chose mais pour le refermer; svp.

    Merci