4. Installation

Contenu de cette section

L'installation d'un lecteur de CD-ROM sous Linux consiste en 4 étapes~:

  1. Installation du matériel.
  2. Configuration et fabrication du noyau Linux.
  3. Création des fichiers de périphérique nécessaires.
  4. Montage/Démontage/Ejection du média.

4.1 Installation du matériel

Veuillez suivre les instructions du fabricant pour l'installation du matériel, ou laissez votre revendeur effectuer l'opération. Les détails varient suivant la nature du lecteur, interne ou externe, et le type de l'interface utilisée. Il n'y a aucune exigence spécifique quant à l'installation sous Linux.

4.2 Configuration et fabrication du noyau Linux

Pour pouvoir utiliser un lecteur de CD-ROM, il faut avoir les pilotes de périphériques adéquats. Pour monter la plupart des CD-ROM, il faut également que le noyau inclue le système de fichiers ISO-9660. Suivre la procédure habituelle pour construire le noyau~: faire un "make config" et choisir les pilotes appropriés lorsqu'ils vous sont proposés.

Pour les lecteurs de CD-ROM SCSI, répondre "yes" à la question "SCSI support?", et ensuite, activer l'option "Scsi CDROM support", ainsi que le pilote pour l'interface SCSI appropriée (par exemple, "Adaptec AHA1542 support").

Pour les lecteurs à interface propriétaire, choisir entre "Sony CDU31A CDROM driver support", "Mitsumi CDROM driver support", ou "Matsushita/Panasonic CDROM driver support", suivant le type de votre lecteur.

Pour les lecteurs Sony CDU535 et CDU531, il faut obtenir le pilote séparément et l'appliquer comme un patch du noyau.

Si vous utilisez un lecteur Matsushita/Panasonic, vous pouvez laisser le noyau le détecter automatiquement, ou le décrire explicitement dans le fichier /usr/src/linux/include/linux/sbpcd.h. Il est recommandé d'utiliser le mode de détection automatique initialement. Ensuite, vous pourrez positionner le type et gagner un peu de temps pendant la phase d'amorçage.

A nouveau, rappelez-vous d'inclure dans le noyau le système de fichiers ISO-9660. Les extensions Rock Ridge sont entièrement prises en compte par le pilote du noyau.

Après avoir sélectionné les pilotes de périphériques, compilez le noyau et installez-le suivant la procédure habituelle. (NdT) Par exemple~: make dep ; make zlilo

4.3 Création des fichiers de périphériques nécessaires

Si vous utilisez une distribution standard de Linux, il est possible que les fichiers de périphériques nécessaires aient été créés pendant l'installation. Sous la distribution Slackware de Linux, par exemple, il y a un outil setup, basé sur des menus, qui comprend le paramétrage des lecteurs de CD-ROM, et la plupart des systèmes possèdent un script /dev/MAKEDEV. Il est recommandé de vérifier au moins les fichiers de périphérique par rapport aux informations du tableau ci-dessous.

Créez le fichier de périphérique en utilisant la commande correspondant au type de votre lecteur. Cette opération doit s'effectuer en tant qu'utilisateur root.

Il est recommandé de créer aussi un lien symbolique vers le fichier de périphérique, pour mieux se le rappeler. Par exemple, pour un lecteur de CD-ROM Panasonic, le lien est créé en utilisant la commande~:


% ln -s /dev/sbpcd /dev/cdrom

Pour écouter des CD audio-numériques, vous aurez besoin de positionner les droits permettant aux utilisateurs de lire et écrire sur le fichier de périphérique, en faisant, par exemple~:


% chmod 666 /dev/sbpcd

Matsushita/Kotobuki/Panasonic/Creative Labs

4 lecteurs maximum sont pris en compte. Seul le premier fichier de périphérique est nécessaire si vous avez un seul lecteur.


% mknod /dev/sbpcd  b 25 0
% mknod /dev/sbpcd0 b 25 0
% mknod /dev/sbpcd1 b 25 1
% mknod /dev/sbpcd2 b 25 2
% mknod /dev/sbpcd3 b 25 3

Sony CDU31A

Un seul lecteur est pris en compte par le pilote du noyau.


% mknod /dev/cdu31a b 15 0

Sony CDU535/531

Veuillez noter à nouveau que ce pilote est seulement disponible pour le moment en tant que patch du noyau.


% mknod /dev/cdu535 b 24 0

Certaines distributions de Linux utilisent /dev/sonycd pour ce périphérique. D'anciennes versions de ce pilote utilisaient le nombre majeur 21~; Assurez-vous de la validité de votre fichier de périphérique.

Mitsumi

Le noyau prend en compte un lecteur Mitsumi.


% mknod /dev/mcd b 23 0

SCSI

Deux lecteurs maximum sont pris en compte, ce qui correspond aux deux premiers périphériques de CD-ROM trouvés par le noyau.


% mknod /dev/scd0 b 11 0
% mknod /dev/scd1 b 11 1

4.4 Montage/Démontage/Ejection du média

Vous pouvez maintenant réamorcer avec le nouveau noyau. Vérifier la présence d'un message comme celui montré ci-dessous, indiquant que le lecteur de CD-ROM a été trouvé par le pilote de périphérique (Le message change suivant le type de lecteur)~:


SBPCD version 1.6 Eberhard Moenkeberg <emoenke@gwdg.de>
SBPCD: Looking for a SoundBlaster/Matsushita CD-ROM drive
SBPCD: Trying to detect a SoundBlaster CD-ROM drive at 0x230.
SBPCD: - Drive 0: CR-562-x (0.76)
SBPCD: 1 SoundBlaster CD-ROM drive(s) at 0x0230.
SBPCD: init done.

(Si les messages affichés lors de l'amorçage défilent trop vite pour être lus, il est possible de les visualiser par la commande dmesg).

Pour monter un CD-ROM, insérez un disque dans le lecteur, et exécutez la commande mount suivante, en tant qu'utilisateur root. (Celle-ci suppose que vous avez créé un lien symbolique vers votre fichier de périphérique, comme recommandé précédemment)~: (NdT) La commande à passer à partir de la version 1.1.35 du noyau est~: % mount -t iso9660 -o~ro /dev/cdrom /mnt


% mount -t iso9660 /dev/cdrom /mnt

On peut maintenant accéder aux contenu du CD-ROM sous le répertoire /mnt. Il est à noter que /mnt est communément utilisé comme point de montage temporaire~; un nom plus adéquat pour une installation permanente pourrait être quelque chose comme /cdrom. Il existe d'autres options de la commande mount que vous pourrez vouloir utiliser~; voir la page du manuel (man) mount(8) pour plus de détails.

Il est possible d'ajouter une entrée au fichier /etc/fstab pour monter automatiquement le CD-ROM lors de l'amorçage de Linux, ou pour spécifier les paramètres à utiliser au montage~; voir la page du manuel (man) fstab(5).

Il est à noter que pour écouter des CD audio-numériques vous ne devez pas essayer de les monter.

Pour démonter un CD-ROM, utiliser la commande umount en tant qu'utilisateur root~:


% umount /mnt

Le disque ne peut être démonté que si aucun processus n'accède au lecteur à ce moment-là. (Donc, n'ayant pas non plus leur répertoire par défaut sur le point de montage du disque). Vous pouvez alors éjecter le disque. Noter que vous ne pourrez pas éjecter un disque tant qu'il est monté. (Ceci ne se vérifie que sur certains lecteurs seulement).


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre