Am Dienstag, 28. Oktober 2003 11:13 schrieb Gerald Engl:
Danke für den Hinweis, hdparm ist bekannt und wird auf anderen Rechnern verwendet um die Platten "zu Konfigurieren". Es ging mir eher darum mal zu testen was denn die YaST-speziefischen Lösungen so erzeugen.
Bei Suse wird DMA mit dem Script /etc/init.d/boot.idedma aktiviert. Dabei werden dann Variablen benutzt die Du z.B. mit Yast setzt. Es werden also auch nur die Optionen -X und -d für hdparm benutzt. Übrigens sagt die Ausgabe von "hdparm -d" nicht besonders viel aus ob DMA wirklich läuft oder nicht. Auch an der Ausgabe von "hdparm -t" allein kann man meist nicht viel ablesen, da sich bei schnellen Rechnern die Transferraten mit DMA nicht sonderlich erhöhen lassen. Ich schaue mir deshalb immer noch die Prozessorauslastung mit top an während "hdparm -t" läuft. Allerdings werde ich selbst hier auch nicht schlauer mit der Ausgabe von hdparm. Bin nämlich gerade dabei ein paar alte Mainboards und CD-ROM Laufwerke zu testen. Ich verstehe nicht ganz den Unterschied zwischen den Optionen -i und -I (klein und gross i): -i Display the identification info that was obtained from the drive at boot time, if available. This is a feature of modern IDE drives, and may not be sup ported by older devices. The data returned may or may not be current, depending on activity since booting the system. [....] -I Request identification info directly from the drive, which is displayed in a new expanded format with considerably more detail than with the older -i flag. There is a special "no seatbelts" varia [...] Beispiel: linux: hdparm -Xmdma0 /dev/hdc /dev/hdc: setting xfermode to 32 (multiword DMA mode2) linux: hdparm -i /dev/hdc [....] DMA: sdma0 sdma1 sdma2 *mdma0 mdma1 mdma2 [....] linux: hdparm -I /dev/hdc [....] DMA: *sdma0 sdma1 sdma2 mdma0 mdma1 *mdma2 (?) [....] In der letzen Ausgabe sind mit dem * zwei DMA-Modi als aktiv gekennzeichnet. Das habe ich vorher bei keinem anderen IDE-Gerät gesehen. Hdparm kommt das wohl auch komisch vor und hat deshalb ein "?" dahinter geschrieben. Mit -X kann ich nichts daran ändern, es verändert nur die Ausgabe von hdparm -i. Das sieht für mich widersprüchlich zum obigen Man-Page-Auszug aus. Muss man das LW noch irgendwie resetten. Daher meine Frage, wie kann ich den wirklich aktuell benutzten DMA-Modus eines Gerätes abfragen? Grüsse, Rüdiger