Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

19.08.2007, 13:47

DMA aktivieren - SATA

Hallo


Mein Problem ist, dass, wenn ich Sachen kopiere oder einfache Anwendungen starte, mein Prozessor soweit ausgelastet wird, dass ich in diesem Augenblick nichts mehr machen kann. Ich habe von DMA gehört, das diesen Zustand beenden soll.

Jedenfalls habe ich versucht DMA zu aktivieren, leider kam immer folgende Meldung

Quellcode

1
2
3
4
5
6
festuca takumo # hdparm -d1 /dev/hda

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



Ich benutze SATA-Laufwerke und wollte jetzt fragen, was ich genau machen muss um das aktivieren zu können.


Vielen Dank voraus.
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Takumo« (30.09.2007, 14:12)


2

19.08.2007, 15:14

was gibt denn ein "lspci" aus und hast du die richtigen chipsatzmodule im kernel aktiviert?

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

3

19.08.2007, 15:39

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
festuca takumo # lspci
00:00.0 Host bridge: Intel Corporation Memory Controller Hub (rev 02)
00:01.0 PCI bridge: Intel Corporation PCI Express Root Port (rev 02)
00:1a.0 USB Controller: Intel Corporation USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation PCI Express Port 1 (rev 02)
00:1c.3 PCI bridge: Intel Corporation PCI Express Port 4 (rev 02)
00:1c.4 PCI bridge: Intel Corporation PCI Express Port 5 (rev 02)
00:1d.0 USB Controller: Intel Corporation USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation SATA Controller 1 IDE (rev 02)
00:1f.3 SMBus: Intel Corporation SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation SATA Controller 2 IDE (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc Unknown device 7291
01:00.1 Display controller: ATI Technologies Inc Unknown device 72b1
02:00.0 SATA controller: JMicron Technologies, Inc. JMicron 20360/20363 AHCI Controller (rev 02)
02:00.1 IDE interface: JMicron Technologies, Inc. JMicron 20360/20363 AHCI Controller (rev 02)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Unknown device 8168 (rev 01)
05:02.0 Network controller: RaLink RT2500 802.11g Cardbus/mini-PCI (rev 01)



Konfig ist drangehängt...
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

4

20.08.2007, 07:45

Öhm, ich will ja nix sagen, aber DMA ist doch für IDE- und nicht für SATA-Laufwerke. Jedoch scheint dein Kernel die SATA als IDE zu emulieren, da es ja hda statt sda ist.
$lifetime = $runtime;

5

20.08.2007, 08:19

Also, das heißt DMA gibt es gar nicht für SATA, aber mein Kernel denkt, dass ich IDE-Laufwerke hätte?

Kann ich eigentlich die gesamte IDE Unterstützung aus dem Kernel herausnehmen, da ich ja kein IDE habe?
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

6

20.08.2007, 17:52

Also: Ich habe im Bios nun einige Sachen umgestellt, den IDE-Support herausgenommen und dafür SATA eingeschaltet, sowie in den Daten das "hda" durch ein "sda" umgetauscht.

Alles läuft prima^^


Aber:

Quellcode

1
2
3
4
5
festuca takumo # hdparm -d1 /dev/sda

/dev/sda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Inappropriate ioctl for device


Ist das nun ok so?


Ich habe jetzt aber ein weiteres Problem: Mein DVD-Laufwerk (früher unter /dev/hdc zu finden), ist jetzt nicht mehr existent. Was kann ich machen? :(
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

7

20.08.2007, 18:18

1. SATA kenn deshalb kein DMA, da es (Per Definition) mit DMA fährt.
2. Dein DVD-Laufwerk sollte als sdb (cdef...) erkannt werden.

Im zweifelsfall mal mit lsscsi nachgucken. Falls Du es nich hast:

Quellcode

1
emerge -a -DvuN lsscsi


P.S. Nicht wundern wegen SCSI, SATA wid bei Linux unter SCSI abgedeckt.
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

8

20.08.2007, 18:49

per definitionem ;))))

mal zum Ernst jetzt:


es gibt nur sda und das sind meine Festplatten!


Quellcode

1
2
3
festuca takumo # lsscsi
[0:0:0:0]    disk    ATA      SAMSUNG HD252KJ  CM10  /dev/sda
[1:0:0:0]    cd/dvd  TSSTcorp CD/DVDW SH-S183L SB01  -
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

9

20.08.2007, 18:51

Kompiliere mal im SCSI den CD/DVD-Support mit rein ....
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

10

20.08.2007, 19:05

ich nehme mal an du meinst "SCSI CDROM support" oder?
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

11

20.08.2007, 19:07

tatsächlich es geht ^^

vielen dank ^^
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

12

20.08.2007, 19:11

Vergisst Du bitte nicht das [gelöst]!
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

13

20.08.2007, 19:28

Keine Sorge ;)

Habe jetzt aber ein anderes Problem: Wenn ich XP starten möchte, kommt nach dem Ladebalken absolut nichts mehr und das System startet neu. Wollte XP dann neu installieren und da kam dann ein schwerwiegender Fehler. Habe geforscht und habe erfahren, dass XP wohl meine Sata-Festplatte nicht erkennt. Ich müsste jetzt irgendwie die Treiber bei der Installation miteinführen. Meine Frage jedoch ist jetzt, woher ich diese Treiber herbekomme? Habe eine CD von meinem Mainboard. Aber as für Treiber sind das genau? Festplattentreiber, Mainboardtreiber? etc.
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

14

20.08.2007, 19:32

Festplattentreiber....

Eventuell kannst Du auch auf der Homepage es HW-Herstellers gucken
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

15

20.08.2007, 19:37

Also jetzt brauch ich einen Treiber für meine festplatte oder wie?
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Takumo« (20.08.2007, 19:39)


16

20.08.2007, 20:09

WinXP hat Standartmäßig den Treiber für die SATA-Version Deines IDE-Systemes nicht dabei, deshalb mußt Du jetzt einen treiber VOR dem installieren dem Sysem beibringen (F8 taste??)
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

17

20.08.2007, 20:38

Ja genau, das habe ich jetzt auch herausgefunden :))


das Problem jedoch ist jetzt, dass ich nicht weiß, welchen Treiber ich nehmen muss und woher ich diesen nehmen soll. Ein Freund hat mir einen, den er für richtig hielt, geschickt, aber leider ohne Erfolg :(
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

18

20.08.2007, 22:03

Die CD, die bei deinem Mainboard oder so mit bei war ist meistens eine bootfähige CD... Also boote die CD mal, denn kommt meistens ein Programm, dass die SATA-Treiber auf ne Diskette packen will.... Das machst du halt und bei der Windows-Install gibst du Windows dann diese Treiber, um dem Analphabeten das Lesen beizubringen.

Von da an müsste alles wie gewohnt laufen. Regelmäßige Fehler, Blue Screen, Totale Verwirrung.
$lifetime = $runtime;

19

21.08.2007, 06:22

Daran habe ich überhaupt noch nicht gedacht :)

Jedenfalls habe ich das jetzt mal gemacht: CD rein, Treiber auf Diskette gespielt, Windows Setup gestartet. Das Problem jetzt ist jedoch, dass dies auch irgendwie nicht funktioniert... Ich lade den Treiber, es geht ein wenig weiter und dann kommt wieder der Fehler, dass der Computer angehalten wurde...
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

20

21.08.2007, 08:24

Eventuell mal nach BIOS-Update suchen.... Manchmal behebt das die merkwürdigsten Fehler. Ansonsten sag mal, an welcher Stelle Windows sich da festfährt.
$lifetime = $runtime;