Archiv verlassen und diese Seite im Standarddesign anzeigen : Linux 2 versch. UDMA-Geräte an einem Kanal
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
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.
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?
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.
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:
äh ich ahne da etwas:
Was hast du den für einen Chipsatz? Bist du sicher, daß der auch Udma5 kann?
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
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.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.