easyVDR Kopie des easyVDR-Forums zum Nachschlagen
DMA Modus aktivieren

easyVDR - >VARforumsname - >DMA Modus aktivieren

guzi  05.Feb.2009 00:14:06
Die easyvdr Installation spricht die SATA Festplatte am Board mit Intel Chipsatz (ICH5) als /dev/hdc statt /dev/sda an. Leider lässt sich so mit HDPARM der DMA Modus nicht aktivieren (operation not permitted) und mit 2,8 MB/S lässt sich der vdr kaum nutzen. Hat jemand eine Ahnung wie ich den DMA Modus aktivieren kann?
VDR 1 : easyVDR 3.0, nvidia GeForce 8200 VDPAU, Cine-S2, Asus M4N78-VM, Athlon II X4 600e, 2GB RAM, 4.4.0-45-generic, nvidia-304
VDR 2 : easyVDR 0.6.02, Celeron 2600, WinTV Nova-S, dxr3
uwe  05.Feb.2009 22:47:40
Hallo,
bei Sata gibt es keinen dma modus. Egal wie die hdd erkannt wird.
Poste doch mal die Ausgabe von hdparm -tT /dev/hda.
check alternativ mal die Bios-Settings. Wenn der Controler auf "kompatibel" (statt sata oder ahci) steht, dann würde es das Verhalten auch erklären.

Gruß Uwe
Distrie:                easyVDR 0.9.10 VDR-Version:1.7.0
Hardware:            Athlon64 x2 4050 be passiv gekühlt
                          ECS GF8200A
                          passives 400W NT
Root-HD:              80 GB 2,5" Sata-Laptop HDD
Video/Media-HDD:  400 GB Sata-Samsung
Convert und Filme: 1TB WD
DVB: 2.1er TT FF + Budget
Alles in allem: Power und das sogar äusserst sparsam und geräuscharm!
guzi  07.Feb.2009 14:28:46
SATA und SCSI arbeiten immer mit DMA, daher auch die Vermutung dass die Platte nicht als SATA disk angesprochen wird.

Im Bios lässt sich der Modus nicht ändern. Ein zusätzlich installiertes Ubuntu spricht die Festplatte als SDA an - mit 15fachem Durchsatz.

so sieht es bei easyVDR aus :
easyVDR:~# hdparm -tT /dev/hdc

/dev/hdc:
Timing cached reads:  442 MB in  2.00 seconds = 220.70 MB/sec
Timing buffered disk reads:  10 MB in  3.28 seconds =  3.05 MB/sec

VDR 1 : easyVDR 3.0, nvidia GeForce 8200 VDPAU, Cine-S2, Asus M4N78-VM, Athlon II X4 600e, 2GB RAM, 4.4.0-45-generic, nvidia-304
VDR 2 : easyVDR 0.6.02, Celeron 2600, WinTV Nova-S, dxr3
ichmoechtevdrhaben  07.Feb.2009 15:09:50
Hallo guzi,

3.05 MB/sec ist echt sehr bescheiden. Kannst Du uns bitte noch sagen welches Mainboard Du hast (ja, ich weiß, dass es mit Chipsatz ICH5 ist, aber dennoch frage ich nach Hersteller und Modellbezeichnung nach) und noch wichtiger: was hast Du alles an Festplatten, optischen Laufwerken und Ähnlichem angeschlossen. Daraus kann man besser eine Diagnose ableiten.

Gruß

Cezar
easyVDR 0.6.0.4 - VDR 1.4.7 - Kernel 2.6.22.15
MB Intel SR440BX (Grafik- und Sound-OnBoard) - Pentium !!! 600 MHz Kathmai - 512 MB SDRAM Kingston
HDD IBM DTTA-351350 13.5 GB UDMA2 IDE1 Master
DVD-ROM LG GDR-8162B UDMA2 IDE1 Slave
NIC Allied Telesyn AT-2500TX (Chipsatz Realtek 8139c) - Sigma Designs REALmagic Hollywood Plus DVD Decoder (Chipsatz em8300) - AVerMedia AVerTV DVB-T 771 - TerraTec Cinergy 1200 DVB-T
guzi  09.Feb.2009 04:15:26
Hallo Cezar,

es ist ein FSC Scenic C610 (http://www.addco-rechner.de/assets/plugindata/poola/Scenic%20C610.pdf).

Habe mir übers WE die Arbeit gemacht den Kernel neu zu kompilieren

2.6.26 : gleiches Problem, obwohl Ubuntu mit diesem Kernel die Platte richtig anspricht
2.6.28 : Platte ist als SDA im System und hat 75MB/sec  :) aber em8300 lässt sich nicht mehr kompilieren um die dxr3 Karte zu nutzen  :(

hat jemand 2.6.28 mit dxr3 am laufen???

Gruß
GuZi
VDR 1 : easyVDR 3.0, nvidia GeForce 8200 VDPAU, Cine-S2, Asus M4N78-VM, Athlon II X4 600e, 2GB RAM, 4.4.0-45-generic, nvidia-304
VDR 2 : easyVDR 0.6.02, Celeron 2600, WinTV Nova-S, dxr3
guzi  27.Feb.2009 22:22:18
Konnte mein Problem lösen - falls jemand nicht so lange probieren möchte es war eigentlich einfach...

Der Kernel enthält die alten PATA und die neuen SATA Treiber, leider werden die alten zuerst geladen und blockieren damit die Hardware für die SATA Treiber.

- in das Verzeichnis des Sourcecode wechseln
- make oldconfig
- make menuconfig
- device drivers öffnen und "ATA/ATAPI/MFM/RLL" support entfernen
- make && make modules_install

nach dem kompilieren den Kernel kopieren und in die menu.lst eintragen wie es in vielen Threads beschrieben wird

VDR 1 : easyVDR 3.0, nvidia GeForce 8200 VDPAU, Cine-S2, Asus M4N78-VM, Athlon II X4 600e, 2GB RAM, 4.4.0-45-generic, nvidia-304
VDR 2 : easyVDR 0.6.02, Celeron 2600, WinTV Nova-S, dxr3