OVH Cloud OVH Cloud

chtit probleme de graveur

9 réponses
Avatar
elekis
bonjour, j'essaie d'installer mon graveur, pour cela, je suis les
conseils de lea.org

http://lea-linux.org/software/gravure.php3

j'ai bien les modules ide-scsi ainsi que sg loader, et scsi_mod.o ET
SR_MOD sont en dur dans le noyau

<*> SCSI device support
? ?
? ? [*] legacy /proc/scsi/ support
? ?
? ? --- SCSI support type (disk, tape,
CD-ROM) ? ?
? ? <*> SCSI disk support
? ?
? ? <M> SCSI tape support
? ?
? ? <M> SCSI OnStream SC-x0 tape support
? ?
? ? <*> SCSI CDROM support
? ?
? ? [ ] Enable vendor-specific extensions
(for SCSI CDROM) ? ?
? ? <M> SCSI generic support
? ?
? ? --- Some SCSI devices (e.g. CD jukebox)
support multiple LUNs ? ?
? ? [*] Probe all LUNs on each SCSI device
? ?
? ? [*] Build with SCSI REPORT LUNS support
? ?
? ? [ ] Verbose SCSI error reporting (kernel
size +=12K) ? ?
? ? [ ] SCSI logging facility
? ?
? ? SCSI low-level drivers --->
? ?
? ?


j'ai bien mis dans lilo. conf la ligne append



image=/vmlinuz
append="hdb=ide-scsi"
label=Linux
read-only
# restricted
# alias=1


image=/vmlinuz.old
label=LinuxOLD
read-only
optional
# restricted
# alias=2

j'ai rebooter

et pourtant quand je fais cdrecord -scanbus en root(en utilisateur, j'ai
une permision denied)

carla:/home/elekis# cdrecord -scanbus
Cdrecord-Clone 2.01a25 (i686-pc-linux-gnu) Copyright (C) 1995-2004 J?rg
Schilling
NOTE: this version of cdrecord is an inofficial (modified) release of
cdrecord
and thus may have bugs that are not present in the original version.
Please send bug reports and support requests to
<cdrtools@packages.debian.org>.
The original author should not be bothered with problems of this
version.

cdrecord.mmap: No such file or directory. Cannot open '/dev/pg*'. Cannot
open SCSI driver.
cdrecord.mmap: For possible targets try 'cdrecord -scanbus'. Make sure
you are root.
cdrecord.mmap: For possible transport specifiers try 'cdrecord dev=help'.
cdrecord.mmap: Also make sure that you have loaded the sg driver and the
driver for
cdrecord.mmap: SCSI hardware, eg. ide-scsi if you run IDE/ATAPI drives over
cdrecord.mmap: ide-scsi emulation. For more information, install the
cdrtools-doc
cdrecord.mmap: package and read /usr/share/doc/cdrecord/README.ATAPI.setup .
carla:/home/elekis# cd /

j'ai googeler, mais, l'anglasi c'est pas (encore) mon truc,.


une petite piste

merci

a+++

9 réponses

Avatar
no_spam
On Sun, 22 Feb 2004 10:40:25 +0100, elekis wrote:

bonjour, j'essaie d'installer mon graveur, pour cela, je suis les
conseils de lea.org

http://lea-linux.org/software/gravure.php3

j'ai bien les modules ide-scsi ainsi que sg loader, et scsi_mod.o ET
SR_MOD sont en dur dans le noyau

...

? ? <M> SCSI generic support


Mais pas le support des devices génériques...
modprobe sg
avant le cdrecord -scanbus améliore-t-il les choses ?

Avatar
Hervé Riboulot
Le Sun, 22 Feb 2004 13:23:50 +0100, no_spam a écrit :

On Sun, 22 Feb 2004 10:40:25 +0100, elekis wrote:

bonjour, j'essaie d'installer mon graveur, pour cela, je suis les
conseils de lea.org
http://lea-linux.org/software/gravure.php3
j'ai bien les modules ide-scsi ainsi que sg loader, et scsi_mod.o ET
SR_MOD sont en dur dans le noyau
...

? ? <M> SCSI generic support


