kanotix.com

Installation, Einstellungen, Systempflege - DMA nicht aktiviert trotz hdparm

stalin2000 - 16.09.2007, 05:24 Uhr
Titel: DMA nicht aktiviert trotz hdparm
Hallo,

mein DMA ist für meine Laufwerke anscheinend nicht aktiviert (Thorhammer RC6), obwohl ich unter Kanotix/systemstart den Dienst hdparm installiert habe.

K3B sagt aber:

DMA für Gerät HL-DT-ST - DVDRAM GSA-4167B ist deaktiviert
Mit den meisten modernen CD-/DVD-Laufwerken ergibt aktiviertes DMA eine wesentlich höhere Lese-/Schreibgeschwindigkeit. Wenn Sie nur geringe Schreibgeschwindigkeiten erreichen, ist dies wahrscheinlich die Ursache.
Lösung: Aktivieren Sie DMA temprorär als Systemverwalter mittels "hdparm -d 1 /dev/hdd".

Wenn ich den Befehl dann eingebe erscheint:

setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)


Weiß da Jemand Abhilfe?
dosenfleisch - 16.09.2007, 05:56 Uhr
Titel: DMA nicht aktiviert trotz hdparm
schau mal hier:
http://kanotix.de/index.php?name=PNphpB ... mp;t=24089

wenn es nur ums cdrom geht, dann normalerweise so:
hdparm -d1 /dev/hdb in eine der runlevel5-dateien schreiben.
dann wird dma beim start aktiviert.


edit:
in den news steht
"Falls /dev/hdX Laufwerke ohne DMA laufen ist hdX=none als Cheatcode praktisch"
stalin2000 - 16.09.2007, 11:41 Uhr
Titel: DMA nicht aktiviert trotz hdparm
Hallo, danke.

Leider hatte ich auch das Gefühl, daß das kopieren von Daten unnatürlich langsam sei. Insofern vermute ich, die anderen Festplatten sind auch nicht im DMA Modus. Weißt Du, wie ich das beheben kann?

(das Ergebnis meiner Datenfestplatte: hdparm -t /dev/hdb1: Timing buffered disk reads: 8 MB in 3.01 seconds = 2.66 MB/sec)

______________________________

So, ich habe nun in der Datei etc/hdparm.conf folgendes eingetragen: Leider ohne Erfolg:


/dev/cdroms/cdrom0 {
dma = on
interrupt_unmask = on
io32_support = 0
}

/dev/hdb1 {
mult_sect_io = 16
write_cache = off
dma = on
}

...etc. für alles Festplatten
Kano - 16.09.2007, 12:27 Uhr
Titel: DMA nicht aktiviert trotz hdparm
Probier für jedes device wo nicht mit dma läuft:

hda=none hdb=none

usw.
stalin2000 - 16.09.2007, 12:54 Uhr
Titel: DMA nicht aktiviert trotz hdparm
In die Datei reinschreiben, oder in die Konsole eingeben?

(wenn in die hdparm.conf, wo da?)
Kano - 16.09.2007, 13:13 Uhr
Titel: DMA nicht aktiviert trotz hdparm
Als boot parameter.
stalin2000 - 16.09.2007, 14:12 Uhr
Titel: DMA nicht aktiviert trotz hdparm
Was ist eine Bootparameter, bzw. wo schreibe ich den rein? in die oben genannte Datei?
Reicht dann hda=none oder muß ich die einzelnen Partitionsnummern hda5, hdb1 etc. hinzufügen?
Kano - 16.09.2007, 15:08 Uhr
Titel: DMA nicht aktiviert trotz hdparm
Beim booten zum testen erstmal bei Grub gleich am anfang eingeben.
dosenfleisch - 16.09.2007, 16:51 Uhr
Titel: DMA nicht aktiviert trotz hdparm
hab ich gemacht.
hda=none als cheat beim booten. dann fährt kanotix aber nicht hoch. bleibt direkt am anfang stehen - bei mdadm: No arrays...
Berlin65 - 16.09.2007, 17:15 Uhr
Titel: DMA nicht aktiviert trotz hdparm
Also, auch bei mir ist es komisch! Hab ohne Cheatcode kein DMA. Bei Eingabe von hda=none startet das System durch (kommt mir subjektiv schneller vor) danach heisst meine Festplatte sda, und nicht wie vorher hda.


