Página siguiente Página anterior Índice general

8. Activando y desactivando el UDMA

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.

8.1 Usando los parámetros de arranque del núcleo

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.

8.2 Usando hdparm

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'').


Página siguiente Página anterior Índice general