Mais pas le support des devices génériques...
modprobe sg
avant le cdrecord -scanbus améliore-t-il les choses ?


Je reprends les étapes traditionnelles à réaliser (en supposant que
graveur de CD soit déclaré en cdrom2 ...):

1- modifier fstab:

Le graveur de cd doit être déclaré en:

/mnt/cdrom2 ... dev=/dev/scd0.
none /mnt/cdrom2 supermount
dev=/dev/scd0,fs=auto,ro,--,iocharset=iso8859-15,codepage…0,umask=0 0 0

Le graveur sera considéré comme un disque dur SCSI. Il est supposé ici
qu'il n'y a qu'un seul périphérique scsi. Si le lecteur de CD est lui
aussi un périphérique scsi (scd0), le graveur sera déclaré en scd1.

2- modifier /etc/lilo.conf:

ajouter les lignes suivantes

section:

#ajouter ce qui suit

append="devfs=mount hdd=ide-scsi"

3- tester:

La machine sera redémarrée. Depuis une console, la commande mount
permettra de vérifier les montages.


Avatar
no_spam
On Sun, 22 Feb 2004 13:24:32 +0100, Hervé Riboulot wrote:

Le Sun, 22 Feb 2004 13:23:50 +0100, no_spam a écrit :

On Sun, 22 Feb 2004 10:40:25 +0100, elekis wrote:

bonjour, j'essaie d'installer mon graveur, pour cela, je suis les
conseils de lea.org
http://lea-linux.org/software/gravure.php3
j'ai bien les modules ide-scsi ainsi que sg loader, et scsi_mod.o ET
SR_MOD sont en dur dans le noyau
...

? ? <M> SCSI generic support


Mais pas le support des devices génériques...
modprobe sg
avant le cdrecord -scanbus améliore-t-il les choses ?


Je reprends les étapes traditionnelles à réaliser (en supposant que
graveur de CD soit déclaré en cdrom2 ...):

1- modifier fstab:

Le graveur de cd doit être déclaré en:

/mnt/cdrom2 ... dev=/dev/scd0.
none /mnt/cdrom2 supermount
dev=/dev/scd0,fs=auto,ro,--,iocharset=iso8859-15,codepage…0,umask=0 0 0


Ca ne sert à rien pour graver...
Pour l'utiliser en tant que lecteur, oui, mais il n'y a aucune différence
par rapport à un lecteur de CD normal => HS


Le graveur sera considéré comme un disque dur SCSI. Il est supposé ici
qu'il n'y a qu'un seul périphérique scsi. Si le lecteur de CD est lui
aussi un périphérique scsi (scd0), le graveur sera déclaré en scd1.


Hum, comme un CD, pas comme un disque dur...

2- modifier /etc/lilo.conf:
...

append="devfs=mount hdd=ide-scsi"


Ce qui a été fait, lire le premier poste du fil...

3- tester:

La machine sera redémarrée. Depuis une console, la commande mount
permettra de vérifier les montages.


Ce qui ne répond pas au problème qui est de graver, pas de voir le CD.
Je reprends donc:
pour graver, il y a besoin du support des devices SCSI génériques,
qui permettent d'implémenter un driver SCSI en mode user.
C'est ce que cdrecord fait, puisque la gravure n'est pas prise
en charge par le noyau.
Donc, modprobe sg doit répondre à la question...



Avatar
Hervé Riboulot
Le Sun, 22 Feb 2004 14:48:46 +0100, no_spam a écrit :

On Sun, 22 Feb 2004 13:24:32 +0100, Hervé Riboulot wrote:

Le graveur de cd doit être déclaré en:

/mnt/cdrom2 ... dev=/dev/scd0.
none /mnt/cdrom2 supermount
dev=/dev/scd0,fs=auto,ro,--,iocharset=iso8859-15,codepage…0,umask=0 0 0


Ca ne sert à rien pour graver...
Pour l'utiliser en tant que lecteur, oui, mais il n'y a aucune différence
par rapport à un lecteur de CD normal => HS


Sauf qu'il faut monter le périphérique pour pouvoir l'utiliser. On peut
le faire par mount, bien sûr, mais aussi dans fstab en mode supermount
pour l'ouvrir à tous les utilisateurs.

Le graveur sera considéré comme un disque dur SCSI. Il est supposé
ici qu'il n'y a qu'un seul périphérique scsi. Si le lecteur de CD est
lui aussi un périphérique scsi (scd0), le graveur sera déclaré en
scd1.


Hum, comme un CD, pas comme un disque dur...


Comme un DD sur lequel on aura défini des droits ro...

2- modifier /etc/lilo.conf:
...

append="devfs=mount hdd=ide-scsi"


Ce qui a été fait, lire le premier poste du fil...


Pas tout à fait. Les deux lignes sont d'ailleurs différentes!

Ce qui ne répond pas au problème qui est de graver, pas de voir le CD.
Je reprends donc:
pour graver, il y a besoin du support des devices SCSI génériques, qui
permettent d'implémenter un driver SCSI en mode user. C'est ce que
cdrecord fait, puisque la gravure n'est pas prise en charge par le
noyau.
Donc, modprobe sg doit répondre à la question...


Sans doute oui. Mais il faudrait que elekis fasse quelques manip.
supplémentaires:

* qu'il précise si l'option Kernel module loader (rubrique Loadable
module support) est activée dans le noyau car le SCSI generic
support doit être appelé en module (<M>).

* un lsmod (pour analyser les modules chargés).

LEA précise "Enfin, pour activer l'émulation SCSI, il suffit de charger
le module ide-scsi par la commande modprobe ide-scsi (les autres modules
seront chargés automatiquement si l'option Kernel module loader de la
rubrique Loadable module support est activée dans le noyau)".

Le chargement de ide-scsi par un modprobe ide-scsi pourra aussi être
tenté en préalable au cdrecord -scanbus.


Avatar
grosnours [F.T.]
Hervé Riboulot wrote:


On Sun, 22 Feb 2004 13:24:32 +0100, Hervé Riboulot wrote:



Le graveur de cd doit être déclaré en:

/mnt/cdrom2 ... dev=/dev/scd0.
none /mnt/cdrom2 supermount
dev=/dev/scd0,fs=auto,ro,--,iocharset=iso8859-15,codepage…0,umask=0 0 0


Ca ne sert à rien pour graver...
Pour l'utiliser en tant que lecteur, oui, mais il n'y a aucune différence
par rapport à un lecteur de CD normal => HS



Sauf qu'il faut monter le périphérique pour pouvoir l'utiliser. On peut
le faire par mount, bien sûr, mais aussi dans fstab en mode supermount
pour l'ouvrir à tous les utilisateurs.


