[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Probleme mit DMA



On 30.Jul 2003 - 15:16:25, Kai Otte-Witte wrote:
> Hallo,

Nächstes Mal neues Posting und nicht auf ein altes antworten.

> ich habe Probleme mit dem DMA-Modus meiner Festplatte.
> Ich habe eine Maxtor 6E030L0 30,0 GB 8,5/2048/7200 Apollo Serie UDMA 133 unter woody mit Kernel 2.4.18-k7. Ich habe mit hdparm -X68 /dev/hda versucht die Platte in den UltraDMA 4 Mode zu bekommen (bis 6 sollte ja wohl gehen). Ich bekomme dann auch prompt die folgende Meldung:

Und die Zeilenlänge auf 72 Zeichen eindämmen. Ähm, wie kommst du auf
UDMA6? AFAIK ist UDMA4=100 UDMA5=133, also nix mit UDMA6.

> /dev/hda:
>  setting xfermode to 68 (UltraDMA mode4)
> 
> Wenn ich dann aber hdparm -i eingebe bekomme ich die folgende Meldung:
> 
> /dev/hda:
> 
>  Model=Maxtor 6E030L0, FwRev=NAR61590, SerialNo=E1702TME
>  Config={ Fixed }
>  RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=57
>  BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16
>  CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=60058656
>  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 udma0 udma1 *udma2 udma3 udma4 udma5 udma6
>  AdvancedPM=yes: disabled (255) WriteCache=enabled
>  Drive Supports : ataATA-1 ATA-2 ATA-3 ATA-4 ATA-5 ATA-6 ATA-7
> 
> Demnach laeuft die Platte wohl nur im UDMA2-Modus. 

Richtig.

> Ich habe mit hdparm -t /dev/hda die Lesegeschwindigkeit getestet. Da komme ich nur auf ca. 6 MB/Sekunde. Ich habe versucht hoeher DMA-Modi einzugeben. Das klappt soweit auch mit hdparm - es hat aber keinen effekt auf die Geschwindigkeit und unter hdparm -i steht das Sternchen immer noch bei udma2.

Tja, 6MB/sek ist nicht mal UDMA1, sondern mehr so PIO-Geschwindigkeit.

> 
> hdparm /dev/hda zeigt folgendes:
> 
> /dev/hda:
>  multcount    = 16 (on)
>  I/O support  =  1 (32-bit)
>  unmaskirq    =  1 (on)
>  using_dma    =  0 (off)
>  keepsettings =  0 (off)
>  nowerr       =  0 (off)
>  readonly     =  0 (off)
>  readahead    =  8 (on)
>  geometry     = 3738/255/63, sectors = 60058656, start = 0
>  busstate     =  1 (on)
> 
> Muesste da nicht bei using_dma = 0 (off) was anderes stehen?
> Mit hdparm -d1 bekomme ich nur diesen Fehler:
> 
> /dev/hda:
>  setting using_dma to 1 (on)
>  HDIO_SET_DMA failed: Operation not permitted
>  using_dma    =  0 (off)
> 
> Wie kriege ich die Platte schneller?

Schau mal ins Archiv der ML, oder in google. Dann wirst du sehen, das
es schon so ein Posting gab, und dort fehlte der Treiber für den
Chipsatz. Also entweder Treiber für deinen Chipsatz laden, oder dein 
Chipsatz mag kein UDMA.

Andreas

-- 
Was wohl die Ägypter zum Vermummungsverbot gesagt hätten?



Reply to: