PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Linux 2 versch. UDMA-Geräte an einem Kanal



emba
17.07.03, 07:47
tagchen

sagt mal, kann es sein, dass der kernel automatisch den DMA Modus für alle geräte eines kanals wählt, das dem langsamsten gerät am Kanal entspricht?

hab eine festplatte, die UDMA5 verträgt und ein DVD LW
beide arbeiten am sec. ide controller nur mit UDMA2, egal, was ich mache

ich tippe darauf, dass das DVD LW der bremsfaktor ist
DMA ist zwar auch für dieses aktiviert, will aber dennoch nur im UDMA2 Modus arbeiten

habt ihr ein paar hints für mich?

thx

iceman666
17.07.03, 08:03
i.d.R. wird die Geschwindigkeit eines Kanals auf die Geschwindigkeit des langsamten Gerätes gedrosselt, aber nur wenn man sie gleichzeitig anspricht.
Wie genau der DMA-Modus bei der Linuxinstallation erkannt wird, weiß ich allerdings auch nicht so genau, evtl. wird halt einfach der langsamste DMA-Modus gefahren, was natürlich Deiner Beobachtgung entsprechen würde.

Aber vielleicht kann das jemand anders besser erklären :D

CYA,
iceman

Bear Knuckle
17.07.03, 09:04
Normalerweise können beide unabhängig konfiguriert werden.

emba
17.07.03, 09:12
jo, dass die geräte, wenn beide gleichzeitig an einem kanal kommunizieren, auf den langsamsten modus wechseln, ist klar - steht ja auch in der spezifikation so drin (geht ja auch technisch gar nicht anders)

dann sag doch mal bitte bear, wie ich 2 geräte, die am gleichen ide strang hängen, unabhängig voneinander konfiguriere

greez

Bear Knuckle
17.07.03, 23:14
Also nicht unabhängig konfigurieren, das war ungeschickt ausgedrückt.

Aber iirc kann man eine hdd mit dma5 und eine hdd mit dma3 am gleichen Kontroller betreiben.

Nur wenn die eine auf die andere zugreift gibt die langsamere den Ton an, oder?

Kentar
18.07.03, 07:51
genauso ist es. In der Regel solltest du mit hdparm recht gut klar kommen. Ich habe bei mir verschiedene Geräte zusammen laufen, und damit bisher kein Problem.

mit hdparm -X <65 + Udmamodus> /dev/hdx

solltest du weiterkommen.

emba
18.07.03, 08:36
okay, mit -X folgende kuriosität:

linux:/home/user # hdparm -X 67 /dev/hdc

/dev/hdc:
setting xfermode to 67 (UltraDMA mode3)

linux:/home/user # hdparm -I /dev/hdc

/dev/hdc:

Model=CI530L04VARE700- , FwRev=REO44AA6, SerialNo= S PXXT7K7627
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=40
BuffType=DualPortCache, BuffSize=1916kB, MaxMultSect=16, MultSect=16
CurCHS=65535/16/0, CurSects=0, LBA=yes, LBAsects=80418240
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 udma0 udma1 *udma2 udma3 udma4
udma5
AdvancedPM=yes: disabled (255)
Drive Supports : ATA/ATAPI-5 T13 1321D revision 1 : ATA-2 ATA-3 ATA-4 ATA-5
Kernel Drive Geometry LogicalCHS=79780/16/63 PhysicalCHS=79780/16/63

die platte macht 100% udma5
auch wenn ich -X 69 nehme, keine veränderung

und auch wenn ich versuche das DVD LW mit udma3 zu fahren, keine veränderung - bleibt auf udma2

HILFEEEEEEEEEE

danke
greez

:confused:

Kentar
18.07.03, 09:08
äh ich ahne da etwas:

Was hast du den für einen Chipsatz? Bist du sicher, daß der auch Udma5 kann?

emba
18.07.03, 10:33
ha, hab gewusst, dass die frage kommt

nein, kann nicht udma5, aber

die platte, die allein am 1. prim. als master hängt fährt udma 4
ergo schafft der chipsatz udma4

versuche ich das wieder mit hdparm -X 68 bleibt er dennoch auf udma2

bei der hda brauchte ich nicht mal hdparm zu bemühen, dass hat die distro ja selbst auf udma4 gestellt...

kann mal versuchen, die kiste ohne DVD LW zu booten und dann unter hdc mit hdparm was zu ändern

ansonsten bin ich mit meinem wissen am ende

thx
greez

Kentar
19.07.03, 11:50
Als letztes währe da noch: was verwendest du denn für ein Kabel? 80 polig oder 40?

Ansonsten teste mal was passiert, wenn du nur die Festplatte anschliest.