pour lire le cd oui (bien qu'on puisse l'utiliser comme périph raw avec
un "cat /dev/cdrom | mplayer -" si c'est un vcd par exemple).
mais pour graver, bonne chance pour monter un cd vierge.



Avatar
no_spam
On Sun, 22 Feb 2004 15:27:21 +0100, Hervé Riboulot wrote:

Le Sun, 22 Feb 2004 14:48:46 +0100, no_spam a écrit :

On Sun, 22 Feb 2004 13:24:32 +0100, Hervé Riboulot wrote:

Le graveur de cd doit être déclaré en:

/mnt/cdrom2 ... dev=/dev/scd0.
none /mnt/cdrom2 supermount
dev=/dev/scd0,fs=auto,ro,--,iocharset=iso8859-15,codepage…0,umask=0 0 0


Ca ne sert à rien pour graver...
Pour l'utiliser en tant que lecteur, oui, mais il n'y a aucune différence
par rapport à un lecteur de CD normal => HS


Sauf qu'il faut monter le périphérique pour pouvoir l'utiliser. On peut
le faire par mount, bien sûr, mais aussi dans fstab en mode supermount
pour l'ouvrir à tous les utilisateurs.


Absolument pas... Un CD n'a pas besoin d'être monté pour être gravé.
De toute façon, il ne sera pas montable _avant_ d'avoir été gravé.
Donc, c'est bien hors-sujet, désolé...

Le graveur sera considéré comme un disque dur SCSI. Il est supposé
ici qu'il n'y a qu'un seul périphérique scsi. Si le lecteur de CD est
lui aussi un périphérique scsi (scd0), le graveur sera déclaré en
scd1.


Hum, comme un CD, pas comme un disque dur...


Comme un DD sur lequel on aura défini des droits ro...


Absolument pas. Il y a de grandes différences entre un CDROM
et un disque dur ro, tant dans le kernel que dans la manière de
s'en servir. Si ce n'était pas le cas, d'ailleurs, il utiliserait
les drivers disque-dur, ce qui n'est pas le cas...


2- modifier /etc/lilo.conf:
...

append="devfs=mount hdd=ide-scsi"


Ce qui a été fait, lire le premier poste du fil...


Pas tout à fait. Les deux lignes sont d'ailleurs différentes!


Effectivement, et la différence (devfs=mount) n'a aucun rapport
avec le sujet...


Ce qui ne répond pas au problème qui est de graver, pas de voir le CD.
Je reprends donc:
pour graver, il y a besoin du support des devices SCSI génériques, qui
permettent d'implémenter un driver SCSI en mode user. C'est ce que
cdrecord fait, puisque la gravure n'est pas prise en charge par le
noyau.
Donc, modprobe sg doit répondre à la question...


Sans doute oui. Mais il faudrait que elekis fasse quelques manip.
supplémentaires:

* qu'il précise si l'option Kernel module loader (rubrique Loadable
module support) est activée dans le noyau car le SCSI generic
support doit être appelé en module (<M>).


Non, du moins pour les tests, ça n'a aucune espèce d'importance.
Et dans le cas du module sg, ça ne changera rien. Le kernel ne
prendra pas la décision de le charger de lui-même...

LEA précise "Enfin, pour activer l'émulation SCSI, il suffit de charger
le module ide-scsi par la commande modprobe ide-scsi (les autres modules
seront chargés automatiquement si l'option Kernel module loader de la
rubrique Loadable module support est activée dans le noyau)".

Le chargement de ide-scsi par un modprobe ide-scsi pourra aussi être
tenté en préalable au cdrecord -scanbus.


Oui, mais ça ne réponds pas au problème.
Le message d'erreur indique que cdrecord cherche le device SCSI
générique et ne le trouve pas. Le problème vient donc bien
du fait que le module sg n'est pas chargé:

cdrecord.mmap: No such file or directory. Cannot open '/dev/pg*'. Cannot
open SCSI driver.




Avatar
geaorge
Le Sun, 22 Feb 2004 10:40:25 +0100, elekis a écrit :


une petite piste

merci

a+++


que te donne la lecture de : dmesg
a un moment il t averti quil passe en scsi

il y a aussi la commande:

cat /proc/scsi/scsi qui permet de voir si linux voit un truc en scsi.
sinon il y a une reponse:

attached scsi device: none

dans ce cas cdrecord ne verras pas ton graveur, par contre avec la version
de cddrecord que tu utilise il n'est pas necessaire d'utiliser l'interface
scsi :) c'est pas une bonne nouvelle ca :D! ouais en ide...

bon courage

un peu de lecture :

man cdrecord en francais avec de la chance
man proc

less /usr/src/linux/Documentation/device.txt (en anglais)

Avatar
geaorge
Le Sun, 22 Feb 2004 10:40:25 +0100, elekis a écrit :

je viens de voir un de tes postres precedents, en avec le noyau 2.6, il
est vraiment preferable de ne pas utliser DU TOUT le ide-scsi.ko, sinon
prend la derniere version de cdrecord si tu as un pb
Avatar
elekis
geaorge wrote:

je viens de voir un de tes postres precedents, en avec le noyau 2.6, il
est vraiment preferable de ne pas utliser DU TOUT le ide-scsi.ko, sinon
prend la derniere version de cdrecord si tu as un pb
j'ai en fait fait un bete modeprob gs,

pis un nouveau cdrecord, et la ca allait,
pis j'ai installer directement xcdrear, l'interface graphique,

mais malheureusement, j'ai pas encore essayer de graver, donc, c'est
remis a la semaine prochaine

a+++