[eside-ghost] Problemas de velocidad de disco - DMA desactivado

Mikel Olasagasti hey_neken en mundurat.net
Mar Dic 18 20:39:49 CET 2007


Aupa,

Hace unos dias cambie de un kernel 2.6.1x a 2.6.23 sobre gentoo (no es
versionitis, tenia que hacerlo), con algun que otro problema. Es un
portatil Dell Latitude d820

Uno de los que mas me sorprendio es que el disco duro que hasta ahora
era sda paso a ser hda. Cosas de la vida supongo...

AHora la movida es que tenia problemas con la wifi, ipw3945, que cuando
habia algo de I/O perdia la conexion, bloqueba la maquina etc.

Para intentar solucionarlo me he puesto iwlwifi y parece que tira mejor
(no me enseña el led de actividad de la wifi, pero vaya...), pues al
menos no hay 'hard locks', y la maquina responde "bien". Pero aun asi,
va lento a ratos y me he planteado si no seria problema de disco.
Tirando de hdparm:

# hdparm -tT /dev/hda6

/dev/hda6:
 Timing cached reads:   5324 MB in  2.00 seconds = 2667.63 MB/sec
 Timing buffered disk reads:    6 MB in  3.23 seconds =   1.86 MB/sec

El primer valor es normal, pero el segundo deberia dar +20!

Mirando mas, me da por activar el soporte DMA, y zas:

# hdparm -d1 /dev/hda 

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

En el kernel tengo lo siguiente:

# egrep "dma" -i /usr/src/linux/.config -R
CONFIG_ZONE_DMA32=y
CONFIG_ZONE_DMA=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_ISA_DMA_API=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
# CONFIG_IDEDMA_ONLYDISK is not set
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
CONFIG_SCSI_DMA=y
# CONFIG_PDC_ADMA is not set
# CONFIG_PATA_OPTIDMA is not set
# DMA Engine support
# CONFIG_DMA_ENGINE is not set
# DMA Clients
# DMA Devices
CONFIG_HAS_DMA=y

# dmesg |grep hda -i
hda: Hitachi HTS541612J9SA00, ATA DISK drive
hda: max request size: 512KiB
hda: 234441648 sectors (120034 MB) w/7516KiB Cache, CHS=16383/255/63
hda: cache flushes supported


Alguien sabe por donde mas agarrar este asunto?

Mila esker!!!!
-- 
Mikel Olasagasti <hey_neken a bildua mundurat.net>



Más información sobre la lista de distribución eside-ghost