PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DMA Modus



joerchi
09.05.05, 21:20
Ich habe noch eine 3. Frage an euch. Wie kann ich unter YAST den
IDE DMA-Modus einstellen? Meine Tabelle sieht wie folgt aus:

Aktueller DMA-Modus Gerätename Typ Gerät Benöt.DMA-Modus
AUS ST340823A Festplatte /dev/hda UltraDMA/33
AUS DVD_RW ND3520A CD-ROM /dev/hdb UltraDMA/33


Bei "DMA-Modus" kann ich folgendes auswählen:

Keine Änderung, DMA aus, DMA an(Standartmodus), DMA16, UltraDMA/16,
UltraDMA/33

Ich habe schon alle Einstellungen probiert. Aber beim "Aktuellen DMA-Modus"
steht immer "AUS". Auch nach dem Reboot des Systems bleibt es unverändert.
Würde mich freuen wenn ihr mir noch einmal helfen könntet.

AnaConda
10.05.05, 06:43
versuch mal inner konsole als root folgendes:

hdparm -d 1 /dev/hda (oder eben deine festplatte)

gruß

ana

joerchi
10.05.05, 09:29
Habe deinen Befehl als "root" eingegeben. Aber bei "Aktueller DMA-Modus"
Steht immer noch "AUS"

JRausi
10.05.05, 09:42
Benutzt Du den Standard-Kernel oder hast Du Dir selber einen gebastelt?
Wenn Du selber einen Kernel kompiliert hast, fehlt Dir vielleicht die Unterstützung der IDE-Treiber. Wenn die nämlich fehlen geht's net. (Hatte ich mal vergessen)

Stealth2204
10.05.05, 09:48
hdparm -d1 /dev/hda


hdparm -d 1 geht nicht ;)

take care,
stealth

joerchi
10.05.05, 09:55
Einen Kernel habe ich mir nicht gebastelt.Ich weiß auch gar nicht wie das geht.
Ich habe SUSE Linux 9.3 Professional komplett mit dem Kernel 2.6.11
neu installiert. Hier meine Software:

SuSE 9.3 Prof.
Kernel 2.6.11
KDE 3.4

Stealth2204
10.05.05, 10:07
mach mal hdparm -d1 /dev/hda

mach beachte bei mir das das leerzeichen zwischen "d" und "1" weg ist ;)

Das müsste funktionieren.

Gruß,
Stealth

joerchi
10.05.05, 10:20
Hab jetzt deinen Befehl "hdparm -d1 /dev/hda" als "root" in der Konsole(Terminal)
ausgeführt. Aber es klappt nicht. Aktueller DMA-Modus steht immer noch auf "AUS".

JRausi
10.05.05, 10:50
Tsja, nun wird's interessant.
Im BIOS ist DMA auch aktiviert?

Laut Festplattenhandbuch müsste Deine Seagate Ultra-DMA Mode 3 machen. Deshalb ist die Auswahl für UDMA-33 eigentlich schon viel zu klein.

Ist es möglich, dass das IDE-Kabel einen Defekt hat??? ... oder der IDE-Controller? :eek:

Manuke
10.05.05, 11:11
gibt denn hdparm irgendwas aus oder schluckt es einfach den Befehl?
Falls nein wäre der output natürlich nicht schlecht, ansonsten hatte ich auch schonmal ein ähnliches Prob, war im Endeffekt dann das Kabel (Tipp: kauft keine billigen (1.99...) Rundkabel bei eBay ;)).

joerchi
10.05.05, 11:51
Im Bios ist DMA eingeschaltet. Die Festplatte läuft mit Ultra DAM-5 und der
DVD Brenner mit Ultra DMA-2. Ich habe mir meinen Rechner neu gekauft.
Also kann das Kabel nicht defekt sein. Ist ja auch alles richtig angeschlossen
und wird ja auch erkannt. Wenn ich den Befehl "hdparm -d1 /dev/hda" ausführe
als "root" in der Konsole, erscheint folgendes:

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


Aber trotzdem ist der "Aktuelle DMA-Modus" immer noch "AUS"

AceTheFace
10.05.05, 12:34
Da würde ich jetzt als erstes mal YAST misstrauen.

Was gibt denn ein hdparm -I /dev/hda aus?

Gruß,
Ace

joerchi
10.05.05, 12:47
Hier mal die Ausgabe des Befehls "hdparm -I /dev/hda " als "root":

/dev/hda:

ATA device, with non-removable media
Model Number: ST340823A
Serial Number: 6EF012TC
Firmware Revision: 3.54
Standards:
Supported: 4 3 2 1
Likely used: 6
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors: 16514064
LBA user addressable sectors: 78165360
device size with M = 1024*1024: 38166 MBytes
device size with M = 1000*1000: 40020 MBytes (40 GB)
Capabilities:
LBA, IORDY(can be disabled)
Buffer size: 1024.0kB Queue depth: 1
Standby timer values: spec'd by Standard
R/W multiple sector transfer: Max = 16 Current = 16
Recommended acoustic management value: 128, current value: 0
DMA: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4 udma5
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=240ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* READ BUFFER cmd
* WRITE BUFFER cmd
* Host Protected Area feature set
* Look-ahead
* Write cache
* Power Management feature set
Security Mode feature set
* SMART feature set
Automatic Acoustic Management feature set
* SET MAX security extension
* DOWNLOAD MICROCODE cmd
Security:
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
not supported: enhanced erase
HW reset results:
CBLID- above Vih
Device num = 1
Checksum: correct

joerchi
10.05.05, 12:52
Hier die Ausgabe des Befehls für den DVD Brenner:

/dev/hdb:

ATAPI CD-ROM, with removable media
Model Number: _NEC DVD_RW ND-3520A
Serial Number:
Firmware Revision: 1.04
Standards:
Likely used CD-ROM ATAPI-1
Configuration:
DRQ response: 3ms.
Packet size: 12 bytes
Capabilities:
LBA, IORDY(cannot be disabled)
DMA: mdma0 mdma1 mdma2 udma0 udma1 *udma2
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=120ns IORDY flow control=120ns

Ich habe folgendes Motherboard:

ASUS P4 GD1

AceTheFace
10.05.05, 12:59
Hm, dann ist DMA doch aktiviert? Die '*' geben den jeweiligen DMA-Mode an.

Gruß,
Ace

Schmolleg
10.05.05, 13:04
Schalte doch die Festplatte mal anstatt auf *udma2 auf udma5 ist doch schnellerd. Wenn hdparm sagt das es unterstützt wird solltest du den DMA Modus auch benutzen können.

joerchi
10.05.05, 15:07
Scheint so, ist nur komisch, daß mir das unter Yast nicht angezeigt wird.

joerchi
10.05.05, 15:10
Die Festplatte ist im Bios auf UDAM5. habe ich doch weiter oben geschrieben.
Der DVD Brenner ist auf UDMA2.

Low
12.10.05, 18:55
hi

hab da auch mal ne kleines prob. unzwar steht bei mir

using_dma = 1 (on)

wenn ich auf 5 stellen will kommt

setting using_dma to 5 (on)
HDIO_SET_DMA failed: Invalid argument
using_dma = 1 (on)

....

ich hab etwa 50% cpu auslastung wenn ich über netzwerk kopiere und 80% wenn cih was aufn usb stick kopiere.

Mr_Maniac
12.10.05, 19:33
Schalte doch die Festplatte mal anstatt auf *udma2 auf udma5 ist doch schnellerd. Wenn hdparm sagt das es unterstützt wird solltest du den DMA Modus auch benutzen können.

Guter Tipp! Nur leider hast du vergessen, ihm zu sagen, wie es es machen sollte ;)

So viel ich weiß, mit

hdparm -d1 -X69 /dev/hda

Gerade mal im hdparm Handbuch nachgeschaut (man hdparm)

Es müsste dann doch SO gehen:

hdparm -d1 -X udma5 /dev/hda

Low
12.10.05, 20:25
wie aktiviere ich den nun dma 5? das kopieren ist langsam und auch programme starten dauert ewig