OVH Cloud OVH Cloud

hdparm erreur : udma

10 réponses
Avatar
toto
bonjour a tous,
je n'arrive ps a activer udma sur mon disque dur ( c sur un portable)

voici les infos :

# hdparm -i /dev/hda

/dev/hda:

Model=HITACHI_DK23CA-20, FwRev=00H1A0J1, SerialNo=11F6LJ
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=36477, SectSize=579, ECCbytes=4
BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=39070080
IORDY=yes, tPIO={min:400,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=yes: mode=0x80 (128) WriteCache=enabled
Drive conforms to: ATA/ATAPI-5 T13 1321D revision 3:


# hdparm -tT /dev/hda

/dev/hda:
Timing buffer-cache reads: 464 MB in 2.01 seconds = 230.85 MB/sec
Timing buffered disk reads: 6 MB in 3.28 seconds = 1.83 MB/sec

j'ai bien active l'option use pci dma by default when availabel ds le noyau
( c en dur )


l'etoile de l'option indique si j'ai ben compris les possibilites du disque
mais pas l'etat actuel

# hdparm /dev/hda

/dev/hda:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 2432/255/63, sectors = 39070080, start = 0

et le plus important !!
# hdparm -d1 /dev/hda

/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)



la il ne veut rien entendre que dois-je faire pour que cela fonctionne

l'option -c pour le 32 bit fonctione correctement mais ameloire que tres peu
les performances

meci d'avance
alex

10 réponses

Avatar
Qing Liu
writes:

bonjour a tous,


Bonjour,

je n'arrive ps a activer udma sur mon disque dur ( c sur un portable)
...
DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=yes: mode=0x80 (128) WriteCache=enabled
...
# hdparm -d1 /dev/hda

/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)


Je ne sais pas, peut-être un problème avec le chipset ?
Est-ce que le noyau le voit bien (consulter dmesg).

--
Liu

Avatar
flotus
wrote:

bonjour a tous,
je n'arrive ps a activer udma sur mon disque dur ( c sur un portable)

voici les infos :

# hdparm -i /dev/hda

/dev/hda:

Model=HITACHI_DK23CA-20, FwRevH1A0J1, SerialNoF6LJ
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS383/16/63, TrkSize6477, SectSizeW9, ECCbytes=4
BuffType=DualPortCache, BuffSize 48kB, MaxMultSect, MultSect
CurCHS383/16/63, CurSects514064, LBA=yes, LBAsects9070080
IORDY=yes, tPIO={min:400,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=yes: mode=0x80 (128) WriteCache=enabled
Drive conforms to: ATA/ATAPI-5 T13 1321D revision 3:


# hdparm -tT /dev/hda

/dev/hda:
Timing buffer-cache reads: 464 MB in 2.01 seconds = 230.85 MB/sec
Timing buffered disk reads: 6 MB in 3.28 seconds = 1.83 MB/sec

j'ai bien active l'option use pci dma by default when availabel ds le
noyau ( c en dur )


l'etoile de l'option indique si j'ai ben compris les possibilites du
disque mais pas l'etat actuel

# hdparm /dev/hda

/dev/hda:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 2432/255/63, sectors = 39070080, start = 0

et le plus important !!
# hdparm -d1 /dev/hda

/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)



la il ne veut rien entendre que dois-je faire pour que cela fonctionne

l'option -c pour le 32 bit fonctione correctement mais ameloire que tres
peu les performances

meci d'avance
alex


d'accord avec Qing Liu.
les noyaux 2.4.18.xxx ne reconnaissent pas les chipset KT266 (ou équivalent
pour Intel), ils s'arrêtent au KT133.
il faut un noyau à partir de 2.4.21 pour les chipset récents, KT266, KT400,
etc
A+

Avatar
grosnours
compile le support chipset VIA pour l'IDE dans le kernel
Avatar
toto
Je ne sais pas, peut-être un problème avec le chipset ?
Est-ce que le noyau le voit bien (consulter dmesg).




