Gerald Brosseau a �crit :
>
> Est-ce que quelqu'un serait assez gentil pour me donner une piste
> � explorer pour r�soudre mon prob ?
>
> Je suis capable de graver des CD de donn�es avec ERoaster, X_CD_Roast
> etc.
> mais pas de disque de musique ? Seulement le "cue sheet" est grav� et
> puis
> j'ai un message d'erreur .....
>
> --
> G�rald Brosseau
Bonjour
Je suis, depuis le debut, vos discussion, concernant :
1- Comment faire pour extraire un fichier (par exemple wav) � partir
d'un CD-Audio
2- Comment faire pour r�unir ces diff�rents fichiers pour avoir une
image iso
3- Terminer par un gravage pour obtenir un Cd audio
Eh! bien j'ai le m�me probl�me, mais sous un angle l�g�eremnt diff�rent
Ma configuration:
Disk dur IDE sur lequel est install� Linux Mandrake 7.2
Carte Adaptec SCSI 2940AU
Sur laquelle est connect� un lecteur CD-Rom plextor ,Un graveur Yamaha
et disque dur
Je sais que cela va �tre long et r�barbatif, je demande � tous de bien
vouloir m'excuser.
Je vous joint le fichier que j'ai fais d'apr�s le HOWTO et les
diff�rents emails que vous vous �tes �chang�s, corrigez-moi si il y une
erreur, merci.
Si vous prenez le temps de le lire je suis coin�� au moment de lire le
CD-audio pour obtenir un fichier ou des fichiers de type wav. afin de
les r�unir pour obtenir un fichier et pouvoir graver.
J'ai essay� GCombust, mais il y manque une aide, malgr� la page man
Selon toute apparence il y a une d�claration qui n'est faite????
Je ne m'en sort pas malgr� ce que j'ai pu collecter et rechercher sur
Internet
Merci par avance et excusez-moi si je suis quelque peut long
Claude
Tous ce qui ce trouve ci-dessous est tir� en parti de :
HOWTO Graveur de CDs
Winfried Truemper, <[EMAIL PROTECTED]>, traduit par Olivier Tharan,
<[EMAIL PROTECTED]>
Version 2.4.1, 16 d�cembre 1997
dont j'ai extrapol� les diff�rents param�tres afin de v�rifier la pr�sence des
p�riph�riques,
de leur drivers etc..., pour obtenir une gravure sous la Mandrake 7.2
Reportez-vous � ce HOWTO afin d'obtenir des d�tails sur le mode de fonctionnement
pour arriver � un but final, celui de pouvoir graver des CDs de donn�es ou Audio.
COMFaire pour Graver un CD
Mellet Claude, <[EMAIL PROTECTED]>
Ma configuration :
Carte SCSI 2940AU
sur laquelle est connect� : Disque dur SCSI 4Go de type fat
Lecteur de CD-Rom SCSI
Graveur de CD-Rom SCSI
Disque dur IDE 10 Go linux
Pour v�rifier la pr�sence des p�riph�riques SCSI g�n�riques
mettez-vous sous root et tapez la commande dans un terminal.
[root@localhost /root]# cd /dev
[root@localhost /dev]# ls -l sg*
lrwxrwxrwx 1 root root 3 d�c 17 01:23 sg0 -> sga
lrwxrwxrwx 1 root root 3 d�c 17 01:23 sg1 -> sgb
lrwxrwxrwx 1 root root 3 d�c 17 01:23 sg2 -> sgc
lrwxrwxrwx 1 root root 3 d�c 17 01:23 sg3 -> sgd
lrwxrwxrwx 1 root root 3 d�c 17 01:23 sg4 -> sge
lrwxrwxrwx 1 root root 3 d�c 17 01:23 sg5 -> sgf
lrwxrwxrwx 1 root root 3 d�c 17 01:23 sg6 -> sgg
lrwxrwxrwx 1 root root 3 d�c 17 01:23 sg7 -> sgh
crw-rw---- 1 root cdwriter 21, 0 sep 27 12:31 sga
crw-rw---- 1 root cdwriter 21, 1 sep 27 12:31 sgb
........................
........................
crw-rw---- 1 root cdwriter 21, 2 sep 27 12:31 sgc
crw-rw---- 1 root cdwriter 21, 23 sep 27 12:31 sgx
crw-rw---- 1 root cdwriter 21, 24 sep 27 12:31 sgy
crw-rw---- 1 root cdwriter 21, 25 sep 27 12:31 sgz
[root@localhost /dev]#
Le noyau Linux n�cessite un module qui lui donne la possibilit� de g�rer les
p�riph�riques SCSI g�n�riques.
Si votre noyau courant poss�de cette aptitude, elle devrait �tre list�e dans le
pseudo-fichier /proc/devices :
Pour v�rifier la possiblit� de gestion des p�riph�riques g�n�riques
[root@localhost /dev]# cat /proc/devices
Character devices:
1 mem
2 pty
3 ttyp
4 ttyS
5 cua
7 vcs
10 misc
14 sound
29 fb
36 netlink
128 ptm
136 pts
162 raw
180 usb
Block devices:
1 ramdisk
2 fd
3 ide0
8 sd
9 md
11 sr
65 sd
66 sd
[root@localhost /dev]#
Selon toute apparence, dans Block devices, nous avons en 11 sr, qui veut dire "CD-Rom
SCSI", mais pas
le chargement d'une part dans "Character devices" (de "sg" qui est le p�riph�rique
SCSI g�n�rique) et d'autre
part dans "Block devices" (de "loop" qui utilise le loopback)
Initialisation des p�riph�riques SCSI est affich�s ci-dessous par la commande : dmesg
et nous pouvons y voir les diff�rents p�riph�riques connect�s soit entre autre :
(scsi0) <Adaptec AHA-2940A Ultra SCSI host adapter> found at PCI 2/8/0
(scsi0) Narrow Channel, SCSI ID=7, 3/255 SCBs
(scsi0) Cables present (Int-50 YES, Ext-50 NO)
(scsi0) Downloading sequencer code... 422 instructions downloaded
scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.1.31/3.2.4
<Adaptec AHA-2940A Ultra SCSI host adapter>
scsi : 1 host.
(scsi0:0:0:0) Synchronous at 20.0 Mbyte/sec, offset 15.
Vendor: QUANTUM Model: FIREBALL SE4.3S Rev: PJ0A
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
(scsi0:0:3:0) Synchronous at 20.0 Mbyte/sec, offset 15.
Vendor: PLEXTOR Model: CD-ROM PX-32TS Rev: 1.02
Type: CD-ROM ANSI SCSI revision: 02
Detected scsi CD-ROM sr0 at scsi0, channel 0, id 3, lun 0
Vendor: YAMAHA Model: CRW4260 Rev: 1.0j
Type: CD-ROM ANSI SCSI revision: 02
Detected scsi CD-ROM sr1 at scsi0, channel 0, id 4, lun 0
Uniform CD-ROM driver Revision: 3.11s
sr1: scsi3-mmc drive: 6x/6x writer cd/rw xa/form2 cdda tray
SCSI device sda: hdwr sector= 512 bytes. Sectors= 8443592 [4122 MB] [4.1 GB]
sda: sda1
Dans mon exemple ci-dessus le graveur de CD a l'ID SCSI : 3, mais elle est associ�e
au
premier p�riph�rique SCSI g�n�rique /dev/sga parce que c'est le premier p�riph�rique
SCSI
physiquement pr�sent que Linux a d�tect�. Ceci montre clairement que l'ID SCSI d'un
p�riph�rique
n'a rien � voir avec le p�riph�rique g�n�rique associ� trouv� dans la premi�re commande
que nous avons tap�
Une commande plus simple consiste � taper : cat /proc/scsi/scsi
v�rifier la pr�sence des p�riph�riques loopback
[root@localhost /dev]# ls -l loop*
brw-rw---- 1 root disk 7, 0 sep 27 12:31 loop0
brw-rw---- 1 root disk 7, 1 sep 27 12:31 loop1
brw-rw---- 1 root disk 7, 10 sep 27 12:31 loop10
brw-rw---- 1 root disk 7, 11 sep 27 12:31 loop11
brw-rw---- 1 root disk 7, 12 sep 27 12:31 loop12
brw-rw---- 1 root disk 7, 13 sep 27 12:31 loop13
brw-rw---- 1 root disk 7, 14 sep 27 12:31 loop14
brw-rw---- 1 root disk 7, 15 sep 27 12:31 loop15
brw-rw---- 1 root disk 7, 2 sep 27 12:31 loop2
brw-rw---- 1 root disk 7, 3 sep 27 12:31 loop3
brw-rw---- 1 root disk 7, 4 sep 27 12:31 loop4
brw-rw---- 1 root disk 7, 5 sep 27 12:31 loop5
brw-rw---- 1 root disk 7, 6 sep 27 12:31 loop6
brw-rw---- 1 root disk 7, 7 sep 27 12:31 loop7
brw-rw---- 1 root disk 7, 8 sep 27 12:31 loop8
brw-rw---- 1 root disk 7, 9 sep 27 12:31 loop9
[root@localhost /dev]#
Dans la Mandrake 7.2 on trouve , les logiciels suivants qui se trouvent tous le
r�pertoire /usr/bin :
mkisofs, mkhybrid, cdrecord, cdparano�a
et X-CD-Roast : programme de gravage fonctionnant sous X
Pour obtenir les cibles SCSI de la cha�ne :
[root@localhost /dev]# cdrecord --scanbus
Cdrecord 1.9 (i586-mandrake-linux-gnu) Copyright (C) 1995-2000 J�rg Schilling
Linux sg driver version: 2.1.39
Using libscg version 'schily-0.1'
scsibus0:
0,0,0 0) 'QUANTUM ' 'FIREBALL SE4.3S ' 'PJ0A' Disk
0,1,0 1) *
0,2,0 2) *
0,3,0 3) 'PLEXTOR ' 'CD-ROM PX-32TS ' '1.02' Removable CD-ROM
0,4,0 4) 'YAMAHA ' 'CRW4260 ' '1.0j' Removable CD-ROM
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
scsibus1:
1,0,0 100) *
1,1,0 101) *
1,2,0 102) *
1,3,0 103) *
1,4,0 104) *
1,5,0 105) *
1,6,0 106) 'IOMEGA ' 'ZIP 100 ' 'D.09' Removable Disk
1,7,0 107) *
[root@localhost /dev]#
d'ou la commande pour �jecter le CD-Rom du graveur, sachant que nous avons :
speed=2 (vitesse �criture du graveur)
dev=0,4,0 (qui est l'adresse du graveur situ� plus haut en scsibus0)
dans le HOWTO, un autre exemple y est donn� (mais attention le logiciel cdwrite doit
�tre install�
d'ou mon choix ce reportant sur cdrecord qui est install� avec la Mandrake 7.2)
J'ai pour ma commande ins�rez un CD-RW dans le graveur
[root@localhost /dev]# cdrecord -v --eject speed=2 dev=0,4,0
Cdrecord 1.9 (i586-mandrake-linux-gnu) Copyright (C) 1995-2000 J�rg Schilling
TOC Type: 1 = CD-ROM
scsidev: '0,4,0'
scsibus: 0 target: 4 lun: 0
Linux sg driver version: 2.1.39
Using libscg version 'schily-0.1'
atapi: 0
Device type : Removable CD-ROM
Version : 2
Response Format: 2
Capabilities :
Vendor_info : 'YAMAHA '
Identifikation : 'CRW4260 '
Revision : '1.0j'
Device seems to be: Generic mmc CD-RW.
Using generic SCSI-3/mmc CD-R driver (mmc_cdr).
Driver flags : SWABAUDIO
Drive buf size : 1176000 = 1148 KB
[root@localhost /dev]#
D'apr�s les donn�es trouv�s ci-dessus et votre documentation l'on peut dire que nous
sommes en pr�sence
d'un graveur Yamaha CRW4260 SCSI, ayant pour ID : 4, dont la vitesse de gravure des
CD-R est 4,
la vitesse de gravure des CD-RW est 2, et la lecture est 6. Que ce graveur � une
m�moire tampon interne
de 2Mo et qui accepte les CDs de type CDM12Y74M ou CDM12Y74T.
V�rifions la d�claration du lecteur de CD-Rom et du graveur
Lancer Konqueror et aller ouvrir le fichier fstab qui ce trouve dans le r�pertoire
/Racine/etc
et nous devons y trouver quelque chose comme :
/mnt/cdrom /mnt/cdrom supermount fs=iso9660,dev=/dev/cdrom 0 0
/mnt/cdrom2 /mnt/cdrom2 supermount fs=iso9660,dev=/dev/cdrom2 0 0
qui a �t� d�clar� lors de l'installation de la Mandrake 7.2, et nous avons :
cdrom pour le lecteur de CD-Rm et cdrom2 pour le graveur
si vous tapez la ligne :
[root@localhost root]# cdda2wav -D/dev/cdrom -B
vous aurez un message de ce genre (ce n'est qu'une parti de ce qui peut appara�tre �
l'�cran):
cdrom device (/dev/cdrom) is not of type generic SCSI. Setting interface to
cooked_ioctl.
86016 bytes buffer memory requested, 4 buffers, 8 sectors
#Cdda2wav version 1.9_linux_2.2.17-16mdksmp_i586_i586 real time sched. soundcard
support
Mais ne paniquons pas, lancez DrankConf (n�cessite le mot de passe root)
et Configuration du mat�riel (HardDrake)
recherchez dans les +
et s�lectionnez les diff�rents disques durs et relevez les p�riph�riques.
dans mon cas :
+ Disks
WDC WD102AA ==> /dev/hda
Quantum Fireball SE4.3S ==> /dev/sda
+ CD-ROMs
PLEXTOR CD-ROM PX-32TS ==> /dev/scd0
YAMAHA CRW4260 ==> /dev/scd1
une v�rification sur lesr�pertoires dans mnt, mais non des p�riph�riques mont�s
en r�alit� donne les points de montage
(vu d�ja au dessus, mais sous une autre appelation)
[root@localhost root]# ls -l /mnt
total 15
drwxrwxrwx 1 root root 0 d�c 23 06:30 cdrom/
drwxrwxrwx 1 root root 0 d�c 23 06:30 cdrom2/
drwxrwxr-x 2 root root 4096 oct 3 05:00 disk/
drwxr-xr-x 2 user user 7168 jan 1 1970 floppy/
drwxrwxrwx 9 root root 4096 jan 1 1970 win_c2/
drwxrwxrwx 1 root root 0 d�c 23 06:30 zip/
ceci est mon cas, vous aurez certainement une autre description.
Une autre solution pour conna�tre les diff�rents p�riph�riques est de taper (suivant
les p�riph�riques si-dessus):
[root@localhost root]# ls -l /dev/cdrom
et vous obtenez :
lrwxrwxrwx 1 root root 4 d�c 17 02:48 /dev/cdrom -> scd0
vous refa�te la m�me chose pour chaque p�riph�riques (c'est plus long et moins
pratique qu'avec HardDrake)
pour conna�tre les p�riph�riques mont�s, ins�rez un disque de donn�es dans les
lecteurs respectifs,
et tapez la commande :
[root@localhost root]# ls /mnt/*
et vous obtiendrez les diff�rents fichiers ou r�pertoires des lecteurs respectifs,
dans la cas d'un p�riph�rique non mont�, il mettra une erreur du genre :
ls: /mnt/cdrom: Erreur d'entr�e/sortie
ls: /mnt/cdrom2: Erreur d'entr�e/sortie
ATTENTION : pour le moment nous n'avons vu que le type de donn�es, mais pas audio.
ce en d�claration.
Pour lire le contenu d'un cd audio (mais pas �couter les pistes) vous pouvez passer
par cdda2wav
qui en plus vous donneras des infos sur votre cd (apr�s avoir ins�r� un disque audio
dans le lecteur) :
[root@localhost root]# cdda2wav -D/dev/cdrom -J
cdrom device (/dev/cdrom) is not of type generic SCSI. Setting interface to
cooked_ioctl.
86016 bytes buffer memory requested, 4 buffers, 8 sectors
#Cdda2wav version 1.9_linux_2.2.17-16mdksmp_i586_i586 real time sched. soundcard
support
AUDIOtrack pre-emphasis copy-permitted tracktype channels
1-18 no no audio 2
Table of Contents: total tracks:18, (total time 52:11.62)
1.( 2:55.40), 2.( 2:20.72), 3.( 2:38.00), 4.( 2:56.03), 5.( 2:52.30)
6.( 2:39.32), 7.( 2:45.55), 8.( 3:49.65), 9.( 2:44.13), 10.( 3:02.65)
11.( 3:31.32), 12.( 2:29.58), 13.( 2:43.55), 14.( 2:43.72), 15.( 2:04.53)
16.( 3:17.32), 17.( 3:41.03), 18.( 2:52.57),
Table of Contents: starting sectors
1.( 0), 2.( 13165), 3.( 23737), 4.( 35587), 5.( 48790)
6.( 61720), 7.( 73677), 8.( 86107), 9.( 103347), 10.( 115660)
11.( 129375), 12.( 145232), 13.( 156465), 14.( 168745), 15.( 181042)
16.( 190395), 17.( 205202), 18.( 221780), lead-out( 234737)
CDINDEX discid: ag8V0Lq1JsKCuUYbmg8yBOn1CXQ-
CDDB discid: 0x0e0c3912
CD-Text: not detected
CD-Extra: not detected
No media catalog number present.
scanning for ISRCs: 18 ...
index scan: 18...
[root@localhost /dev]#
dans ce cas l� je fait pointer vers /dev/cdrom, et pas /mnt/cdrom
cdda2wav -D/dev/scd0 -J marche aussi
cdda2wav -D/dev/hdd -J ne marche pas
pour lire le contenu d'un cd audio dans le graveur (dans mon cas cdrom2) :
cdda2wav -D/dev/cdrom2 -J
ou cdda2wav -D/dev/hdc -J (qui peut �tre le lecteur de CD-rom � lire)
voil�! je pense qu'avec ces exemples et en les appliquant � votre propre configuration
vous devez pouvoir en tirer quelque chose � condition que vos p�riph�riques soient
correctement mont�s et
avec les bonnes permissions.