LinuxÉdu-Québec

Accueil À propos de nous Contact Plan du site

Le mercredi 17 mars 2004, par Pierre Lachance

Gravure 101

de M. François Guay

Récemment, je m’adressais à des groupes d’aide Linux pour m’aider à paramétrer mon graveur CD. Comme j’ai reçu d’excellents conseils qui m’ont vraiment aidés, on m’a suggéré de regrouper l’ensemble de la démarche pour en faire bénéficier d’autres usagers qui auraient le même besoin que moi.

Sujet : Gravure de CD sur Linux, Mandrake 9.2

D’abord je dois vous spécifier que les problèmes que j’ai rencontrés ont étéélucidés grâce au groupe d’aide en ligne aide@linux-quebec.org

Le forum est le suivant qc.comp.os.linux.aide est aussi accessible de troisfaçons différentes :

news ://qc.comp.os.linux.aide par abonnement : http://www.linux-quebec.org/mailman/listinfo/aide ou en consultant les archives à
http://www.linux-quebec.org/archives/aide/

Et aussi grâce au groupe aide@linuxeduquebec.org


J’y ai puisé des informations qui pourraient aider d’autres usagers qui commencent dans le monde de Linux.

Ma configuration :
Mandrake 9.2
Chargeur LILO (LILO est le Linux Loader)

Un lecteur IDE de marque LG CD-ROM CRD-8522B
Un graveur IDE de marque LITE-ON LTR-52327S

À l’installation de Mandrake, les deux CD-Rom ont été identifiés par le programme et ils étaient fonctionnels en lecture seule.

Les programmes de gravures tels Eroaster, Gnome CdMaster, K3B et autres utilisent les programmes cdrecord et cdrdao qui ne fonctionnent que sur des graveurs SCSI. Il faut donc paramétrer Linux pour que les périphériques IDE soient reconnus comme des périphériques SCSI.

Mais avant il faut vérifier si nos périphériques sont détectés.

Au prompt (sous le codes root) taper la commande : cdrecord -scanbus.
Si vous n’obtenez pas de réponse ressemblant à ceci, dans sa forme,

Linux sg driver version : 3.1.25
Using libscg version ’schily-0.7’
scsibus0 :
0,0,0 0) ’LG ’ ’CD-ROM CRD-8522B’ ’2.03’ Removable CD-ROM
0,1,0 1) ’LITE-ON ’ ’LTR-52327S ’ ’QS0C’ Removable CD-ROM
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *

Ici on voit que deux CD-ROM sont installés (Moi je n’avais rien du tout.)

Il faudra commencer les étapes suivantes :

