Normalmente, el núcleo compatible con UDMA automáticamente activará este soporte para los dispositivos e interfaces que lo admitan. De todas maneras, desde el núcleo 2.1.113 se desactivan las transferencias con DMA por defecto a menos que haya configurado su núcleo específicamente para automáticamente activarlo. Esto podría parecer un error, pero algunos dispositivos e interfaces no funcionan de forma adecuada con el DMA activado; vea la Lista Negra del UDMA más adelante.
En núcleos 2.1.113 y en adelante, puede activar el DMA para ambos
dispositivos de una interfaz IDE usando el parámetro del núcleo
ideX=dma
, donde X es el número de la interfaz (el primero es el 0).
Los parámetros de arranque del núcleo pueden activarse mediante LILO, LOADLIN o desde la mayoría de los programas de arranque de Linux. Para más información vea el Bootdisk HOWTO.
hdparm
es un programa usado para modificar los parámetros de los
discos duros en Linux. Entre otras cosas puede usarlo para activar o
desactivar el UDMA para un dispositivo y comprobar su tasa de
transferencia sostenida.
La mayoría de las distribuciones de Linux incluyen hdparm
, pero
necesitará aplicar un parche para incluir el soporte UDMA. Puede obtener
hdparm
de
ftp://sunsite.unc.edu/pub/Linux/system/hardware/hdparm-3.3.tar.gz
y el parche de
http://pobox.com/~brion/linux/hdparm-3.3-udma.patch.gz.
Compile e instale de esta manera:
cd /usr/src
tar zxvf /tmp/download/hdparm-3.3.tar.gz
cd hdparm-3.3
gzip -cd /tmp/download/hdparm-3.3-udma.patch.gz | patch -p0
make
if [ -f /sbin/hdparm ]; then rm -f /sbin/hdparm ; fi
make install
cp /usr/local/sbin/hdparm /sbin/hdparm
Para activar el UDMA para un disco duro: hdparm -d1 /dev/hda
Para desactivar el UDMA de un disco duro: hdparm -d0 /dev/hda
Para medir la tasa de transferencia de un disco: hdparm -Tt /dev/hda
Para ver qué opciones están activadas para un disco: hdparm /dev/hda
Para ver más información de su disco: hdparm -i
/dev/hda
Para información más detallada lea la página de manual (``man 8 hdparm
'').