Gestern hab ich den Kernel 2.6.7 kompiliert mit dem gleichen Config File des 2.6.4 als Basis. Leider funktioniert hier DMA nicht mehr und lässt sich auch nicht manuel setzen
hdparm mit kernel 2.6.4
Code: Alles auswählen
/dev/hda:
multcount = 16 (on)
IO_support = 3 (32-bit w/sync)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 58140/16/63, sectors = 58605120, start = 0
hdparm -tT /dev/hda
/dev/hda:
Timing buffer-cache reads: 1464 MB in 2.00 seconds = 730.29 MB/sec
Timing buffered disk reads: 68 MB in 3.08 seconds = 22.08 MB/sec
Code: Alles auswählen
/dev/hda:
multcount = 16 (on)
IO_support = 1 (32-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 58140/16/63, sectors = 58605120, start = 0
/dev/hda:
Timing buffer-cache reads: 1388 MB in 2.00 seconds = 693.76 MB/sec
Timing buffered disk reads: 18 MB in 3.05 seconds = 5.90 MB/sec
Code: Alles auswählen
# hdparm -d1 /dev/hda
/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
Code: Alles auswählen
piano@idefix:/usr/src/kernel-source-2.6.7$ grep DMA .config
CONFIG_GENERIC_ISA_DMA=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
CONFIG_BLK_DEV_ADMA=y
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
CONFIG_IDEDMA_AUTO=y