Auteur : Éric Jacoboni Problème : Mon lecteur de CD-ROM ATAPI ne peut être accédé sous Linux alors qu'il l'est sous MS-Windows. Les CD-ROMS ATAPI sont, en fait, des CD-ROM connectés au même contrôleur que les disques durs IDE. Un contrôleur IDE dispose de 2 ports : le port primaire et le port secondaire. Sur chacun de ces ports, on peut connecter 2 dispositifs (disque dur ou CD-ROM voire, sur les plus récentes machines, lecteurs de disquettes et dérouleurs de bandes). Le premier dispositif branché sur le port est considéré comme « maître », le second comme « esclave ». Si vous n'avez qu'un disque dur et un CD-ROM ATAPI, deux solutions sont possibles : - Disque dur en maître primaire et CD-ROM en esclave primaire. - Disque dur en maître primaire et CD-ROM en maître secondaire. La seconde est préférable à la première car, ainsi, l'accès simultané aux deux dispositifs est possible. Si vous avez deux disques durs et un CD-ROM, vous pouvez connecter les deux disques durs sur le même port et le CD-ROM en maître sur le deuxième, ou mettre un disque dur en maître et le CD-ROM en esclave sur le premier port tandis que le deuxième disque dur sera en maître sur le deuxième port. Cette dernière solution est préférable, pour des raisons liées aux performances. Linux nomme les dispositifs IDE connectés au premier port : /dev/hda et /dev/hdb, et ceux connectés au deuxième port : /dev/hdc et /dev/hdd. Donc, si vous voulez créer un lien /dev/cdrom, vous devez savoir le nom du périphérique Linux qui désigne votre CD... D'autre part, à cause de cette différenciation « maître/esclave », les dispositifs IDE possèdent des cavaliers permettant de les configurer soit en maître, soit en esclave. Il faut savoir que DOS et MS-Windows les ignorent superbement, mais PAS LINUX ! Le problème arrive souvent avec les machines que l'on achète « déjà configurées » : elles ont été testées sous MS-Windows et lorsque l'on installe Linux cela ne marche plus car l'interrupteur ou cavalier de configuration placé sur le CD-ROM même est positionné sur « esclave » alors qu'il est premier sur le second port... Donc, surveiller le message du BIOS (Primary Master, Primary Slave, Secondary Master, Secondary Slave) et les messages lors du démarrage de Linux (que l'on peut voir grâce à la commande "dmesg"). S'il y a un problème, vérifier en premier lieu le positionnement des interrupteurs ou cavaliers et leur conformité par rapport à l'emplacement du dispositif dans le chaînage IDE.