DMA von Festplatte kann nicht eingeschaltet werden

oyster-manu

oyster-manu

toast
hallo,

ich habe mir eben eine alte (1999) festplatte als zweit speichermedium eingebaut. seit dem meldet suse (10.0) immer beim boot dass DMA von meiner normalen festplatte (neueres modell, ca. 2002) nicht eingeschaltet ist. der betrieb läuft auch spürbar langsamer.
yast meldet dass die 99er platte mit UltraDMA22 läuft und meine 02er das DMA ausgeschaltet hat.
ich hab darauf hin natürlich wieder die 02er platte auf UltraDMA33 gestellt. allerdings kommt nun beim boot immer noch die meldung dass DMA ausgeschaltet ist. unter yast steht nun folgendes:
Einrichtung von DMA für IDE

Gerät: 02er platte
aktueller DMA Modus:
UltraDMA33
benötigter DMA modus:
ultraDMA33 (hier stand erst "keine änderung" bevor ich auf ultraDMA33 gewechselt hab)

gerät: 99er platte
aktueller modus:
ultraDMA22
benötigt:
keine änderung

die beiden festplatten hängen am selben ide-kabel, die 02er ist master, die 99er platte ist slave. müssen dann beide platten mit dem selben DMA-modus laufen?
wie bekomme ich nun meinen UltraDMA33 wieder angeschaltet?

manu
 
Was sagt denn ein

Code:
hdparm -v -i /dev/platte

/* platte mit dem entsprechenden device ersetzen */

nach einem

Code:
hdparm -d1 /dev/platte

?
 
die 99er platte:
[root@linux:/home/oyster-manu]$ hdparm -d1 /dev/hdb

/dev/hdb:
setting using_dma to 1 (on)
using_dma = 1 (on)

[root@linux:/home/oyster-manu]$ hdparm -v -i /dev/hdb

/dev/hdb:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 16708/16/63, sectors = 16841664, start = 0

Model=ST38422A, FwRev=3.09, SerialNo=7BR0AXNS
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=unknown, BuffSize=512kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=16841664
IORDY=on/off, tPIO={min:240,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
AdvancedPM=no WriteCache=enabled
Drive conforms to: device does not report version: 1 2 3 4

* signifies the current active mode

und die 02er patte:
[root@linux:/home/oyster-manu]$ hdparm -d1 /dev/hda

/dev/hda:
setting using_dma to 1 (on)
using_dma = 1 (on)

[root@linux:/home/oyster-manu]$ hdparm -v -i /dev/hda

/dev/hda:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 65531/16/63, sectors = 66055248, start = 0

Model=IC35L040AVVN07-0, FwRev=VA2OAG0A, SerialNo=VNP214B2SLRGZD
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=52
BuffType=DualPortCache, BuffSize=1863kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=66055248
IORDY=on/off, tPIO={min:240,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
AdvancedPM=yes: disabled (255) WriteCache=enabled
Drive conforms to: ATA/ATAPI-5 T13 1321D revision 1:

* signifies the current active mode

also einschalten lässt sich UDMA schonmal :)

ich hab mal etwas genauer hingeschaut:
beim boot kommt erst die meldung dass DMA aus ist, dann wird es aber mit
hdparm -d1 /dev/hda

/dev/hda:
setting using_dma to 1 (on)
using_dma = 1 (on)
eingeschaltet.

komischerweise kamen vorher nie meldungen in dieser art dass DMA aus ist bzw eingeschaltet wird (kann mich zumindest nicht dran erinnern).
 

Ähnliche Themen

Linux "vergisst" Dateisystem?

Laptop wird unter SuSe super heiß und stürzt regelm. ab

Bios bootet kein AHCI?

Problem beim booten von nicht BIOS Festplatte

Reihenfolge der Platten wird beim Booten verändert

Zurück
Oben