Émuler le mode SCSI. (Faire croire à notre système que les IDE sont des SCSI.

Première étape il faut s’assurer que le fichier ide-scsi.o est présent sur ma machine.
Note : ce fichier sert de référence au système dans l’émulation du SCSI.

a. Avec la commande : locate ide-scsi.o

J’ai trouvé /lib/modules/2.4.22-10mdk/kernel/drivers/scsi/ide-scsi.o.gz

b. Comme il est là, tout est correct, le système le décompressera au besoin.

Deuxième étape rendre active la commande d’émulation et surtout la rendre permanente.

Attention ! À chaque fois que vous modifiez un fichier de configuration, il faudra probablement travailler avec le code de superviseur « root » et aussi, surtout faire une copie de sauvegarde du fichier que l’on modifie. En le renommant nom_de_fichier.old par exemple.

a. Dans le fichier /etc/rc.d/rc.local, ajouter à la dernière ligne, la ligne suivante : /sbin/modprobe ide-scsib. Cette commande prendra effet au redémarrage de votre appareil et sera permanente.

Le fichier rc.local est donc comparable au bon vieux autoexec.bat que certains (parmi les plus vieux) auront connus dans le monde Microsoft.

Troisième étape, la commande qui permet à Linux de croire que mes périphériques sont des SCSI plutôt que des IDE. Il faut modifier le fichier lilo.conf qui se trouve à /etc/lilo.conf (Au prompt faire : locate lilo.conf).

Il y a au moins trois labels qui identifient le genre d’amorçage de votre système :

label="linux"
label="linux-nonfb"
label="failsafe"
et possiblement label="windows" en cas de « dual boot »

Je choisis "linux" parce que c’est ton mode de boot normal.

a. À la ligne append (qui indique les types de périphériques) j’ajoute :

hdc=ide-scsi hdd=ide-scsi après la commande mount :


Voici ma ligne append *avant*
append="devfs=mount acpi=ht resume=/dev/hda5 splash=silent"

Voici ma ligne append *après*
append="devfs=mount hdc=ide-scsi hdd=ide-scsi acpi=ht resume=/dev/hda5
splash=silent"

=========== Pour information ==============

hda = Master, premier canal de contrôle IDE
hdb = Slave, premier canal de contrôle IDE
hdc = Master, second canal de contrôle IDE
hdd = Slave, second canal de contrôle IDE

hda = Sur le premier canal de contrôle IDE se trouve habituellement le premier disque dur
hdb = On peut y mettre un disque dur ou un lecteur cd (les « juppers sont à slave »)
hdc = Le second canal de contrôle de IDE (idéal pour le premier lecteur cd-rom)
hdd = On peut y mettre un second lecteur ou un graveur (les « juppers sont à slave »)

Mon cas :
hda = premier disque dur
hdb = second disque dur
hdc = premier cd-rom (lecteur)
hdd = second cd-rom (graveur)

Voilà pour le fichier lilo.conf
b. Sauvegarder le fichier lilo.conf (ne pas oublier une copie de sûreté)
c. Au prompt taper la commande : lilo

Cela va forcer la relecture du fichier de configuration lilo.conf par le programme lilo. Obligatoire, sinon le redémarrage sera impossible (du moins, normalement).

Maintenant il faut s’assure que ce sont les bons lecteurs qui seront pris en charge et paramétrés de la bonne façon.

Le fichier /etc/fstab identifie les lecteurs et les droits des usagers en écriture et ou lecture.

Éditer le.
Les lignes qui nous intéressent identifient les /mnt/cdrom et /mnt/cdrom2.
Au premier montage linux a identifié mes périphériques comme étant /dev/hdc et
/dev/hdd. Cela fonctionne mais ce n’est pas vraiment ce nous souhaitons.

*AVANT*
none /mnt/cdrom supermount
dev=/dev/hdc,fs=udf:iso9660,ro,—,iocharset=iso8859-15 0 0 none /mnt/cdrom2
supermount dev=/dev/hdd,fs=udf:iso9660,ro,—,iocharset=iso8859-15 0 0

J’ai modifié manuellement la désignation des cd-rom comme ceci :

*APRES*
none /mnt/cdrom supermount
dev=/dev/scd0,fs=udf:iso9660,ro,—,iocharset=iso8859-15 0 0

none /mnt/cdrom2
supermount dev=/dev/scd1,fs=udf:iso9660,ro,—,iocharset=iso8859-15 0 0

Remarquer que scd0 est le nom du premier scsi-drive et scd1 le nom du second scsi-drive Si des modifications ont été apportées à /etc/fstab, le sauvegarder sans oublier de copie de sécurité.

On repart le poste et on fait un test de gravure.

Eroaster est un bon choix.

Beau travail et bonne gravure.

François Guay
Conseiller pédagogique (à la retraite)
Gaspé Qc

1 Message

  • 17 mars 2004 19:07, par Raymond Ouellette

    J’ajouterais que tous les logiciels de gravures sous Linux utilisent cdrdao et cdrecord en arrière-plan, ils ne sont que des interfaces graphiques pour l’utilisation de deux logiciels normalement en ligne de commande.

    Dans Mandrake 9.2 les permissions sont mal données sur cdrdao et cdrecord et cela provoque souvent des erreurs dans k3b par exemple.

    Voici les permissions que devraient avoir ces deux logiciels :

     rwsrwsr-x 1 root cdwriter 526632 avr 15 2003 cdrdao*
     rwsrwsr-x 1 root cdwriter 318348 aoû 14 2003 cdrecord*

    — -

    Les interfaces graphiques c’est la plupart du temps parfait, mais graver en ligne de commande est aussi très facile et vraiment peu gourmand en ressources. Voici quelques notes sur la gravure en ligne de commande.

    — - Gravure de cédérom (copie) L’idéal est de créer une image iso du cédérom (environ 3 minutes)

    mkisofs -r -J -o le_nom_de_l’image.iso /mnt/cdrom/

    pour vérifier l’image :

    mount -o loop /tempo/l’image.iso /mnt/disk/

    puis on grave le cédérom avec

    cdrecord -v -eject speed=48 dev=0,0,0 le_nom_de_l’image.iso

    Pour trouver les valeurs de dev=x,x,x on fait cdrecord -scanbus

    — - Un disque standard (cdda) pour écoute au salon se crée à partir d’un fichier .wav. On « regonfle » le fichier .ogg ou .mp3 en fichier .wav, on normalise le niveau sonore des fichiers .wav d’ils proviennent de sources différentes, puis on les grave sur un cédérom.

    Pour créer un fichier wav à partir d’un mp3 : mpg123 -w destination.wav intrant.mp3

    Pourcréer un fichier wav à partir d’un fichier ogg : ogg123 -d wav -f destination.wav intrant.ogg

    Pour normaliser le son des fichiers wav (égaliser au même niveau de sortie sonore) : normalize -vm *.wav

    Enfin, essayer le format ogg, vous ne le regretterez sûrement pas. Meilleure qualité sonore qu’un mp3 à taille égale ou qualité sonore équivalente et taille inférieure.

    R. Ouellette


Applications | LinuxÉdu-Québec | Revue de presse | Projets | Événements - colloques | Réflexion et opinion | Système d’exploitation