Kernel 2.4.21, nForce2, HDIO_SET_DMA failed
Ich hab eben den Kernel 2.4.21 kompiliert, und die DMA unterstützung haut nicht sorecht hin... für die festplatten hda und hdb gehts ohne probleme: ... ausschalten: linux:/home/roland # hdparm -d0 /dev/hda /dev/hda: setting using_dma to 0 (off) using_dma = 0 (off) ... einschalten: linux:/home/roland # hdparm -d1 /dev/hda /dev/hda: setting using_dma to 1 (on) using_dma = 1 (on) bei den cdrom laufwerken ( hdc und hdd) kommt allerdings folgendes: linux:/home/roland # hdparm -d1 /dev/hdc /dev/hdc: setting using_dma to 1 (on) HDIO_SET_DMA failed: Operation not permitted using_dma = 0 (off) ein hdparm -i /dev/hdc gibt mir folgendes: linux:/home/roland # hdparm -i /dev/hdc /dev/hdc: Model=TOSHIBA DVD-ROM SD-M1712, FwRev=J004, SerialNo= Config={ Fixed Removeable DTR<=5Mbs DTR>10Mbs nonMagnetic } RawCHS=0/0/0, TrkSize=0, SectSize=0, ECCbytes=0 BuffType=unknown, BuffSize=192kB, MaxMultSect=0 (maybe): CurCHS=0/0/0, CurSects=0, LBA=yes, LBAsects=0 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 AdvancedPM=no Drive conforms to: ATA/ATAPI-5 T13 1321D revision 3: 2 3 4 5 also müsste ja dma eigentlich funktionieren, (hat es auch bei 2.4.20 noch) das AMD/nForce modul habe ich mit einkompiliert, hdc und hdd = ide-scsi, aber das sollte ja nix machen, oder? bitte um tipps... mfg, roland kemer
Am Sonntag August 24 2003 12:05 schrieb Roland Kemer:
Ich hab eben den Kernel 2.4.21 kompiliert, und die DMA unterstützung haut nicht sorecht hin...
für die festplatten hda und hdb gehts ohne probleme:
[...]
/dev/hdc:
Model=TOSHIBA DVD-ROM SD-M1712, FwRev=J004, SerialNo=
Es gibt eine Kernel-Option "CONFIG_IDEDMA_ONLYDISK", die bei dir wohl eingeschaltet ist. Ist diese gesetzt, blockiert der Kernel das Einschalten des DMA-Modus bei Nicht-Festplatten. Ansich ist die Option nur bei älteren Geräten sinnvoll, deren DMA-Unterstützung nicht einwandfrei funktioniert. Gruß Udo -- Mail: udo@singollo.de oder udo.neist@t-online.de Hompage: http://www.singollo.de
Am Sonntag, 24. August 2003 13:12 schrieb Udo Neist:
Am Sonntag August 24 2003 12:05 schrieb Roland Kemer:
Ich hab eben den Kernel 2.4.21 kompiliert, und die DMA unterstützung haut nicht sorecht hin...
für die festplatten hda und hdb gehts ohne probleme:
[...]
/dev/hdc:
Model=TOSHIBA DVD-ROM SD-M1712, FwRev=J004, SerialNo=
Es gibt eine Kernel-Option "CONFIG_IDEDMA_ONLYDISK", die bei dir wohl eingeschaltet ist. Ist diese gesetzt, blockiert der Kernel das Einschalten des DMA-Modus bei Nicht-Festplatten. Ansich ist die Option nur bei älteren Geräten sinnvoll, deren DMA-Unterstützung nicht einwandfrei funktioniert.
Das hab ich mir gestern auch schon gedacht, und hab da mal nachgesehn, die option ist ausgeschalten und ich hab ihn eben mit make dep clean und bzImage noch mla neu kompiliert und es kommt noch immer derselbe fehler. zu dem tip mit -X66 von manfred; hilft nicht.. es kommt immer noch die 'Operation not permitted' fehlermeldung
Gruß Udo
Roland
Udo Neist wrote:
Es gibt eine Kernel-Option "CONFIG_IDEDMA_ONLYDISK", die bei dir wohl eingeschaltet ist. Ist diese gesetzt, blockiert der Kernel das Einschalten des DMA-Modus bei Nicht-Festplatten.
Das ist definitiv falsch. Es verhindert das automatische Aktivieren von DMA, aber per hdparm/"echo using_dma:1 > /proc/ide/hdc/settings" geht es immer. -- Have fun, Peter
Am Sonntag, 24. August 2003 12:05 schrieb Roland Kemer:
linux:/home/roland # hdparm -d1 /dev/hdc
Gib mal nen DMA Modus mit, z.B. mit -X66.
das AMD/nForce modul habe ich mit einkompiliert, hdc und hdd = ide-scsi, aber das sollte ja nix machen, oder?
Im Prinzip nicht, aber wie die Erfahrung mich gelehrt hat, gibts bei Erkennung des geeigneten DMA-Modus teilweise Probleme, wenn die SCSI-Emu am laufen ist. Deshalb hilft es oft, wenn man nen Modus mitgibt. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Roland Kemer (by way of Roland Kemer ) wrote:
Ich hab eben den Kernel 2.4.21 kompiliert, und die DMA unterstützung haut nicht sorecht hin... [...]
Wenn Du einen nForce Chipsatz verwendest, dann solltest Du Dir auf alle Faelle mal die Patches von Alan Cox an- schauen (-ac). Alan's Kernel sind gerade was die Unter- stuetzung von neueren IDE-Chipsaetzen angeht oft aktu- eller als die Standard-Kernel. Der letzte -ac Patch ist IMHO 2.4.22-rc2-ac3... Wenn der Chipsatz nicht korrekt unterstuetzt wird, gibt es oft Probleme mit DMA. CU, Th.
participants (5)
-
Manfred Tremmel
-
Peter Wiersig
-
Roland Kemer
-
Thomas Hertweck
-
udo.neist@t-online.de