Pagina 1 di 2
DMA disabled
Inviato: mar 22 ago 2006, 14:55
da vanescar
salve.... ho ricevuto dal tail un messaggio...
Aug 21 19:23:25 vanescar kernel: hda: DMA disabled
Aug 21 22:04:19 vanescar kernel: hda: DMA disabled
Aug 21 22:04:59 vanescar kernel: hda: DMA disabled

devo preocuparmi ? si e' molto rallentato....all'avvio ldconfig ci mette 10/15 minuti...cosa posso fare ?
Inviato: mar 22 ago 2006, 15:06
da chrix
se credi che lsconfig sia lento per il dma allora non credo proprio che abilitandolo cambierà qualcosa! comunque se lo vuoi abilitarlo usa hdparm
fai un bel man hdparm per vedere le opzioni
Inviato: mar 22 ago 2006, 16:23
da aLvArO
disabilita ldconfig all'avvio ed esegui il comando solo quando è necessario
nn credo che centri il dma
Inviato: mar 22 ago 2006, 16:33
da gohanz
in ogni caso ti conviene abilitare il dma!
Dai hdparm /dev/hdx controlli le opzioni
e fai un po di benchmark
con hdparm -tT /dev/hdx
Inviato: mar 22 ago 2006, 16:47
da vanescar
sul man non ho capito molto.....comunque
root@vanescar:/home/vanescar# hdparm -X66 -d1 -u1 -m16 -c3 /dev/hda
/dev/hda:
setting 32-bit IO_support flag to 3
setting multcount to 16
setting unmaskirq to 1 (on)
setting using_dma to 1 (on)
setting xfermode to 66 (UltraDMA mode2)
multcount = 16 (on)
IO_support = 3 (32-bit w/sync)
unmaskirq = 1 (on)
using_dma = 1 (on)
root@vanescar:/home/vanescar# hdparm /dev/hda
/dev/hda:
multcount = 16 (on)
IO_support = 3 (32-bit w/sync)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 65535/16/63, sectors = 160086528, start = 0
che comando devo dare per abilitare il DMA ... ho letto in rete che se il kernel lo disabilita vuol dire che sono gli ultimi sbuffi del disco... e vero ? ma cose serve il DMA ?
Inviato: mar 22 ago 2006, 16:57
da vanescar
l'unico problema notato e' installazione di skype con swaret...di solito lo avrebbe installato in 15 secondi....ma dopo 15 minuti l'ho abbortito
root@vanescar:/home/vanescar# hdparm -tT /dev/hda
/dev/hda:
Timing cached reads: 676 MB in 2.00 seconds = 337.28 MB/sec
Timing buffered disk reads: 2 MB in 108.58 seconds = 18.86 kB/sec
Inviato: mar 22 ago 2006, 17:03
da gohanz
c'è qualche cosa che non va
Timing buffered disk reads: 2 MB in 108.58 seconds = 18.86 kB/sec
Si sta scassando il disco!
io fare un bel Backup!
Ti riporto il mio
dev/hda:
Timing cached reads: 376 MB in 2.05 seconds = 183.23 MB/sec
Timing buffered disk reads: 36 MB in 3.21 seconds = 11.20 MB/sec
root@argo:/# hdparm /dev/hda
Inviato: mar 22 ago 2006, 18:45
da l1q1d
Strano sarà che è un portatile ma nel mio caso mi da:
/dev/hda1:
Timing cached reads: 204 MB in 2.02 seconds = 101.01 MB/sec
Timing buffered disk reads: 48 MB in 3.09 seconds = 15.55 MB/sec
Inviato: mar 22 ago 2006, 19:07
da gohanz
Ho appena installato uno nuovo Maxtor a 7200 Rpm!
/dev/hda:
Timing cached reads: 896 MB in 2.00 seconds = 447.16 MB/sec
Timing buffered disk reads: 130 MB in 3.05 seconds = 42.66 MB/sec
root@argo:‾/Desktop# hdparm /dev/hda
Sono quasi venuto!

:mrgreen:
Inviato: mar 22 ago 2006, 20:06
da vanescar

temevo a qualcosa del genere...mi domandavo cose' il DMA e come attivarlo se si disabilita
Inviato: mar 22 ago 2006, 20:11
da gohanz
DMA sta per (DIrect Memory Access) in pratica i dati vengono scambiati tra memoria e controller, senza usare la CPU.
Se dai
hdparm -i /dev/hdx
Ti indica la modalità corrente usata e tutte le modalità che il tuo disco supporta.
Pio mode o Dma o Ultra Dma
puoi indicare la tua modalità
con
hdparm -d1 -X nomemodalità /dev/hdx
Inviato: mar 22 ago 2006, 20:14
da vanescar
[quote]root@vanescar:/home/vanescar# hdparm -i /dev/hda
/dev/hda:
Model=Maxtor 6Y080L0, FwRev=YAR41BW0, SerialNo=Y3J109BE
Config={ Fixed }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=57
BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=160080319
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5 udma6
AdvancedPM=yes: disabled (255) WriteCache=enabled
Drive conforms to: (null):
* signifies the current active mode[/quote ]
Inviato: mar 22 ago 2006, 20:15
da vanescar
vanescar ha scritto:root@vanescar:/home/vanescar# hdparm -i /dev/hda
/dev/hda:
Model=Maxtor 6Y080L0, FwRev=YAR41BW0, SerialNo=Y3J109BE
Config={ Fixed }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=57
BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=160080319
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5 udma6
AdvancedPM=yes: disabled (255) WriteCache=enabled
Drive conforms to: (null):
* signifies the current active mode
Inviato: mar 22 ago 2006, 20:19
da gohanz
Vedi adesso il tuo disco funziona in UDMA2 ( controlla l'asterisco )e supporta al massimo l'UDMA6.
Questo solo con il cavo a 80 contatti.
Se lo vuoi cambiare dovresti dare
hdparm -d1 -X udma6 /dev/hdx
dma perennemente disabilitato dal 2.6.12 in poi HELPPPP!
Inviato: lun 9 ott 2006, 19:00
da slack82
ciao io invece come prob ho il DMA del mio disco dove ce linux che dal 2.6.12 di kernel in poi rimane senpre disabled
io nn faccio altro che caricare ogni volta la conf del kernel funzionante nel mio caso il 2.6.11 la salvo, faccio il make e make modules_install aggiorno liolo con l'iimagine nuova e quando poi lancio il kernel ottengo sempre lo stesso messaggio.
ecco cosa mi appare quando lancio il nuovo kernel
ACPI: (supports S0 S1 S3 S4 S5)
hdd: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdd: dma_intr: error=0x84 { DriveStatusError BadCRC }
ide: failed opcode was: unknown
hdd: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdd: dma_intr: error=0x84 { DriveStatusError BadCRC }
ide: failed opcode was: unknown
hdd: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdd: dma_intr: error=0x84 { DriveStatusError BadCRC }
ide: failed opcode was: unknown
hdd: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdd: dma_intr: error=0x84 { DriveStatusError BadCRC }
ide: failed opcode was: unknown
hdd: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdd: dma_intr: error=0x84 { DriveStatusError BadCRC }
ide: failed opcode was: unknown
hdc: DMA disabled
ide1: reset: success
EXT3-fs: mounted filesystem with ordered data mode.
nn so + a che santo votarmi. vi prego aiutatemi!!