Edit:
hab mit dmseg diese Einträge gefunden:
47.762457] ata1.00: ATA-7: SAMSUNG HM080HC, AM100-16, max UDMA/100
[ 47.771112] ata1.00: 156301488 sectors, multi 16: LBA48
[ 47.794421] ata1.00: configured for UDMA/100
[ 48.122251] ata2.00: ATAPI: HL-DT-ST DVDRAM GSA-4080N, 0X21, max UDMA/33
[ 48.302233] ata2.00: configured for UDMA/33

Dann müsste ja eigentlich alles OK sein. oder?

Gruß aus Berlin65
stalin2000 - 16.09.2007, 17:20 Uhr
Titel: DMA nicht aktiviert trotz hdparm
...Heißt das, daß wenn ich 5 Festplatten habe, die dann sda1 sdb1 sdc1 u.s.w. heißen?

Wo genau gebe ich diesen Cheat Code nun ein, bzw. wo muß ich beim booten klicken, damit ich diese Cheats eingeben kann? Oder kommen die in die Grub-Konfigurationsdatei??
Berlin65 - 16.09.2007, 17:23 Uhr
Titel: DMA nicht aktiviert trotz hdparm
einfach in die Zeile schreiben die im Grub beim Booten zu sehen ist!
dosenfleisch - 16.09.2007, 17:24 Uhr
Titel: DMA nicht aktiviert trotz hdparm
du mußt beim booten warten, bis der grub-screen erscheint und tippst dann einfach hda=none ein. du siehst es dann unten am bildschirm zusammen mit den anderen parametern.
stalin2000 - 16.09.2007, 22:51 Uhr
Titel: DMA nicht aktiviert trotz hdparm
...kann ich das auch dauerhaft einstellen? In die grub-config datei reinschreiben? Ich möchte das ja nicht bei jedem Start machen...
Kano - 17.09.2007, 00:41 Uhr
Titel: DMA nicht aktiviert trotz hdparm
Klar kann man das, gings denn?
stalin2000 - 17.09.2007, 00:58 Uhr
Titel: DMA nicht aktiviert trotz hdparm
nein, hat leider nicht geklappt. Kann aber sein, daß ich es falsch gemacht habe. Bin mir nicht ganz sicher, da ich auf das Tastenkürzel für "Edit line" geklickt habe und die Zeile irgendwie nicht editierbar war und ich dann auf C geklickt habe, um einen neuen Parameter hinzuzufügen und der Befehl hda=none dann mit einer Fehlermeldung, die nach Enter drücken kam, nicht akzeptiert wurde.
Ich bin wohl zu blöd für das Grub-Menü oder das Ding ist einfach nicht intuitiv genug. Kann ich das auch in die grub Config schreiben? wenn ja, an welche stelle? Dann wäre ich sicher, daß der Befehl auch wirklich beim Start eingegeben wird...
Kano - 17.09.2007, 00:59 Uhr
Titel: DMA nicht aktiviert trotz hdparm
Das kann doch gar nicht sein? Warum hast du ein standard grub und keins mit gfxboot??? Was haste denn als letztes installiert?
stalin2000 - 17.09.2007, 01:01 Uhr
Titel: DMA nicht aktiviert trotz hdparm
hm, ich habe versucht ein neues Bootsplash zu installieren und jetzt sieht das irgendwie so aus wie ein Testbild aus alten TV Zeiten beim Starten... Und es kommt die Meldung sinngemäß: Bootsplash bilddatei nicht gefunden...
Kano - 17.09.2007, 01:02 Uhr
Titel: DMA nicht aktiviert trotz hdparm
Warum man sowas macht...
stalin2000 - 17.09.2007, 01:04 Uhr
Titel: DMA nicht aktiviert trotz hdparm
Ästhetikwahnsinn Smilie