Merci pour vtre reponse a tous les deux si rapide
effectivement
# dmesg | grep dma
ne donne rien pourtant


# uname -r
2.4.22

je suis en debian (unstable)

le probleme semble dcon ben udma qui n'est pas ds le noyau mais comment
remedier au probleme ? car j'ai bien verifie ds le .config du noyau que
j'ai copile maison et c'est bien a

merci
alex

Avatar
toto
wrote:


Je ne sais pas, peut-être un problème avec le chipset ?
Est-ce que le noyau le voit bien (consulter dmesg).




Merci pour vtre reponse a tous les deux si rapide
effectivement
# dmesg | grep dma
ne donne rien pourtant


# uname -r
2.4.22

je suis en debian (unstable)

le probleme semble dcon ben udma qui n'est pas ds le noyau mais comment
remedier au probleme ? car j'ai bien verifie ds le .config du noyau que
j'ai copile maison et c'est bien a

merci
alex



petite information supplementaire que j'ai oublie !
$ dmesg | grep chipset
agpgart: Detected Via Apollo Pro KT133 chipset

si qqun a une idee
merci
alex


Avatar
toto
grosnours wrote:

compile le support chipset VIA pour l'IDE dans le kernel



merci beaucoup
c'etait effectivement le probleme
!!

maintenant tt fonctionne et les debits sont corrects

merci
alex

Avatar
marmotte_les_doigts_du_nez
On Fri, 10 Oct 2003 22:16:43 +0200
wrote:

grosnours wrote:

compile le support chipset VIA pour l'IDE dans le kernel



merci beaucoup
c'etait effectivement le probleme
!!

maintenant tt fonctionne et les debits sont corrects


Par curiosité, quels sont les débits que tu as, pour comparer avec le m ien ?
Merci !


--

marmotte

PS: Pour me répondre, enlevez "_les_doigts_du_nez"


Avatar
grosnours
perso

sur mon laptop
/dev/hda:
Timing buffer-cache reads: 488 MB in 2.01 seconds = 243.15 MB/sec
Timing buffered disk reads: 56 MB in 3.09 seconds = 18.12 MB/sec

et sur un duron650/ibm-30go sur promise
/dev/hde:
Timing buffer-cache reads: 812 MB in 2.00 seconds = 406.00 MB/sec
Timing buffered disk reads: 104 MB in 3.04 seconds = 34.21 MB/sec

wrote:
!!

maintenant tt fonctionne et les debits sont corrects


Par curiosité, quels sont les débits que tu as, pour comparer avec le mien
? Merci !




/dev/hda:
Timing buffer-cache reads: 472 MB in 2.00 seconds = 236.00 MB/sec
Timing buffered disk reads: 60 MB in 3.04 seconds = 19.74 MB/sec

et toi qu'est ce que tu as ??

alex






Avatar
toto
!!

maintenant tt fonctionne et les debits sont corrects


Par curiosité, quels sont les débits que tu as, pour comparer avec le mien
? Merci !


/dev/hda:

Timing buffer-cache reads: 472 MB in 2.00 seconds = 236.00 MB/sec
Timing buffered disk reads: 60 MB in 3.04 seconds = 19.74 MB/sec

et toi qu'est ce que tu as ??

alex


Avatar
Stéphane Salès
grosnours wrote:

perso

sur mon laptop
/dev/hda:
Timing buffer-cache reads: 488 MB in 2.01 seconds = 243.15 MB/sec
Timing buffered disk reads: 56 MB in 3.09 seconds = 18.12 MB/sec


arf moi sur mon portable :

#hdparm -tT /dev/hda
/dev/hda:
Timing buffer-cache reads: 544 MB in 2.00 seconds = 272.00 MB/sec
Timing buffered disk reads: 16 MB in 3.04 seconds = 5.26 MB/sec

# hdparm /dev/hda
/dev/hda:
multcount = 0 (off)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 2584/240/63, sectors = 39070080, start = 0


--
"La connaissance parle, mais la sagesse ecoute."
[ Jimi Hendrix ]