OVH Cloud OVH Cloud

Activation du DMA sur mon DVD

9 réponses
Avatar
As_ycaironi
Voilà,

Xine-check me signale que le DMA n'est pas activer sur mon DVD. Et que c'est
pour cela que ça s'accade.
Donc moi, je veux l'activer.

Donc je tape

root@Sangoku:/etc# hdparm -d1 -X34 /dev/ide/host1/bus0/target0/lun0/cd


Mais j'ai également essayer sans le -X34.

ET en retour rien, voici l'écran:

root@Sangoku:/etc# hdparm -d1 -X34 /dev/ide/host1/bus0/target0/lun0/cd

/dev/ide/host1/bus0/target0/lun0/cd:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
setting xfermode to 34 (multiword DMA mode2)
using_dma = 0 (off)


Comment faire pour que cela marche?

Et puis dans quel script de démarage je doit aller coller cette instruction?

Coté matos j'ai:

Une slackware (Hybride 8.1/8.2)
Un DVD en module, qui monte et démonte à la vollé.
Seulement 3 jours de Linux dans les bras.

Merci de vos réponses et attention je suis newbie.

Yann

9 réponses

Avatar
Marc

Voilà,

Xine-check me signale que le DMA n'est pas activer sur mon DVD. Et que c'est
pour cela que ça s'accade.
Donc moi, je veux l'activer.

Donc je tape

:/etc# hdparm -d1 -X34 /dev/ide/host1/bus0/target0/lun0/cd

Mais j'ai également essayer sans le -X34.

ET en retour rien, voici l'écran:

:/etc# hdparm -d1 -X34 /dev/ide/host1/bus0/target0/lun0/cd

/dev/ide/host1/bus0/target0/lun0/cd:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
setting xfermode to 34 (multiword DMA mode2)
using_dma = 0 (off)

Comment faire pour que cela marche?

Et puis dans quel script de démarage je doit aller coller cette instruction?

Coté matos j'ai:

Une slackware (Hybride 8.1/8.2)
Un DVD en module, qui monte et démonte à la vollé.
Seulement 3 jours de Linux dans les bras.

Merci de vos réponses et attention je suis newbie.

Yann


Bonjour,

