[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: No puedo activar DMA en hda



El Martes, 14 de Junio de 2005 12:18, Iñaki escribió:
> Hola, juraría que hace tiempo cuando hacía "hdparm /dev/hda" me decía que
> tenía activado DMA, pero ahora esto es lo que  me sale:
>
>
> #### Compruebo el disco:
> root# hdparm /dev/hda
>
>   /dev/hda:
>    multcount    = 16 (on)
>    IO_support   =  0 (default 16-bit)
>    unmaskirq    =  0 (off)
>    using_dma    =  0 (off)
>    keepsettings =  0 (off)
>    readonly     =  0 (off)
>    readahead    = 256 (on)
>    geometry     = 65535/16/63, sectors = 117231408, start = 0
>
>
> #### Hago prueba de velocidad (¿es normal dichas velocidades?):
> root# hdparm -tT /dev/hda
>
>   /dev/hda:
>    Timing cached reads:   880 MB in  2.00 seconds = 438.97 MB/sec
>    Timing buffered disk reads:   12 MB in  3.23 seconds =   3.72 MB/sec
>

En esta prueba a mi me sale

/dev/hda:
 Timing cached reads:   1980 MB in  2.00 seconds = 989.16 MB/sec
 Timing buffered disk reads:  126 MB in  3.01 seconds =  41.92 MB/sec

>
> #### Intento activar el DMA pero no me deja (¿es normal?):
> root# hdparm -d1 -k /dev/hda
>
>   /dev/hda:
>    setting using_dma to 1 (on)
>    HDIO_SET_DMA failed: Operation not permitted
>    using_dma    =  0 (off)
>    keepsettings =  0 (off)
>
>
> Uso un kernel 2.6.10 (compilado por mí) y hda es un disco de 80GB ATA.
>
> ¿Alguna ayuda? Muchas gracias.


Recuerdo haber estado en esta misma situación y lo solucioné en el kernel. 
Para activar DMA creo que son dos las opciones... ; en Device drivers | 
ATA/ATAPI/MFM/RLL  están Generic PCI y Use PCI DMA. El primero lo tenía 
integrado y el segundo como módulo. Cuando lo integré en el kernel se 
corrigió el problema.

Espero que te sirva de ayuda.

Un saludo.

Usuario Linux: #156817
Debian etch/Núcleo 2.6.8



Reply to: