Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Activation DMA pour graveur externe USB ????

7 réponses
Avatar
JMF
Bonjour,

J'ai un probl=E8me de gravage sous Mandriva 2006 avec un graveur externe
USB (qui marche parfaitement sous XP avec NERO sur le m=EAme PC Arghh).
C'est comme s'il y avait un "buffer underrun", avec un =E9chec =E0
l'=E9criture du premier bloc). J'ai essay=E9 de graver avec CDrecord en
=E9tant root : sans succ=E8s

A la lecture des FAQ et forums, j'ai rien trouv=E9 de directement
similaire, mais il est souvent fait r=E9f=E9rence =E0 la n=E9cessit=E9
d'activer le DMA pour le graveur.

OK pour les disques IDE classiques (hdparm), mais cela est-il posible,
et comment fait-on pour un disque USB externe ?

Bloqu=E9 depuis plusieurs jours... Merci de votre aide !!!

JMF

7 réponses

Avatar
Pascal Hambourg
Salut,

A la lecture des FAQ et forums, j'ai rien trouvé de directement
similaire, mais il est souvent fait référence à la nécessité
d'activer le DMA pour le graveur.


Le "DMA" n'a de sens qu'avec les périphériques ATA.

Avatar
mbfac
Bonjour


et en choisissant une vitesse de gravure plus faible ?
Pour faire bref
qui dit USB dit transmission serie
qui dit DMA dit transmission parrallele

cordialement

Michel
Avatar
l'indien
On Sat, 28 Jan 2006 10:11:57 +0100, mbfac wrote:

Bonjour


et en choisissant une vitesse de gravure plus faible ? Pour faire bref
qui dit USB dit transmission serie
qui dit DMA dit transmission parrallele


Heu... Il n'y a pas de rapport entre le fait de faire de la DMA et le fait
de transmettre les données en série ou en parallèle.
Il est tout à fait possible de faire des transferts DMA vers un port
série, par exemple.

Pour revenir au sujet de départ, le mode DMA des disques dur concerne le
transfert des données IDE vers le controlleur interne du disque. Dans le
cas d'un disque externe, celà concerne uniquement le transfert entre le
controlleur du device USB et le disque.
Le transfert USB se fait toujours en DMA, sur PC, d'après les normes
OHCI, UHCI et EHCI.
Il est fort probable que les transferts entre le controlleur USB et le
disque (ou le graveur) soient aussi en DMA mais quoi qu'il en soit il
sera probablement impossible de changer ce comportement.
Le problème peut donc venir, comme Michel le dit, d'une vitesse de
gravure trop élevée, ou bien d'un bus USB trop chargé. Il faudrait
tester la gravure avec le graveur tout seul (donc en débranchant tous les
autres devices USB, s'il y en a).

Avatar
JMF
Bonjour,

Merci de votre aide... mais malheureusement il n'y a pas d'autres
prériphériques USB que le graveur et j'ai essayé en gravure x4 :
rien à faire, échec dès l'écriture du premier "bloc". J'ai essayé
avec KIIIB et cdrecord : idem.

La cnfig : un portable PIII 600 avec une PMCIA USB 2.0 (sur laquelle
marchent parfaitement le graveur sous XP, l'appareil photo...).

Idem avec la prise USB 1.0 "interne" sur laquelle un autre graveur CD
USB externe marchait parfaitement avec une Mandrake 9.1.

Je suis triste de devoir passer sous XP pour graver.

Le verbose cdrecord pour info :
cdrecord: No write mode specified.
cdrecord: Asuming -tao mode.
cdrecord: Future versions of cdrecord may have different drive
dependent defaults.
Cdrecord-Clone 2.01.01a03-dvd (i686-pc-linux-gnu) Copyright (C)
1995-2005 Jörg Schilling
Note: This version is an unofficial (modified) version with DVD support



Note: and therefore may have bugs that are not present in the original.



Note: Please send bug reports or support requests to warly at
mandriva.com.
Note: The author of cdrecord should not be bothered with problems in
this version.
TOC Type: 1 = CD-ROM
scsidev: '3,0,0'
scsibus: 3 target: 0 lun: 0
Linux sg driver version: 3.5.33
SCSI buffer size: 64512
Using libscg version 'schily-0.8'.
Driveropts: 'burnfree'
atapi: 1
Device type : Removable CD-ROM
Version : 0
Response Format: 2
Capabilities :
Vendor_info : 'HL-DT-ST'
Identifikation : 'DVDRAM GSA-4163B'
Revision : 'A102'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Current: 0x000A
Profile: 0x0012
Profile: 0x0011
Profile: 0x0014
Profile: 0x0013
Profile: 0x001A
Profile: 0x001B
Profile: 0x002B
Profile: 0x0010
Profile: 0x0009
Profile: 0x000A (current)
Profile: 0x0008 (current)
Profile: 0x0002
Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr).
Driver flags : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P
RAW/R96R
Drive buf size : 1053696 = 1029 KB
Drive DMA Speed: 10952 kB/s 62x CD 7x DVD
FIFO size : 4194304 = 4096 KB
Track 01: data 219 MB
Total size: 252 MB (24:58.66) = 112400 sectors
Lout start: 252 MB (25:00/50) = 112400 sectors
Current Secsize: 2048
ATIP info from disk:
Indicated writing power: 2
Reference speed: 6
Is not unrestricted
Is erasable
Disk sub type: High speed Rewritable (CAV) media (1)
ATIP start of lead in: -12374 (97:17/01)
ATIP start of lead out: 359849 (79:59/74)
1T speed low: 4 1T speed high: 10
2T speed low: 2 2T speed high: 10
power mult factor: 2 6
recommended erase/write power: 5
A1 values: 24 2C DC
A2 values: 14 A4 4A
A3 values: 02 D2 80
Disk type: Phase change
Manuf. index: 69
Manufacturer: Moser Baer India Limited
Manufacturer is guessed because of the orange forum embargo.
The orange forum likes to get money for recent information.
The information for this media may not be correct.
Blocks total: 359849 Blocks current: 359849 Blocks remaining: 247449
Speed set to 1764 KB/s
Starting to write CD/DVD at speed 10.0 in dummy TAO mode for single
session.
Last chance to quit, starting dummy write 0 seconds. Operation starts.
Waiting for reader process to fill input buffer ... input buffer ready.



trackno=0
BURN-Free is OFF.
Turning BURN-Free on
Starting new track at sector: 0
Track 01: 1 of 219 MB written (fifo 100%) [buf 99%] 4.4x.cdrecord:
Input/output error. write_g1: scsi sendcmd: no error
CDB: 2A 00 00 00 02 0F 00 00 1F 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 05 00 00 00 00 10 2A 30 06 90 21 02 00 00
Sense Key: 0x5 Illegal Request, Segment 0
Sense Code: 0x21 Qual 0x02 (invalid address for write) Fru 0x0
Sense flags: Blk 0 (not valid)
cmd finished after 0.008s timeout 40s


write track data: error after 1079296 bytes
cdrecord: The current problem looks like a buffer underrun.
cdrecord: It looks like 'driveropts=burnfree' does not work for this
drive.
cdrecord: Please report.
cdrecord: Make sure that you are root, enable DMA and check your HW/OS
set up.
Writing time: 8.623s
Average write speed 176.2x.
Min drive buffer fill was 99%
Fixating...
WARNING: Some drives don't like fixation in dummy mode.
Fixating time: 27.410s
cdrecord: fifo had 81 puts and 18 gets.
cdrecord: fifo was 0 times empty and 8 times full, min fill was 90%
Avatar
mbfac
Bonjour


Le transfert USB se fait toujours en DMA, sur PC, d'après les normes
OHCI, UHCI et EHCI.


Merci pour l'info ..je vais me coucher moins bete ..:-)
Mais vu qu'il faut convertir le serie en // je voyais pas cela comme du DMA
..du vrai.. du tatoué !..;-)