avant tout vérifier les paramètres dans ton BIOS. (il fut un temps il
était conseillé laisser les paramètres IDE en auto dans le bios, je ne
sais pas aujourd'hui, mais ça marche aussi sur mes machines).

Ensuite as-tu le driver du (bon) chipset chargé ? (regarder dans
/var/adm/messages pour la Slack) ou bien en faisant :

grep hd[abcdef] /var/adm/messages

Tu doit y voir tes disques et le message BIOS settings: xxxx

Marc.
--
L'I2C sous Windows : http://perso.club-internet.fr/mbouget/

Retirez les XXX pour me répondre

Avatar
Nguyen Kim
Bonjour,

Le Sun, 07 Sep 2003 18:26:13 +0200, As_ycaironi a écrit  :

Voilà,

Xine-check me signale que le DMA n'est pas activer sur mon DVD. Et que c'est
pour cela que ça s'accade.
Donc moi, je veux l'activer.
[snip]


En supposant que ton device est /dev/dvd (à remplacer par le bon device)
regarde la sortie de :

hdparm -i /dev/dvd

Chez moi, j'ai :
---------------------------
/dev/dvd:

Model=LG DVD-ROM DRD-8160B, FwRev=1.00, SerialNo Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic }
RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=unknown, BuffSize=0kB, MaxMultSect=0
(maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0
IORDY=on/off, tPIO={min:227,w/IORDY:120}, tDMA={min:120,rec:150}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2
AdvancedPM=no

* signifies the current active mode
----------------------

c'est la ligne UDMA modes qui est importante. Elle indique les modes
ultra-dma supporté par ton lecteur. Pour activer un tel mode il faut
passer -d 1 (pour activer le dma) -X 64+n (pour activer l'udma n):

Exemple : hdparm -d 1 -X 66 /dev/dvd active l'U-DMA 2.

Pour ce qui est du script de démarrage, il doit s'agir de /etc/rc.local
ou /etc/init.d/rc.local (je ne suis pas un grand connaisseur de slackware).

Salutations.
--
Kim Nguyen
-------------------------------------------------
apt-get dist-upgrade ? par ce que je le vaux bien

Avatar
As_ycaironi
Nguyen Kim wrote:

Bonjour,

Le Sun, 07 Sep 2003 18:26:13 +0200, As_ycaironi a écrit :

Voilà,

Xine-check me signale que le DMA n'est pas activer sur mon DVD. Et que
c'est pour cela que ça s'accade.
Donc moi, je veux l'activer.
[snip]


En supposant que ton device est /dev/dvd (à remplacer par le bon device)
regarde la sortie de :

hdparm -i /dev/dvd

Chez moi, j'ai :
---------------------------
/dev/dvd:

Model=LG DVD-ROM DRD-8160B, FwRev=1.00, SerialNo > Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic }
RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=unknown, BuffSize=0kB, MaxMultSect=0
(maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0
IORDY=on/off, tPIO={min:227,w/IORDY:120}, tDMA={min:120,rec:150}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2
AdvancedPM=no

* signifies the current active mode
----------------------

c'est la ligne UDMA modes qui est importante. Elle indique les modes
ultra-dma supporté par ton lecteur. Pour activer un tel mode il faut
passer -d 1 (pour activer le dma) -X 64+n (pour activer l'udma n):

Exemple : hdparm -d 1 -X 66 /dev/dvd active l'U-DMA 2.

Pour ce qui est du script de démarrage, il doit s'agir de /etc/rc.local
ou /etc/init.d/rc.local (je ne suis pas un grand connaisseur de
slackware).

Salutations.



Malheureusement j'ai toujour le message d'erreur :
/dev/hdc:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
setting xfermode to 66 (UltraDMA mode2)
using_dma = 0 (off)


pourtant c'est bien le UDMA2 qui est supporté.


Avatar
Nguyen Kim
Re-bonjour,

Le Sun, 07 Sep 2003 19:20:43 +0200, As_ycaironi a écrit  :

[snip]
Malheureusement j'ai toujour le message d'erreur :
/dev/hdc:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
setting xfermode to 66 (UltraDMA mode2)
using_dma = 0 (off)

pourtant c'est bien le UDMA2 qui est supporté.


Dans ce cas plusieurs choses sont possible :
- soit tu as recompilé ton noyau et tu as oublié de cocher
les options relatives au dma dans la section ide.
- soit tu as l'émulation ide-scsi activée (nécessaire normalement
pour les graveurs ide). J'en doute mais bon.
- soit tu as un problème matériel. (J'en doute encore plus).

Il est difficile d'en dire plus avec les éléments que tu donnes.
Va aussi voir ce que te dis ton noyau au démarrage.(CF la réponse
de Marc dans le même thread.)

Bonne continuation.

--
Kim Nguyen
-------------------------------------------------
apt-get dist-upgrade ? par ce que je le vaux bien

Avatar
J. Mayer
On Sun, 07 Sep 2003 20:49:27 +0200, Nguyen Kim wrote:

Re-bonjour,

Le Sun, 07 Sep 2003 19:20:43 +0200, As_ycaironi a écrit  :

[snip]
Malheureusement j'ai toujour le message d'erreur :
/dev/hdc:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
setting xfermode to 66 (UltraDMA mode2)
using_dma = 0 (off)

pourtant c'est bien le UDMA2 qui est supporté.


Dans ce cas plusieurs choses sont possible :
- soit tu as recompilé ton noyau et tu as oublié de cocher
les options relatives au dma dans la section ide.
Plus probable:

il n'y a pas le support du bon chipset IDE.

- soit tu as l'émulation ide-scsi activée (nécessaire normalement
pour les graveurs ide). J'en doute mais bon.


Ca n'empêche pas l'activation du mode UDMA:
> cat /proc/ide/hdd/model
SAMSUNG DVD-ROM SD-616Q

> cat /proc/ide/hdd/settings
name value min max mode
---- ----- --- --- ----
<...>
current_speed 66 0 70 rw
io_32bit 1 0 3 rw
using_dma 1 0 1 rw

> cat /proc/ide/drivers
ide-cdrom version 4.59-ac1
ide-scsi version 0.92
ide-disk version 1.18

> cat /proc/scsi/scsi
Attached devices:
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: SAMSUNG Model: DVD-ROM SD-616Q Rev: F403
Type: CD-ROM ANSI SCSI revision: 02

L'emulation IDE-SCSI est là, elle gère mon graveur, et il utilise
l'ultra DMA. CQFD.


Avatar
Nguyen Kim
Bonsoir,

Le Sun, 07 Sep 2003 22:18:42 +0200, J. Mayer a écrit  :

Ca n'empêche pas l'activation du mode UDMA:
> cat /proc/ide/hdd/model
SAMSUNG DVD-ROM SD-616Q

> cat /proc/ide/hdd/settings
name value min max mode
---- ----- --- --- ----
<...>
current_speed 66 0 70 rw
io_32bit 1 0 3 rw
using_dma 1 0 1 rw

> cat /proc/ide/drivers
ide-cdrom version 4.59-ac1
ide-scsi version 0.92
ide-disk version 1.18

> cat /proc/scsi/scsi
Attached devices:
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: SAMSUNG Model: DVD-ROM SD-616Q Rev: F403
Type: CD-ROM ANSI SCSI revision: 02

L'emulation IDE-SCSI est là, elle gère mon graveur, et il utilise
l'ultra DMA. CQFD.


Alors ça doit l'empêcher pour certains périphériques ou chipset,
comme ça le fait chez moi par exemple :
boot du noyau sans hdd=ide-scsi :

[... plein de trucs ... ]
hdd: attached ide-cdrom driver.
hdd: ATAPI 32X CD-ROM CD-R/RW drive, 2048kB Cache
[ ... ]

et donc :
# hdparm -d 1 -X 34 /dev/hdd
/dev/hdd:
setting using_dma to 1 (on)
setting xfermode to 34 (multiword DMA mode2)
using_dma = 1 (on)

boot avec hdd=ide-scsi :

[ ... ]

hdd: attached ide-scsi driver.
hdd: DMA disabled

et comme de juste :

# hdparm -d 1 -X 34 /dev/hdd

HDIO_SET_DMA failed: Operation not permitted

/dev/hdd:
setting using_dma to 1 (on)
setting xfermode to 34 (multiword DMA mode2)
using_dma = 0 (off)

L'hypothèse du driver de chipset manquant me semble la bonne mais bon,
dans certains cas, l'ide-scsi désactive le dma.

Bien amicalement.
--
Kim Nguyen
-------------------------------------------------
apt-get dist-upgrade ? par ce que je le vaux bien

Avatar
J. Mayer
On Sun, 07 Sep 2003 23:28:16 +0200, Nguyen Kim wrote:

L'emulation IDE-SCSI est là, elle gère mon graveur, et il utilise
l'ultra DMA. CQFD.


Alors ça doit l'empêcher pour certains périphériques ou chipset,
comme ça le fait chez moi par exemple :
boot du noyau sans hdd=ide-scsi :
<...>

L'hypothèse du driver de chipset manquant me semble la bonne mais bon,
dans certains cas, l'ide-scsi désactive le dma.

Bien amicalement.


Je m'incline,
ça doit dépendre du chipset, ou plutôt du driver de chipset...
Tout ceci sera bientôt aux oubliettes:
il est prévu que _tout_ passe par le SCSI dans les kernels 2.6...


Avatar
Vincent Bernat
OoO Lors de la soirée naissante du dimanche 07 septembre 2003, vers
18:26, disait:

:/etc# hdparm -d1 -X34 /dev/ide/host1/bus0/target0/lun0/cd

/dev/ide/host1/bus0/target0/lun0/cd:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
setting xfermode to 34 (multiword DMA mode2)
using_dma = 0 (off)


Si ton graveur est sous la houlette de l'émulation SCSI, essaie plutôt
ceci :

echo using_dma:1 > /proc/ide/hdc/settings
(puis cat /proc/ide/hdc/settings pour voir si cela a pris effet)
--
TEACHER IS NOT A LEPER
TEACHER IS NOT A LEPER
TEACHER IS NOT A LEPER
-+- Bart Simpson on chalkboard in episode 9F08

Avatar
ycaironi
"J. Mayer" wrote in message news:...
On Sun, 07 Sep 2003 23:28:16 +0200, Nguyen Kim wrote:

L'emulation IDE-SCSI est là, elle gère mon graveur, et il utilise
l'ultra DMA. CQFD.


Alors ça doit l'empêcher pour certains périphériques ou chipset,
comme ça le fait chez moi par exemple :
boot du noyau sans hdd=ide-scsi :
<...>

L'hypothèse du driver de chipset manquant me semble la bonne mais bon,
dans certains cas, l'ide-scsi désactive le dma.

Bien amicalement.


Je m'incline,
ça doit dépendre du chipset, ou plutôt du driver de chipset...
Tout ceci sera bientôt aux oubliettes:
il est prévu que _tout_ passe par le SCSI dans les kernels 2.6...




Dans ce cas plusieurs choses sont possible :
- soit tu as recompilé ton noyau et tu as oublié de cocher
les options relatives au dma dans la section ide.
Plus probable:

il n'y a pas le support du bon chipset IDE.


C'est bien le bon chipset qui est compiler dans le noyau.
De plus le support DMA est activer.

- soit tu as l'émulation ide-scsi activée (nécessaire normalement
pour les graveurs ide). J'en doute mais bon.


Je vais tenter cela ce soir et vous tiens au courant.

Merci
YAnn