OVH Cloud OVH Cloud

graveur de cdrom sous Linux

4 réponses
Avatar
Bernard DEBREIL
Bonjour,

Ayant l'intention d'utiliser un graveur avec mon portable Thinkpad 600
sous RedHat 7.2, j'ai consulté la liste des matériels compatibles sur le
site "linuxcompatible.org". J'y ai notamment trouvé un modèle HP cdwriter
8200 plus, qui ne se vend plus en neuf, mais que j'ai trouvé sur "e-bay".
Je viens de le recevoir, mais je n'arrive pas à le faire fonctionner.

Sur le site "linuxcompatible.org", la seule précision qui est donnée pour
ce modèle, est ce qui suit:

"Just plug it in and it works without further configuration under RedHat
7.1, usually as SCSI device0,0,0"

Après que j'eusse branché et connecté l'appareil sur le port USB, le
fichier /var/log/messages s'incrémenta des lignes suivantes:

localhost kernel: usb.c: USB new device connect on bus 1/1, assigned
device number 2

localhost kernel: usb.c USB device 2 (vend/prod/ 0x3f0/0x107) is not
claimed by any active driver

localhost kernel: SCSI subsystem druver Revision: 1.00

localhost kernel: Initializing USB Mass Storage Driver

localhost kernel: usb.c: registered new driver usb-storage

localhost kernel: scsi0: SCSI emulation for USB Mass Storage Devices

localhost kernel: USB Mass Storage support registered

*********

A partir de là, que dois-je faire pour la suite ?

mount /dev/sda1 /mnt/cdwriter ne donne rien (sda1 unknown device), idem en
remplaçant sda1 par sda2.. sda5.., ou sr0, scd0..

un 'cat /proc/scsi/scsi' donne: "attached devices: NONE" !

Merci d'avance pour toute contribution

--


Bernard DEBREIL

4 réponses

Avatar
Rakotomandimby Mihamina
Bernard DEBREIL wrote:
Bonjour,


Bonjour

Ayant l'intention d'utiliser un graveur avec mon portable Thinkpad 600
sous RedHat 7.2,


Bon deja , avez-vous de bonnes raison dene pas passer en RH 7.3 au moins
? d'une part parcequ'au niveau de la detection de materiel, les
distribution plus recentes ont un tantinet evolue depuis le temps ... et
de memoire , la RH 7.2 n'est pas tres vieille, ce qui me laisse penser
que si votre portable tourne avec une RH 7.x , il tournera sous un MDK
10 ou eventuellement une Fedora 2

j'ai consulté la liste des matériels compatibles sur le
site "linuxcompatible.org".


jamais entendu parler ...

"Just plug it in and it works without further configuration under RedHat
7.1, usually as SCSI device0,0,0"
[...]

localhost kernel: scsi0: SCSI emulation for USB Mass Storage Devices


allez dans /dev
lister les fichiers existant qui commencent avec un 's' ( comme 's'da ,
ou plutot 's'csi - dans le cas ou votre systeme utilise devfs )

tenez-nous au courant ... :-)
--
Rakotomandimby Mihamina Andrianifaharana
Tel : +33 2 38 76 43 65
http://stko.dyndns.info/site_principal/Members/mihamina

Avatar
Bernard DEBREIL
Bonjour,

et merci pour cette réponse rapide.

Voir mes commentaires plus loin, au sein de votre texte

On Sat, 22 May 2004 13:27:02 +0200, Rakotomandimby Mihamina wrote:

Bernard DEBREIL wrote:
Bonjour,


Bonjour

Ayant l'intention d'utiliser un graveur avec mon portable Thinkpad 600
sous RedHat 7.2,


Bon deja , avez-vous de bonnes raison dene pas passer en RH 7.3 au moins
? d'une part parcequ'au niveau de la detection de materiel, les
distribution plus recentes ont un tantinet evolue depuis le temps ... et
de memoire , la RH 7.2 n'est pas tres vieille, ce qui me laisse penser
que si votre portable tourne avec une RH 7.x , il tournera sous un MDK
10 ou eventuellement une Fedora 2


Hum, pour la version plus récente, on verra plus tard, il me semble que
cela compliquerait les choses à ce stade. Il est évident qu'aucun SCSI
device n'est reconnu sur mon système, et donc, il doit y avoir un
problème.

Au fait, j'avais, autrefois, un scsi device installé sur ce même appareil,
il servait à lire des cartes Compact Flash d'un appareil photo numérique,
dans le slot PCMCIA. Cà fonctionnait sur sda1. Et puis, comme le système
n'était pas pratique (il fallait obligatoirement éteindre le PC avant
d'introduire ou de retirer les cartes du slot pcmcia), j'utilise
maintenant une connexion directe de mon appareil photo sur le port usb,
et, pour que celà fonctionne, j'avais installé diverses choses qui
m'avaient été conseillées à l'époque, et dont je n'ai plus un souvenir
très précis. C'est sans doute pourquoi mes cartes Compact Flash dans le
slot pcmcia ne fonctionnent plus aujourd'hui (sda1 non reconnu), ainsi que
j'ai pu le constater tout à l'heure lors d'un essai fait par curiosité.
Mais, voir plus loin...

j'ai consulté la liste des matériels compatibles sur le site
"linuxcompatible.org".


jamais entendu parler ...


http://www.linuxcompatible.org. Il y a même un forum sur lequel j'ai posé
une question, mais je n'ai pas encore obtenu la solution à mon problème.


"Just plug it in and it works without further configuration under
RedHat 7.1, usually as SCSI device0,0,0"
[...]

localhost kernel: scsi0: SCSI emulation for USB Mass Storage Devices


allez dans /dev
lister les fichiers existant qui commencent avec un 's' ( comme 's'da ,
ou plutot 's'csi - dans le cas ou votre systeme utilise devfs )


Il y a, en s(d..), plusieurs centaines de devices: sda1, sda2.. sdaa1..
sdab... sdz...

Je n'ai pour l'instant essayé de monter que de sda1 à sda7, toujours sans
succès

par contre, en sc.., j'ai seulement scd0 à scd7. J'ai essayé de les monter
tous, mais sans aucun succès. Je rappelle que le test:

more /proc/scsi/scsi donne: "attached devices: none"

Si je fais: more /proc/bus/usb/drivers, j'ai:

usbdevfs
hub

si le cable usb reliant mon pc et le graveur n'est pas connecté, autrement
j'ai les deux lignes ci dessus, et, en plus: usb-storage.




tenez-nous au courant ... :-)


--


Bernard DEBREIL


Avatar
Bernard DEBREIL
Bonjour,

J'ai un peu progressé depuis notre dernier échange. Mon graveur n'était
pas reconnu par Linux, mais j'ai trouvé que c'était parce qu'il n'était
pas convenablement alimenté. D'après les inscriptions sur le boîtier, il
devrait être alimenté en bi-tension: 12V dc et 5V dc. Pour ce faire, il y
a, au dos du boîtier, un slot avec trois 'pins', l'une pour le moins
(masse), l'une pour le 12v, la troisième pour le 5 volts. Cet appareil,
acheté d'occasion (il n'est plus en vente à l'état neuf), apparaît avoir
été bricolé par son ancien propriétaire. Sans doute l'alim secteur avait
elle rendu l'âme, elle avait été remplacée par une autre, seulement en 12
volts (deux fils au lieu de trois). Lors d'une connexion sur un PC de
bureau, via le port USB, le complément d'énergie électrique était sans
doute fourni par le PC. S'agissant d'un PC portable, l'énergie fournie
n'était sans doute pas suffisante. j'ai, en effet, testé ce graveur de
cdrom sous MSWINDOWS avec un PC de bureau, et il a fonctionné, sinon
correctement, tout au moins de façon satisfaisante, car j'ai pu graver un
fichier sur un cd vierge. Le même essai, sur mon portable IBM Thinkpad en
environnement MSWIN, a été un échec, le graveur entraînant le disque à des
vitesses alternatiement croissantes et décroissantes, recélant, selon
toute probabilité, une alimentation insuffisante. Suite à cette
constatation, j'ai ajouté une seconde alimentation, de 5 volts, connectée
selon le schéma. Et, depuis lors, l'appareil est reconnu sous Linux, avec
le device scd0. Après divers essais avec sda1..sda7, sr0 etc... seul le
mountage suivant a été positif:

mount -r -t iso9660 /dev/scd0 /mnt/cdwriter

et alors j'ai pu lire des cd, en exécuter les fichier images ou autres...

Quant à la gravure, je n'en suis pas encore là...

Si je monte un cd sur lequel il y a quelque chose, cela fonctionne bien.
Si, au lieu du cd enregistré, je mets un cd vierge, j'ai le message
suivant:

[ bd]# mount -r -t iso9660 /dev/scd0 /mnt/cdwriter mount:
wrong fs type, bad option, bad superblock on /dev/scd0,
or too many mounted file systems

ou encore:

[ bd]# mount -w -t iso9660 /dev/scd0 /mnt/cdwriter mount:
block device /dev/scd0 is write-protected but explicit `-w' flag given
[ bd]#

Comment donc suis-je sensé enregistrer un cdrom ?

Merci d'avance pour votre aide,

Bernard DEBREIL

On Sat, 22 May 2004 20:53:18 +0200, Bernard DEBREIL wrote:

Bonjour,

et merci pour cette réponse rapide.

Voir mes commentaires plus loin, au sein de votre texte

On Sat, 22 May 2004 13:27:02 +0200, Rakotomandimby Mihamina wrote:

Bernard DEBREIL wrote:
Bonjour,


Bonjour

Ayant l'intention d'utiliser un graveur avec mon portable Thinkpad 600
sous RedHat 7.2,


Bon deja , avez-vous de bonnes raison dene pas passer en RH 7.3 au
moins ? d'une part parcequ'au niveau de la detection de materiel, les
distribution plus recentes ont un tantinet evolue depuis le temps ...
et de memoire , la RH 7.2 n'est pas tres vieille, ce qui me laisse
penser que si votre portable tourne avec une RH 7.x , il tournera sous
un MDK 10 ou eventuellement une Fedora 2


Hum, pour la version plus récente, on verra plus tard, il me semble que
cela compliquerait les choses à ce stade. Il est évident qu'aucun SCSI
device n'est reconnu sur mon système, et donc, il doit y avoir un
problème.

Au fait, j'avais, autrefois, un scsi device installé sur ce même
appareil, il servait à lire des cartes Compact Flash d'un appareil photo
numérique, dans le slot PCMCIA. Cà fonctionnait sur sda1. Et puis, comme
le système n'était pas pratique (il fallait obligatoirement éteindre le
PC avant d'introduire ou de retirer les cartes du slot pcmcia),
j'utilise maintenant une connexion directe de mon appareil photo sur le
port usb, et, pour que celà fonctionne, j'avais installé diverses choses
qui m'avaient été conseillées à l'époque, et dont je n'ai plus un
souvenir très précis. C'est sans doute pourquoi mes cartes Compact Flash
dans le slot pcmcia ne fonctionnent plus aujourd'hui (sda1 non reconnu),
ainsi que j'ai pu le constater tout à l'heure lors d'un essai fait par
curiosité. Mais, voir plus loin...

j'ai consulté la liste des matériels compatibles sur le site
"linuxcompatible.org".


jamais entendu parler ...


http://www.linuxcompatible.org. Il y a même un forum sur lequel j'ai
posé une question, mais je n'ai pas encore obtenu la solution à mon
problème.


"Just plug it in and it works without further configuration under
RedHat 7.1, usually as SCSI device0,0,0"
[...]

localhost kernel: scsi0: SCSI emulation for USB Mass Storage Devices


allez dans /dev
lister les fichiers existant qui commencent avec un 's' ( comme 's'da ,
ou plutot 's'csi - dans le cas ou votre systeme utilise devfs )


Il y a, en s(d..), plusieurs centaines de devices: sda1, sda2.. sdaa1..
sdab... sdz...

Je n'ai pour l'instant essayé de monter que de sda1 à sda7, toujours
sans succès

par contre, en sc.., j'ai seulement scd0 à scd7. J'ai essayé de les
monter tous, mais sans aucun succès. Je rappelle que le test:

more /proc/scsi/scsi donne: "attached devices: none"

Si je fais: more /proc/bus/usb/drivers, j'ai:

usbdevfs
hub

si le cable usb reliant mon pc et le graveur n'est pas connecté,
autrement j'ai les deux lignes ci dessus, et, en plus: usb-storage.




tenez-nous au courant ... :-)




--


Bernard DEBREIL



Avatar
Bernard DEBREIL
On Tue, 25 May 2004 22:32:22 +0200, Bernard DEBREIL wrote:

Bonjour,

J'ai un peu progressé depuis notre dernier échange.

mount -r -t iso9660 /dev/scd0 /mnt/cdwriter

et alors j'ai pu lire des cd, en exécuter les fichier images ou
autres...

Quant à la gravure, je n'en suis pas encore là...



blablabla...



Comment donc suis-je sensé enregistrer un cdrom ?





Voilà, depuis lors, j'ai essayé mkisofs et cdrecord, et voici ci-après les
résultats. Il y a un message d'erreur d'entrée sortie. Il se pourrait
qu'il me manque un module, ou encore, que l'alimentation du cdwriter soit
défectueuse:

cdrecord -scanbus dit :

[ bin]# cdrecord -scanbus Cdrecord 1.9 (i686-pc-linux-gnu)
Copyright (C) 1995-2000 Jörg Schilling Linux sg driver version: 3.1.19
Using libscg version 'schily-0.1'
scsibus0:
0,0,0 0) 'HP ' 'CD-Writer+ 8200 ' '1.0f' Removable CD-ROM 0,1,0 1) * 0,2,0
2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
/proc/scsi/scsi dit la même chose.

J'ai élaboré un fichier image avec l'aide de mkisofs comme expliqué dans
l'aide. Pas d'erreurs. Le fichier fait environ 45 MB. Je l'ai fait avec
les arguments -r -J

Après avoir introduit un cd enregistrable vierge dans le tiroir du
cdwriter, j'ai tapé:

cdrecord -v -dummy speed=2 dev=0,0,0 -data tempo.raw

et les choses ont démarré normalement, jusqu'à la fin. Les messages
suivants se sont alors affichés:

Cdrecord 1.9 (i686-pc-linux-gnu) Copyright (C) 1995-2000 Jörg Schilling
TOC Type: 1 = CD-ROM
scsidev: '0,0,0'
scsibus: 0 target: 0 lun: 0
Linux sg driver version: 3.1.19
Using libscg version 'schily-0.1'
atapi: 1
Device type : Removable CD-ROM
Version : 2
Response Format: 1
Vendor_info : 'HP '
Identifikation : 'CD-Writer+ 8200 '
Revision : '1.0f'
Device seems to be: Generic mmc CD-RW. Using generic SCSI-3/mmc CD-R
driver (mmc_cdr). Driver flags : SWABAUDIO Drive buf size : 2086656 = 2037
KB
FIFO size : 4194304 = 4096 KB
Track 01: data 43 MB
Total size: 50 MB (04:57.93) = 22345 sectors Lout start: 50 MB (04:59/70)
= 22345 sectors Current Secsize: 2048 ATIP info from disk:
Indicated writing power: 5
Is not unrestricted
Is not erasable
Disk sub type: Medium Type B, low Beta category (B-) (4) ATIP start of
lead in: -11834 (97:24/16) ATIP start of lead out: 359849 (79:59/74) Disk
type: Short strategy type (Phthalocyanine or similar) Manuf. index: 24
Manufacturer: SONY Corporation
Blocks total: 359849 Blocks current: 359849 Blocks remaining: 337504
Starting to write CD/DVD at speed 2 in dummy mode for single session. Last
chance to quit, starting dummy write in 1 seconds. Waiting for reader
process to fill input buffer ... input buffer ready. Starting new track at
sector: 0
Track 01: 43 of 43 MB written (fifo 100%). Track 01: Total bytes
read/written: 45758464/45758464 (22343 sectors). Writing time: 153.766s
Fixating...
WARNING: Some drives don't like fixation in dummy mode. Fixating time:
0.151s
cdrecord: Input/output error. mode select g1: scsi sendcmd: retryable
error CDB: 55 10 00 00 00 00 00 00 10 00 status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 05 00 00 00 00 12 00 00 00 00 26 00 00 80 Sense Key:
0x5 Illegal Request, Segment 0 Sense Code: 0x26 Qual 0x00 (invalid field
in parameter list) Fru 0x0 Sense flags: Blk 0 (not valid) error refers to
data part, bit ptr 0 (not valid) field ptr 0 cmd finished after 0.022s
timeout 40s cdrecord: fifo had 721 puts and 721 gets. cdrecord: fifo was 0
times empty and 655 times full, min fill was 96%. [ bin]#

*********

J'ai fait un autre essai sans l'option -dummy, mais les messages d'erreur
ont été les mêmes, avec, sans doute, en plus, le gaspillage du support.
Toutefois, en gravure réelle, le processus s'interrompit bien avant la
fin.

Comme on l'imagine, j'ai fait plusieurs fois l'essai de gravure, et
toujours avec les mêmes résultats.

Voici le contenu de mon fichier /var/log/dmesg:

usb.c: registered new driver usbdevfs usb.c: registered new driver hub
usb-uhci.c: $Revision: 1.259 $ time 17:36:49 Sep 6 2001 usb-uhci.c: High
bandwidth mode enabled PCI: Found IRQ 11 for device 00:07.2 usb-uhci.c:
USB UHCI at I/O 0x8400, IRQ 11 usb-uhci.c: Detected 2 ports usb.c: new USB
bus registered, assigned bus number 1 hub.c: USB hub found hub.c: 2 ports
detected
usb-uhci.c: v1.251:USB Universal Host Controller Interface driver hub.c:
USB new device connect on bus1/1, assigned device number 2 usb.c: USB
device 2 (vend/prod 0x3f0/0x107) is not claimed by any active driver. SCSI
subsystem driver Revision: 1.00
Initializing USB Mass Storage driver... usb.c: registered new driver
usb-storage scsi0 : SCSI emulation for USB Mass Storage devices Vendor: HP
Model: CD-Writer+ 8200 Rev: 1.0f Type: CD-ROM ANSI SCSI revision: 02
WARNING: USB Mass Storage data integrity not assured USB Mass Storage
device found at 2
USB Mass Storage support registered.
EXT3 FS 2.4-0.9.8, 25 Aug 2001 on ide0(3,3), internal journal

****************
et voici les dernières lignes de /var/log/messages:

May 28 18:47:15 localhost kernel: hub.c: USB new device connect on bus1/1,
assigned device number 3 May 28 18:47:27 localhost su(pam_unix)[1532]:
session opened for user root by bd(uidP0) May 28 18:47:39 localhost
modprobe: modprobe: Can't locate module char-major-97 May 28 18:47:39
localhost last message repeated 3 times May 28 18:59:14 localhost kernel:
usb-uhci.c: interrupt, status 3, frame# 888 May 28 18:59:14 localhost
kernel: usb-uhci.c: interrupt, status 3, frame# 890 May 28 19:01:48
localhost kernel: usb-uhci.c: interrupt, status 3, frame# 1094 May 28
19:01:48 localhost kernel: usb-uhci.c: interrupt, status 3, frame# 1096

Merci d'avance pour tout conseil pour la suite...

--


Bernard DEBREIL