Bonne nuit

Michel

Avatar
Nicolas George
"JMF" wrote in message
:
La cnfig : un portable PIII 600 avec une PMCIA USB 2.0 (sur laquelle
marchent parfaitement le graveur sous XP, l'appareil photo...).


Est-ce que tu peux poster le résultat de :

lsmod | grep hci

 ?

Avatar
l'indien
On Sun, 29 Jan 2006 11:46:37 -0800, JMF wrote:

Bonjour,

Merci de votre aide... mais malheureusement il n'y a pas d'autres
prériphériques USB que le graveur et j'ai essayé en gravure x4 : rien
à faire, échec dès l'écriture du premier "bloc". J'ai essayé avec
KIIIB et cdrecord : idem.

La cnfig : un portable PIII 600 avec une PMCIA USB 2.0 (sur laquelle
marchent parfaitement le graveur sous XP, l'appareil photo...).

Idem avec la prise USB 1.0 "interne" sur laquelle un autre graveur CD USB
externe marchait parfaitement avec une Mandrake 9.1.

Je suis triste de devoir passer sous XP pour graver.

Le verbose cdrecord pour info :
[...]

Track 01: 1 of 219 MB written (fifo 100%) [buf 99%] 4.4x.cdrecord:
Input/output error. write_g1: scsi sendcmd: no error CDB: 2A 00 00 00 02
0F 00 00 1F 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 05 00 00 00 00 10 2A 30 06 90 21 02 00 00 Sense Key:
0x5 Illegal Request, Segment 0 Sense Code: 0x21 Qual 0x02 (invalid address
for write) Fru 0x0 Sense flags: Blk 0 (not valid)
cmd finished after 0.008s timeout 40s


[...]

Ce n'est clairement pas un problème de buffer mais un problème de
commande SCSI. Je pense que le graveur ne supporte pas toutes les
commandes correctement.
cdrecord essaye d'executer une commande "WRITE10". Il faudrait essayer de
le forcer à utiliser la commande "WRITE12", mais il peut ne pas supporter
cette commande...

L'erreur reportée est celle utilisée pour dire que le secteur du disque
est déjà écrit (ce qui est le cas quand il y a un underrun).

Je ne sais pas si tout ça peut t'aider...