Die Pakete sind glaube ich: usplash, bootsplash und linux-patch-bootsplash.

Zugegeben, ich habe experimentiert. Ich sollte die Pakete wohl wieder runterschmeißen...
Kano - 17.09.2007, 03:19 Uhr
Titel: DMA nicht aktiviert trotz hdparm
Aber es ist doch eh scho splashy drauf und grub hatte nen wunderschönen hintergrund...
dosenfleisch - 17.09.2007, 07:51 Uhr
Titel: DMA nicht aktiviert trotz hdparm
bereits die livecd (5b) mountet alle platten ohne dma. läßt sich auch nicht im nachhinein aktivieren.
der cheatcode "dma" ändert daran gar nichts. Traurig
dosenfleisch - 17.09.2007, 08:03 Uhr
Titel: Re: DMA nicht aktiviert trotz hdparm
stalin2000 hat folgendes geschrieben::
Kann ich das auch in die grub Config schreiben? wenn ja, an welche stelle? .

ja, an die zeile anhängen:

Code:

 kernel /boot/vmlinuz-2.6.18-kanotix-1 root=/dev/hda2 ro quiet vga=791 hda=none hdb=none


achtung! deine zeile heißt etwas anders. das hier ist ein altes kanotix!
stalin2000 - 17.09.2007, 09:49 Uhr
Titel: Re: DMA nicht aktiviert trotz hdparm
Hm, ich hoffe, ich kann das alles wieder auf den Anfangssplash zurücksplashen, denn jetzt sieht das schon etwas trist aus ...

Danke, ich werde die grub mal Konfigurieren. Vielleicht klappt es ja bei mir
Kano - 17.09.2007, 10:06 Uhr
Titel: Re: DMA nicht aktiviert trotz hdparm
Nein, das ist die absolut falsche stelle, wenn dann:

# kopt=root=.... ro quiet vga=791 splash

dahinter, dann speichern und:

update-grub

Wer DMA für das CD ROM geländert hat will vielleicht statt /dev/cdrom1 wieder das normale device:

rm -f /etc/udev/rules.d/z25_persistent-cd.rules

Und nach reboot ist es dann wiede an der richtigen stelle, achja die CD ROMs mit neuen namen fügt

wget -qO - http://kanotix.com/files/fix-fstab.sh|sh

wieder ein.
Brutzel - 17.09.2007, 10:40 Uhr
Titel:
Doch noch ne Frage hierzu: Reicht "hda=none" aus (im Falle einer FP) oder muss ich den Eintrag auch für die einzelnen Partitionen vorsehen (hda1=none, hda2=none ...), neeeee, gell???
Kano - 17.09.2007, 10:43 Uhr
Titel:
Nur pro device, so kannst es bequem checken:

hdparm -d /dev/hd?
Brutzel - 17.09.2007, 11:41 Uhr
Titel:
Danke, Kano, für die schnelle Antwort. Werde es mal checken, inwieweit bei mir DMA läuft. Im übrigen kann ich (auch wenn meine Sicht da noch sehr eingeschränkt ist) nur große Anerkennung ausdrücken; tolle Arbeit mit Thorhammer, die Du da einer großen Masse von Anwendern beschert hast. Habe einem Freund von mir den Link für die RC6 zugespielt; er kennt sich von seiner Ausbildung aus wesentlich besser mit Betriebssystemen und Programmierung aus (schafft an ner Uni im DV-Bereich mit Windows, Suse, Debian, Ubuntu). War letzte Woche voll des Lobes über Etch, jetzt schaut er sich Thorhammer genauer an.
Der nächste Schorle-Trinkspruch sei Dir geweiht, ungefähr so: "Horscht zu, ihr Leit, hebt's Schorleglas an. Ein Prosit dem (Thor)Hammer vom Kano, der's kann." Winken)
stalin2000 - 17.09.2007, 22:09 Uhr
Titel:
Hallo Ihr, ja danke noch mal für die schnelle und gute Hilfe, Kano.

