• [^] # Re: Mandrake Linux 10.0 Community est lancée !

    Posté par . En réponse à la dépêche Mandrake Linux 10.0 Community disponible au téléchargement. Évalué à 2.

    j'avais commener un faire un truc similaire (http://linuxfr.org/~mat_/8106.html(...) )

    comme magicdev, pas de pb pour l'insertion des cd, mais des problemes pour l'ejection qui n'etait detecter que sur certains lecteur:


    en gros je me suis apperçu que seul certain lecteur (graveur ???) emettait l'evenement demande d'ejection, les autres se contetait d'envoyer les evenements nouveau cd inseré ou cd ejecté ce qui n'est pas tres utile dans notre cas.

    De plus le kernel ne delock pas un peripherique tant qu'il y a quelqu'un dessus (meme s'il ne fait que des iotcl) alors qu'il ne le lock que si le programme qui y accede demande a acceder au donner ce qui fait que dans notre cas on est obliger d'ouvrir et de fermer le peripherique /dev/??? assez souvent (ce qui n'est pas tres propre notament sur les ordinateurs portable) si on veut qu'un programme puisse ejecter le cd ou que l'utilisateur puisse l'ejecter dans le cas des lecteurs n'emettant pas l'evenement demande d'ejection (dans ce cas on aurais eu un monteur automatique, mais pas demonteur).

    Ces 2 problemes on fait que j'ai plus ou moins laisser tomber le projet. Car a ce niveau autofs/supermount etait plus adapter.


    Par contre magicdev, ne semble pas utiliser les requettes GPCMD_GET_EVENT_STATUS_NOTIFICATION et semble necessité d'avoir des composant gnome, alors que ce que j'avais fait appelait un simple script du style (ce qui etait tres souple)

    #for example /dev/cdrom
    DEVICE=1ドル
    #add or remove
    ACTION=2ドル
    #
    # AUDIO
    #DATA_1
    #DATA_2
    #XA_2_1
    #XA_2_2
    #MIXED
    DISC_TYPE=3ドル

    case $ACTION in
    add)
    mount $DEVICE
    ;;
    remove)
    umount $DEVICE
    eject $DEVICE
    ;;
    *)
    echo "$ACTION event not supported" 2>&1
    esac


    Donc si des personnes sont quand meme interesse malgres ces pb, je pourait le mettre en ligne...