Page suivante Page précédente Table des matières
4. Installation
L'installation d'un lecteur de CD-ROM sous Linux consiste en 4 étapes :
- Installation du matériel.
- Configuration et fabrication du noyau Linux.
- Création des fichiers de périphérique nécessaires.
- 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/sonycdpour 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
mountsuivante, en tant qu'utilisateurroot. (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/mntest 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 commandemountque 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/fstabpour 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
umounten tant qu'utilisateurroot:
% 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).
Page suivante Page précédente Table des matières