Mein DVD Brenner hat

rm -f /etc/udev/rules.d/z25_persistent-cd.rules
[dann reboot]
wget -qO - http://kanotix.com/files/fix-fstab.sh|sh

leider nicht interessiert. K3b sagt immer noch "kein DMA"

Zitat:
hdparm -d 1 /dev/hdd

/dev/hdd:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)



Das mit dem DMA scheint nun für die meisten Festplatten funktioniet zu haben, allerdings für eine nicht.

die heißt in der Fstab folgendermaßen:

Zitat:
UUID=29380a31-7631-4050-a36c-960df2a17739 /media/hdc1 ext3 defaults 0 0


Der eintrag in boot/grub/menu.lst ist folgender:

Zitat:
kernel /boot/vmlinuz-2.6.22-10-kanotix root=UUID=e9a11c4c-1d37-4938-b739-f2db1881070b ro splash quiet vga=791 splash=silent hda=none hdb=none hdc=none


Aber hdc ist dennoch nicht gemountet im Krusader sieht das so aus (siehe Bilddatei):
Kano - 17.09.2007, 22:16 Uhr
Titel:
Das ist jetzt sda und sdb.
stalin2000 - 17.09.2007, 22:24 Uhr
Titel:
Nein, ich habe drei große Datenpartitionen. Eine Fehlt und die hieß vorher hdc1...
Kano - 17.09.2007, 22:28 Uhr
Titel:
Der mountpoint heisst immer noch so, Aber vielleicht hast die formatiert und die hat jetzt ne andere UUID?
stalin2000 - 17.09.2007, 22:34 Uhr
Titel:
Ich hoffe nicht, daß ich sie formatiert habe!
Hm, kann ich vielleicht eine neue UUID erstellen oder die UUID einfach aus der Fstab rausnehmen (bei der Kanotix 2006 waren da glaube ich gar keine UUIDs drin...)?
Kano - 17.09.2007, 22:40 Uhr
Titel:
ls /dev/sd?
stalin2000 - 17.09.2007, 22:47 Uhr
Titel:
ls /dev/sd?
/dev/sda /dev/sdb

beim booten steht da sinngemäß: Special device UUID=29380a31-7631-4050-a36c-960df2a17739 not mounted ---- failed
Kano - 17.09.2007, 22:50 Uhr
Titel:
Nimmst mal hdd=none und hdc lässt mal weg.
stalin2000 - 17.09.2007, 23:16 Uhr
Titel:
Danke, die Festplatte wird nun erkannt als hdc1. Ist aber leider nicht im DMA Modus. Und mein DVD Laufwerk ist nicht mehr da, wie ich gerade sehe...
Kano - 17.09.2007, 23:21 Uhr
Titel:
das ist schon noch da, aber wohl

ls /dev/scd*
stalin2000 - 17.09.2007, 23:24 Uhr
Titel:
ls /dev/scd*
ls: /dev/scd*: Datei oder Verzeichnis nicht gefunden
Kano - 17.09.2007, 23:26 Uhr
Titel:
Naja dann musst halt hdd=none auch weglassen. Ich guck mal was ich für den nächsten Kernel ändern kann. Evtl. mal ganz brutal ohne alten ide code oder ohne ide generic, muss man testen, was bei dir besser geht, du wärst immerhin ein guter testkandidat.
stalin2000 - 17.09.2007, 23:31 Uhr
Titel:
Alles klar. Als Testkandidat stehe ich natürlich abends gerne zur Verfügung, sofern ich nicht gerade mit Studium oder der Organisation des Studiengebührenboykottes beschäftigt bin... Ich schalte den Rechner jetzt mal ab. Gruß Christopher
Alle Zeiten sind GMT + 1 Stunde
PNphpBB2 © 2003-2007