wo muss man die zeile "hdparm -d1 /dev/xxx" zum aktivieren des dma modus einfügen?
![](https://www.vdr-portal.de/images/avatars/03/284-03dde163dc1d41b9dbfa666b3a02434be639dd1f.gif)
dma modus aktivieren
- penaltykiller
- Geschlossen
-
-
1. Hi <<<-----
2. Welche Linux-Version hast du? Es gibt mehrere Möglichkeiten!
3. du kannst die Zeilen auch in die runvdr schreiben!!!
-
hab suse 8.0 drauf
-
Hi
da würde ich es in die runvdr schreiben!
-
neee, nix runvdr.
ich denke das gehört zum system und dann bei SuSE in "/etc/sysconfig/hardware" !!gruss Martin
-
Zitat
Original von mad
neee, nix runvdr.
ich denke das gehört zum system und dann bei SuSE in "/etc/sysconfig/hardware" !!gruss Martin
die datei hardware sieht bei mir so aus:
Code# # force dma to "on" for the following ide devices # DEVICES_FORCE_IDE_DMA_ON="" # # force dma to "off" for the following ide devices # DEVICES_FORCE_IDE_DMA_OFF=""
was muss ich da eintragen damit dma aktiviert ist?
-
hi,
du solltest dann bei devices die dma nutzen sollen dann deine festplatten eintragen. (ist das nicht offenslichtlich *dummkuck* )DEVICES_FORCE_IDE_DMA_ON="hda hdb hdc hdd"
das nur als beispiel, ich weiß ja nicht welches device deine platte(n) ist (sind).
-
Griasde,
ZitatOriginal von slime
du solltest dann bei devices die dma nutzen sollen dann deine festplatten eintragen. (ist das nicht offenslichtlich *dummkuck* )
DEVICES_FORCE_IDE_DMA_ON="hda hdb hdc hdd"Nun, IMHO wird da "nur" DMA aktiviert, oder?
Wenn's 'n bisserl mehr sein soll, z.B.:
Codesetting unmaskirq to 1 (on) setting using_dma to 1 (on) setting xfermode to 66 (UltraDMA mode2) unmaskirq = 1 (on) using_dma = 1 (on)
dann macht man das am besten selber, entweder in der runvdr auf'm VDR, bzw. auf'm SERVER mittels /etc/init.d/boot.local.
Pfiade,
Django -
Habs mal ins sysconfig eingetragen, mal sehen obs da "besser wirkt"
Werd aber mal nen Monitor aufsetzten und berichten was sich tut.
Bis denn
Sven! -
Hi
Mit was für einen Befehl bekomm ich denn unter SuSE 8.2 raus ob der DMA Modus aktiviert ist?
MfG
-
Hi,
hdparm /dev/hdx zeigt Dir den aktuellen Status der Platte hdx (ersetzre x durch deine Platte a, b, c..) an. nicht nur unter Suse
bye
Sven
-
wie ist das denn dann bei mir... ich habe suse 8.1 und plötzlich wurden meine dvd als /dev/scd1 und das cd-rw als /dev/sr0 erkannt...wie kann ich den da den dma-modus aktivieren?
oder kann ich es irgendwie umstellen, ich erhalte auch immer folgende fehlermeldung:
Code
Alles anzeigenpr 15 11:24:02 linux kernel: ide-scsi: hdb: unsupported command in request queue (0) Apr 15 11:24:02 linux kernel: end_request: I/O error, dev 03:40 (hdb), sector 64 Apr 15 11:24:02 linux kernel: ide-scsi: hdb: unsupported command in request queue (0) Apr 15 11:24:02 linux kernel: end_request: I/O error, dev 03:40 (hdb), sector 66 Apr 15 11:24:02 linux kernel: ide-scsi: hdb: unsupported command in request queue (0) Apr 15 11:24:02 linux kernel: end_request: I/O error, dev 03:40 (hdb), sector 68 Apr 15 11:24:02 linux kernel: ide-scsi: hdb: unsupported command in request queue (0) Apr 15 11:24:02 linux kernel: end_request: I/O error, dev 03:40 (hdb), sector 70 Apr 15 11:24:02 linux kernel: ide-scsi: hdb: unsupported command in request queue (0) Apr 15 11:24:02 linux kernel: end_request: I/O error, dev 03:40 (hdb), sector 72 Apr 15 11:24:02 linux kernel: ide-scsi: hdb: unsupported command in request queue (0) Apr 15 11:24:02 linux kernel: end_request: I/O error, dev 03:40 (hdb), sector 74 Apr 15 11:24:02 linux kernel: ide-scsi: hdb: unsupported command in request queue (0) Apr 15 11:24:02 linux kernel: end_request: I/O error, dev 03:40 (hdb), sector 76 Apr 15 11:24:02 linux kernel: ide-scsi: hdb: unsupported command in request queue (0) Apr 15 11:24:02 linux kernel: end_request: I/O error, dev 03:40 (hdb), sector 78 Apr 15 11:24:02 linux kernel: ide-scsi: hdc: unsupported command in request queue (0) Apr 15 11:24:02 linux kernel: end_request: I/O error, dev 16:00 (hdc), sector 64 Apr 15 11:24:02 linux kernel: ide-scsi: hdc: unsupported command in request queue (0) Apr 15 11:24:02 linux kernel: end_request: I/O error, dev 16:00 (hdc), sector 66 Apr 15 11:24:02 linux kernel: ide-scsi: hdc: unsupported command in request queue (0) Apr 15 11:24:02 linux kernel: end_request: I/O error, dev 16:00 (hdc), sector 68 Apr 15 11:24:02 linux kernel: ide-scsi: hdc: unsupported command in request queue (0) Apr 15 11:24:02 linux kernel: end_request: I/O error, dev 16:00 (hdc), sector 70 Apr 15 11:24:02 linux kernel: ide-scsi: hdc: unsupported command in request queue (0) Apr 15 11:24:02 linux kernel: end_request: I/O error, dev 16:00 (hdc), sector 72 Apr 15 11:24:02 linux kernel: ide-scsi: hdc: unsupported command in request queue (0) Apr 15 11:24:02 linux kernel: end_request: I/O error, dev 16:00 (hdc), sector 74 Apr 15 11:24:02 linux kernel: ide-scsi: hdc: unsupported command in request queue (0) Apr 15 11:24:02 linux kernel: end_request: I/O error, dev 16:00 (hdc), sector 76 Apr 15 11:24:02 linux kernel: ide-scsi: hdc: unsupported command in request queue (0) Apr 15 11:24:02 linux kernel: end_request: I/O error, dev 16:00 (hdc), sector 78
-
Hi,
scd1 und sr0 sind scsi devices und die braucht man wenn man brenner hat, da die meiste brennsoftware scsi geräte vorraussetzt.
da wird beim lilo/grub ein parameter ide-scsi=hdx oder so ähnlich gesetzt. dann ist das ide ein scsi gerät. Der Brenner sollte das auch sein aber das dvd braicht das nicht.gruss mad
-
Hi
So wie mad schon geschrieben hat, werden deine IDE-Laufwerke als SCSI-Device emuliert, Wozu du das allerdings brauchst, weiß ich nicht. Du kannst aber dennoch versuchen, den DMA bei SCSI-emulierten Devices zu erzwingen mit..
Ich würde aber trotzdem empfehlen, das CDROM auf normal IDE laufen zu lassen, wenn du SCSI-emulation nicht unbedingt brauchst. Oder hast du so ne DVD/Brenner-Kombi.
Martini
-
ok den eintrag aus grub (menu.lst) habe ich rausgenommen ... aber das interessiert ihn herzlich wenig...
in der yast harware-info steht immernochCode
Alles anzeigen-DVD-ROM DDU1621 ¦¦¦ +--Bus : SCSI ¦¦¦ +--CD-Typ : dvd ¦¦| +--Eindeutiger Code : Q8g5.zh_P5a4lxp2 ¦¦¦ +--Gerät : DVD-ROM DDU1621 ¦¦¦ +--Gerätename : /dev/sr1 ¦¦¦ +--Hersteller : SONY ¦¦¦ +--Klasse (spec) : CD-ROM ¦¦ +--Klasse : Massenspeichergerät ¦¦¦ +--Modell : SONY DVD-ROM DDU1621 ¦¦¦ +--Prog.-Schnittstelle : 3 ¦¦¦ +--Rev : S1.6 ¦¦¦ +--driver : ide-scsi ¦¦¦ +--notready : Ja ¦¦¦ +--old_unique_key : zljW.LIQgYU20+8A
bzw.
Code
Alles anzeigenDVD-ROM DDU1621 ¦¦ ¦+--Bus : SCSI ¦¦ ¦+--CD-Typ : cdrw ¦¦ ¦+--Eindeutiger Code : zyP1.c6HkttAajC1 ¦¦ ¦+--Gerät : DVD-ROM DDU1621 ¦¦ ¦+--Gerätename : /dev/sr0 ¦¦ ¦+--Hersteller : SAMSUNG ¦¦ ¦+--Klasse (spec) : CD-ROM ¦¦ ¦+--Klasse : Massenspeichergerät ¦¦ ¦+--Modell : SAMSUNG DVD-ROM DDU1621 ¦¦ ¦+--Prog.-Schnittstelle : 2 ¦¦ ¦+--Rev : VER S1.6 ¦¦ ¦+--driver : ide-scsi ¦¦ ¦+--old_unique_key : RABm.nh7XnsnlVG6
(wobei mein brenner eigentlich KEIN DVD-Player ist -
wie gesagt, ich brauche diese scsi-emulation nicht...die hat suse 8.1 bei der installation automatisch erzeugt...
-
Hi
Ist etwas merkwürdig, warum SuSE das standardmäßig so erzeugt. ich weiß nicht, ob man das mittels Yast abschalten kann. Ansonsten bleibt dir wahrscheinlich nur der Weg das im Kernel abzuschalten.
Martini
/edit
Habe kein SuSE, aber vielleicht hilft dir das weiter:
http://sdb.suse.de/de/sdb/html/aoezcan_cdrom.html
/edit -
hi,
das war der grund warum ich von suse zu ge**oo gewechselt bin, SuSE Windows
halt, es wird immer undurchschaubarer.
mad
-
Griasdebua,
ZitatOriginal von dawart
wie gesagt, ich brauche diese scsi-emulation nicht...die hat suse 8.1 bei der installation automatisch erzeugt...Don't panic, mein Sohn
Im Grunde ist das alles keine Hexerei. Die allermeisten PC's heutzutage werden mit IDE-Platten betrieben. Passend zu der oder den Platten gibt es eine oder zwei Gerätetreiber-Dateien.
1ter IDE Kontroller:
/dev/hda <= 1.Platte an IDE1
/dev/hdb <= 2.Platte an IDE12ter IDE Kontroller:
/dev/hdc <= 1.Platte an IDE2
/dev/hdd <= 2.Platte an IDE2CDROM's , DVD's und auch die meisten CD/DVD/Brenner haben ebnso eine IDE-Schnittstelle, werden also grundlegend über die Gerätedate hdx angesprochen. Damit man nun auch den Brenner betreiben kann, muss für das Brennprogramm/GUI (X-CD-Roast) der Brenner mit der SCSI-Emulation betriebn werden. Hat man nun einen Brenner und einen DVD/CD-Leser im System werden beide "CD"-Laufwerke mit der SCSI-Emulation betrieben. (man will ja unter Umständen für X-CD-Roast das eine Laufwerk zum Lesen und das andere zum Brennen verwenden => daher beider IDE-Laufwerke mit SCSI-Emulation). Die bereits genannten LILO- bzw. GRUB-Einträge, die hier mitspielen wurden ja schon genannt.
SCSI-Emulation und DMA-Modus schliessen sich jedoch nicht aus! Trotz in Betrieb befindlicher SCSI-Emulation ist das Laufwerk via Gerätetreiberdatei "hdx" ansprechbar.
Praktisches Beispiel:
Hier auf dem client "laptop.local" habe ich eine Festplatte (30GB) = hda, die Gerätedatei lautet also => /dev/hda
Das DVD/CD-RW Kombolaufwerk hängt am 2ten "IDE-I/O". Es wird also erst mal als /dev/hdc angesprochen. Da ich aber auch ab und zu eine CD brennen möchte wird die SCSI-Emulation verwendet, d.h. über die Gerätedatei /dev/cdrecorder angesprochen. (Diese Gerätedatei ist ein symlink auf /dev/sr0)
Damit ich aber nun mit ogle, xine und mplayer ruckelfrei eine DVD ankucken kann, benötige ich natürlich den DMA-Modus. Über den Eintrag /sbin/hdparm -d1 -X34 /dev/hdc in der /etc/init.d/boot.local schalte ich daher den DMA-Modus beim Hochfahren des Rechners ein. Beim client "vdr.local" habe ich den Eintrag in der runvdr entsprechend eingetragen.
Und was sehen wir?Ruckelfreie DVD's.
So ich hoffe mal, den ein oder anderen ein wenig geholfen zu haben ...
Hör' mich ja schon fast wie Verona an.
BTW, bei Linux wie auch SuSE sitzt die Intelligenz nicht im sondern VOR'M System!
Pfiade,
Django
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!