PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DMA für festplatte aktivieren



namous
11.08.04, 19:24
/dev/hda:
multcount = 16 (on)
IO_support = 3 (32-bit w/sync)
unmaskirq = 1 (on)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 14593/255/63, sectors = 234441648, start = 0

das spuckt mein hdparm aus!und das wenn ich dma aktivieren will (als root):


hdparm -d1 /dev/hda

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

hab natürlich zuerst im forum gesucht, hab uch verdammt viel gefunden, doch ich hab keinen plan wie es auf mein system anwende? *schäm* ich weis nicht mal was für ein motherboard ich hab *schäm*

kann mir jemand helfen wär echt gut.

michael.sprick
12.08.04, 07:59
trag mal


options ide-cd dma=1

in die modules.conf ein... bzw. welche Kernelversion hast Du?

HEMIcuda
12.08.04, 08:06
trag mal


options ide-cd dma=1

in die modules.conf ein... bzw. welche Kernelversion hast Du?
Du hast schon gelesen, dass es sich um eine Festplatte handelt?

namous: Interessant waere zu wissen, welchen Chipsatz Du hast. Das
laesst sich am leichtesten ueber lspci rausfinden. Ausserdem ist es IMHO
nicht unbedingt notwendig, die Festplatte in 32bit w/ sync laufen zu lassen.
Nur 32bit sollte voellig ausreichend und einen Tick schneller sein (hdparm -c1).

'cuda

schwarzbarde
12.08.04, 08:46
/dev/hda:
multcount = 16 (on)
IO_support = 3 (32-bit w/sync)
unmaskirq = 1 (on)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 14593/255/63, sectors = 234441648, start = 0

das spuckt mein hdparm aus!und das wenn ich dma aktivieren will (als root):


hdparm -d1 /dev/hda

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

hab natürlich zuerst im forum gesucht, hab uch verdammt viel gefunden, doch ich hab keinen plan wie es auf mein system anwende? *schäm* ich weis nicht mal was für ein motherboard ich hab *schäm*

kann mir jemand helfen wär echt gut.

Ich hatte das selbe Problem auch einmal. Als Lösung hatte ich den Chipsatztreiber meines Motherboards im Kernel aktiviert. Dazu musst Du aber den Kernel neu aufsetzen und im "Device Drivers / ATA/ATAPI... Support"-Abschnitt den Chipsatztreiber deines Motherboards aktivieren. Bei mir war es der Via Treiber ganz unten (hab ja auch nen Via Chip auf meinem Asus Board).
Welcher bei Dir passt, musst Du selber herausfinden, das sollte aber am besten über die Website deines Motherboard-Herstellers rauszufinden sein.

Nach dem neubacken des Kernels konnte ich dann mit hdparm -d1 /dev/hdc den DMA Modus für die Festplatte aktivieren. Viel Erfolg!

namous
12.08.04, 19:16
lspci sagt:


0000:00:00.0 Host bridge: Silicon Integrated Systems [SiS] SiS 645xx (rev 02)
0000:00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP)
0000:00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS85C503/5513 (LPC Bridge) (rev 04)
0000:00:02.3 FireWire (IEEE 1394): Silicon Integrated Systems [SiS] FireWire Controller
0000:00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
0000:00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] Sound Controller (rev a0)
0000:00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
0000:00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
0000:00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
0000:00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
0000:00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 91)
0000:00:07.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
0000:00:07.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV28 [GeForce4 Ti 4200 AGP 8x] (rev a1)

habe kernelversion 2.4.26

SiS5513 chipset support is bei mir im kernel als Modul konfiguriert

namous
13.08.04, 23:08
hmmm weis des den niemand??wie ich weiter soll? wär echt kewl, weil zwischen ner durchsatzrate von 4MB und 40MB pro sec is ja schon ein bedeutender unterschied

HEMIcuda
14.08.04, 08:56
SiS5513 chipset support is bei mir im kernel als Modul konfiguriert
Ist es denn auch geladen? Ich wuerde es eh gleich statisch einkompilieren.

'cuda

namous
14.08.04, 13:15
ich bin wohl der größte ar*** der hier im forum rumtollt, wie kann man so d*** sein wie ich? (keine antworten nötig ;-) )



Zitat:
Zitat von namous
SiS5513 chipset support is bei mir im kernel als Modul konfiguriert

Ist es denn auch geladen? Ich wuerde es eh gleich statisch einkompilieren.

'cuda

nein ist es nicht! ich vollar***, aber als ichs geladen hab ging es natürlich. grrh!!

danke an alle