hi
versuche seit tagen vergebens auf dem pcchips m577 mainboard den dma modus zu aktivieren...
die festplatte, eine 20,4 gb seagate läuft mit gleichem kabel an einem asus k7vt im dma modus mit max 15% cpu zeit (gemessen unter linux)
nachdem ich dma auf dem m577 aktiviere ( hdparm -d1 /dev/hda ) wird die änderung verworfen..
eine nachfolgende messung der datenübertragungsraten ( hdparm -t /dev/hda ) bringt hdparm zum absturz..die festplatte frisst weiterhin mehr als 40% cpu zeit..
im bios is dma/udma für beide ports master/slave auf auto, ebenso die pio modes
das bios ist von ende 99.
hat jemand eine idee ?
Mainboards, BIOS, Prozessoren, RAM 27.330 Themen, 124.520 Beiträge
Welcjen Kernel benutzt du denn? Wenn es einer der 2.4er Reihe ist, wird dma automatisch eingeschaltet, dann darfst du es beim booten nicht noch einmal extra in ein bootscript schreiben. Gib mal ein:
dmesg | grep DMA
ein, dann zeigt er dir, ob das beim booten schon aktiviert wird.
Klaus
ide0: BM-DMA at 0xd000-0xd007, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xd008-0xd00f, BIOS settings: hdc:DMA, hdd:DMA
das kommt dabei raus...es wird also schon aktiviert ?
2.4.8 ist mein aktueller kernel, werde es noch mal mit einem neueren probieren
Geb mal ein hdparm -v /dev/hda ein. Dann wird dir alles aufgelistet.
Bei mir sieht es so aus:
[nathan:root]/home/klaus# hdparm -v /dev/hdc
/dev/hdc:
multcount = 16 (on)
I/O support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
nowerr = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 13328/15/63, sectors = 12594960, start = 0
Auf das using_dma kommt es an.
Bye, Klaus
Hi
Wenn die Platte in der Biosliste als UDMA angezeigt wird, dann hast Du
vergessen die Chipsatztreiber von der Mainboard-CD, oder neuer, zu installieren.
Das gilt allerdings nicht fuer Linux, Sorry (s. Klaus, hab ich uebersehen).
[Diese Nachricht wurde nachträglich bearbeitet.]
