Rafael wrote:
Was ich nicht mache und wovon ich abrate, ist die -X Option von hdparm. Wenn das IDE-Device und der Chipsatz sich mit "-d1" nicht auf einen Modus einigen kann es sein, das du -X verwenden musst. Nach meiner Erfahrung fangen aber ab UDMA66 viele Geraete an rumzuzicken. Mir reicht auch der Multiword-DMA Modus.
ich muss leider die -X option von hdparm benutzen, sonst läuft es bei mir nicht. Ich werde mal die Lösung von Patrick ausprobieren DMA ONLY FOR HDD: Y/N das scheint mir doch der Fehler zu sein, da ich sonst mit früheren Suse Versionen (7.2, 7.0) keine Probleme hatte, 2.2 Kernel. Deswegen habe ich auch Knoppix zur Sprache gebracht, da es sich wirklich nur um eine Kerneloption handeln kann, und das probiere ich mal aus. Sonst hatte ich nie Probleme.
$ zgrep DMA /proc/config.gz CONFIG_BLK_DEV_IDEDMA_PCI=y CONFIG_IDEDMA_PCI_AUTO=y CONFIG_IDEDMA_ONLYDISK=y $ hdparm -d /dev/hdc /dev/hdc: using_dma = 1 (on) $ grep hdc /var/log/boot.msg <4> ide1: BM-DMA at 0xd808-0xd80f, BIOS settings: hdc:DMA, hdd:pio <4>hdc: Pioneer CD-ROM ATAPI Model DR-A04S 0105, ATAPI CD/DVD-ROM drive <4>hdc: no flushcache support <4>hdc: ATAPI 32X CD-ROM drive, 128kB Cache $ mount /cdrom; find /media/cdrom -type f -exec md5sum {} \; (...) Ich hab auch schon den genauen Kernel-Code gelesen, der von CONFIG_IDEDMA_ONLYDISK abhaengt und kann dir versichern, das ein Abschalten dieser Kernel-Option nur entscheidet, ob der Kernel das CD-ROM in den DMA-Modus bringt oder nicht. Ob du nachtraeglich mit hdparm oder per 'echo "using_dma:1" > /proc/ide/ide1/hdc/settings' den DMA-Modus aktivieren kannst, haengt von dieser Variablen nicht ab.
Ich war nie überfordert mit der Aktivierung des DMA- Modus eines CDroms bei Suse 8.0 und 8.1 Schon in Dezember habe ich hierzu eine Lösung gepostet mit hdparm. ;)
Ja, ich hatte von deinem Post nur den oberen Teil gelesen und nicht bemerkt, das du hdparm benutzt. War auch etwas scharf geschossen. Peter