DMA
DMA
Hallo!!!
Ich habe folgendes Problem: Auf meinem Rechner habe ich Mandrake 10 installiert und wollte versuchen, den DMA zu aktivieren, wegen der besseren Performance...!
Wenn ich nun in der Shell den Befehl hdparm (u.s.w.) eingebe, kommt folgende Meldung:
"Command not found" !
Ich habe gesucht, woran das liegen könnte, habe aber nichts gefunden!
Vielleicht krieg ich ja hier Hilfe! wenn ihr was wisst, bitte sofort antworten
Danke
MfG Georges
Ich habe folgendes Problem: Auf meinem Rechner habe ich Mandrake 10 installiert und wollte versuchen, den DMA zu aktivieren, wegen der besseren Performance...!
Wenn ich nun in der Shell den Befehl hdparm (u.s.w.) eingebe, kommt folgende Meldung:
"Command not found" !
Ich habe gesucht, woran das liegen könnte, habe aber nichts gefunden!
Vielleicht krieg ich ja hier Hilfe! wenn ihr was wisst, bitte sofort antworten
Danke
MfG Georges
-
- prolinux-forum-admin
- Posts: 1444
- Joined: 26. Jun 2004 21:18
- Contact:
DMA
Also, wenn ich als root mit "which hdparm" suche, kommt "no hdparm in (u.s.w.)"!
Wenn ich "su root hdparm" eingebe, nennt er das Verzeichnis: /sbin/hdparm.
Dort ist zwar eine ausführbare Datei namens hdparm vorhanden, wenn ich die allerdings in der Shell ausführe, erscheint nur die Manpage zu hdparm. Das gleiche passiert mit "man hdparm".
Ich vermute mal, dass das Programm noch nicht installiert ist.
Könnt ihr mir sagen, wie und woher ich das bekomme? Als Paket auf der Mandrake CD vorhanden, oder im Internet?
Vielen Dank schon mal
Warte auf Antwort
MfG George
Wenn ich "su root hdparm" eingebe, nennt er das Verzeichnis: /sbin/hdparm.
Dort ist zwar eine ausführbare Datei namens hdparm vorhanden, wenn ich die allerdings in der Shell ausführe, erscheint nur die Manpage zu hdparm. Das gleiche passiert mit "man hdparm".
Ich vermute mal, dass das Programm noch nicht installiert ist.
Könnt ihr mir sagen, wie und woher ich das bekomme? Als Paket auf der Mandrake CD vorhanden, oder im Internet?
Vielen Dank schon mal
Warte auf Antwort
MfG George
-
- prolinux-forum-admin
- Posts: 1444
- Joined: 26. Jun 2004 21:18
- Contact:
>>erscheint nur die Manpage zu hdparm. Das gleiche passiert mit "man hdparm".
Ist doch prima!
Da steht dann auch drin das man Argumente übergeben kann.
Zum Beispiel -d.
Auszug aus der manpage: -d Disable/enable the "using_dma" flag for this drive.
hdparm -d /dev/hda
MfG, Klopskuchen
ps. Das klappt nicht immer, mehr in der manpage des Programmes.
Ist doch prima!
Da steht dann auch drin das man Argumente übergeben kann.
Zum Beispiel -d.
Auszug aus der manpage: -d Disable/enable the "using_dma" flag for this drive.
hdparm -d /dev/hda
MfG, Klopskuchen
ps. Das klappt nicht immer, mehr in der manpage des Programmes.
When all else fails, read the instructions .
DMA
Könnt ihr mir jetzt einfach nochmal sagen,...
1. ob das hdparm bei mir installiert ist (weil ja dessen Manpage sich abrufen lässt), oder
nicht und wie ich das sonst feststellen kann.
2. wenn es installiert ist, warum es vielleicht nicht funktioniert und was ich dagegen tun
kann.
3. wenn es nicht installiert ist, wie und woher ich das bekomme.
Es wäre schön, wenn ihr mir noch mal antworten könntet, weil ich echt nich weiterkomme mit meinem Problem!
MfG George
1. ob das hdparm bei mir installiert ist (weil ja dessen Manpage sich abrufen lässt), oder
nicht und wie ich das sonst feststellen kann.
2. wenn es installiert ist, warum es vielleicht nicht funktioniert und was ich dagegen tun
kann.
3. wenn es nicht installiert ist, wie und woher ich das bekomme.
Es wäre schön, wenn ihr mir noch mal antworten könntet, weil ich echt nich weiterkomme mit meinem Problem!
MfG George
-
- prolinux-forum-admin
- Posts: 1444
- Joined: 26. Jun 2004 21:18
- Contact:
Was wir immer noch nicht genau wissen ist ob Du hdparm _als_ user oder root ausführen wolltest.
Das heißt, als was bist Du in der Konsole angemeldet?
Ausführen von scripts und Programmen die unterhalb /sbin liegen "geht nur als root".
Ansonsten probier mal so:
./hdparm -d /dev/hda /*als root angemeldet!
/sbin/hdparm -d /dev/hda /*als root angemeldet!
Wenn das auch nicht funzen will, gib mal ein
cd /sbin
ls -ld hdparm /*als root!
und poste die Ausgabe.
MfG, Klopskuchen
Das heißt, als was bist Du in der Konsole angemeldet?
Ausführen von scripts und Programmen die unterhalb /sbin liegen "geht nur als root".
Ansonsten probier mal so:
./hdparm -d /dev/hda /*als root angemeldet!
/sbin/hdparm -d /dev/hda /*als root angemeldet!
Wenn das auch nicht funzen will, gib mal ein
cd /sbin
ls -ld hdparm /*als root!
und poste die Ausgabe.
MfG, Klopskuchen
When all else fails, read the instructions .
DMA
Also, wenn ich " /sbin/hdparm -d /dev/hda " als root eingebe, sagt er:
" /dev/hda : using_dma = 1 (on) " !
Ich denke mal, das heißt, dass es gefunzt hat und dass DMA für hda aktiviert is!
Stimmt das? Wenn ja, ist diese Einstellung bei jedem Sydstemstart dann aktiviert, oder nicht?
Wenn nicht, wie kann ich das in "eine Art Autostart" packen?
Vielen Dank für deine Mühe
MfG George
" /dev/hda : using_dma = 1 (on) " !
Ich denke mal, das heißt, dass es gefunzt hat und dass DMA für hda aktiviert is!
Stimmt das? Wenn ja, ist diese Einstellung bei jedem Sydstemstart dann aktiviert, oder nicht?
Wenn nicht, wie kann ich das in "eine Art Autostart" packen?
Vielen Dank für deine Mühe
MfG George
-
- prolinux-forum-admin
- Posts: 1444
- Joined: 26. Jun 2004 21:18
- Contact:
Wenn es unter Mandrake10.0 wie bei der 9.1 aussieht, dann so:
in die Datei /etc/rc.d/rc.local eintragen
/sbin/hdparm -d /dev/hda
/sbin/hdparm -d /dev/cdrom
/sbin/hdparm -d /dev/dvd
und zwischen "Kernel laden" und Login wird DMA aktiviert.
Beim booten F2 drücken gibt eine Ausgabe in der hdparm mit auftaucht.
Evtl. muß rc.local noch ausführbar gemacht werden:
cd /etc/rc.d/
chmod +x rc.local
Den chmod-Befehl kannst Du auch "pro forma" ausführen, unabhängig davon ob er nötig ist oder nicht,
kannst nichts verkehrt machen.
Alles als root!
MfG, Klopskuchen
in die Datei /etc/rc.d/rc.local eintragen
/sbin/hdparm -d /dev/hda
/sbin/hdparm -d /dev/cdrom
/sbin/hdparm -d /dev/dvd
und zwischen "Kernel laden" und Login wird DMA aktiviert.
Beim booten F2 drücken gibt eine Ausgabe in der hdparm mit auftaucht.
Evtl. muß rc.local noch ausführbar gemacht werden:
cd /etc/rc.d/
chmod +x rc.local
Den chmod-Befehl kannst Du auch "pro forma" ausführen, unabhängig davon ob er nötig ist oder nicht,
kannst nichts verkehrt machen.
Alles als root!
MfG, Klopskuchen
When all else fails, read the instructions .
DMA
Jao, danke! Hat im Prinzip alles so gefunzt. Hab jetzt nur noch ne einzige kleine Frage:
Wo genau muss ich den hdparm-Befehl in die Datei rc.local eintragen, muss ich was beachten (irgendwelche Zeichen der Programmiersprache) oder ist das egal?
Sieht nämlich sehr verwirrend aus und ich hab es einfach mal ganz an den Anfang gesetzt.
Beim Systemstart habe ich mit F2 auch keinen Eintrag mit hdparm finden können.
Deshalb bin ich mir jetzt nich so ganz sicher, ob das wirklich gefunzt hat und der DMA beim Systemstart aktiviert wird!
Vielleicht kannst du mir noch mal weiter helfen?
Vielen Dank
MfG George
Wo genau muss ich den hdparm-Befehl in die Datei rc.local eintragen, muss ich was beachten (irgendwelche Zeichen der Programmiersprache) oder ist das egal?
Sieht nämlich sehr verwirrend aus und ich hab es einfach mal ganz an den Anfang gesetzt.
Beim Systemstart habe ich mit F2 auch keinen Eintrag mit hdparm finden können.
Deshalb bin ich mir jetzt nich so ganz sicher, ob das wirklich gefunzt hat und der DMA beim Systemstart aktiviert wird!
Vielleicht kannst du mir noch mal weiter helfen?
Vielen Dank
MfG George