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: