Modo DMA en dispositivos ATA/ATAPI en Windows XP
Windows XP habilita por defecto el modo DMA en la mayoría de los dispositivos ATA / ATAPI, pero para asegurar la estabilidad del sistema cuando encuentra un número grande de errores (más de seis) durante la transferencia de datos, seleccionará el modo PIO.
En este artículo explicaremos las razones por las cuales XP selecciona este modo de acceso y si es posible cambiarlo.El modo PIO es habilitado por defecto en las situaciones siguientes:
En dispositivos ATAPI, excepto DVD y CD-RW
Windows XP habilita por defecto el modo PIO en CD-ROM y dispositivos removibles como los magnetoópticos. Podemos habilitar el DMA a través del administrador de dispositivos como describiremos al final del artículo.
Windows XP habilita por defecto el DMA en ATAPI DVD y CD-RW/CD-R.
En dispositivos ATA/ATAPI que no funcionan correctamente en modo DMA
El test de compatibilidad de Microsoft ha demostrado que permitir el DMA a ciertos dispositivos podría causar la corrupción de datos o la inestabilidad del sistema. No hay manera de habilitar el DMA en estos dispositivos.
En ciertos chipsets IDE que causan la corrupción de los datos
Para ciertos dispositivos ATA o ATAPI que usan chipsets de los que se sabe pueden ocasionar problemas durante la ejecución del DMA Windows XP habilitará el modo PIO por defecto.
Los fabricantes de dichos dispositivos pueden corregir estos errores mediante los métodos GTM y STM en las ACPI de la BIOS, por lo que haría falta una actualización de la misma.
Mientras tanto podemos habilitar de nuevo el DMA a través del administrador de dispositivos.
Por errores repetidos del DMA
Windows XP deshabilitará el modo DMA de un dispositivo si durante el proceso de transferencia de datos encuentra un número significativo de errores (mayor de 6) habilitando para el dispositivo en cuestión el modo PIO.
En este caso no podremos habilitar de nuevo el modo DMA a través del cambio de modo en el administrador de dispositivos, sólo será posible desinstalando y volviendo a instalar el dispositivo.Todos los errores se guardan en el registro del sistema.
Este tipo de errores puede ser causados por el montaje incorrecto del cableado o por la utilización de cables de 40 contactos en lugar de 80.
También nos puede indicar el mal funcionamiento de nuestro hardware como discos duros.Habilitar DMA desde el administrador de dispositivos
1. Abrimos el administrador de dispositivos
2. Doble click sobre "Controladoras IDE ATA/ATAPI para ver la lista de canales y controladoras.
3. Sobre el canal del dispositivo en cuestión: Botón derecho del ratón - Propiedades - Configuración avanzada.
4. Seleccionar en "Modo de transferencia" el modo DMA si está disponible.
Alejandro Curquejo
MVP de Microsoft
Windows XP - Shell / User
alezito.xp@mvps.org