Page suivante Page précédente Table des matières

8. Activer et désactiver l'UDMA

Normalement, un noyau intégrant l'UDMA doit automatiquement permettre le support UDMA sur les disques et les interfaces adéquats. Cependant démarrant à partir du noyau 2.1.113, les transferts DMA sont désactivés par défaut tant que vous n'aurez pas configuré spécifiquement votre noyau pour l'activer automatiquement. Cela peut vous sembler un inconvénient, mais quelques disques et certaines interfaces ne fonctionnent pas correctement avec l'UDMA activé : voyez la "liste noire" ci-dessous.

8.1 Donner des paramètres au noyau à l'amorçage

Sur les noyaux 2.1.113 et supérieurs, vous pouvez activer les transferts DMA sur les deux disques d'une interface donnée en utilisant le paramètre ideX=dma, où X est le numéro de l'interface (la première est 0).

Les paramètres de démarrage du noyau peuvent être appliqués en utilisant LILO, LOADLIN ou la plupart des métodes d'amorçage de Linux. Pour plus d'informations, consultez le Bootdisk HOWTO

8.2 Utiliser hdparm

hdparm est un programme permettant de forcer les paramètres de vos disques durs sous Linux. Parmi toutes ses possibilités, vous pouvez l'utiliser pour activer ou désactiver l'UDMA d'un disque et tester son taux de transfert continu.

La plupart des distributions Linux incluent hdparm, mais vous devrez appliquer un patch pour inclure le support UDMA. Vous pouvez télécharger hdparm à ftp://sunsite.unc.edu/pub/Linux/system/hardware/hdparm-3.3.tar.gz et le patch à htmlurl name="http://pobox.com/ brion/linux/hdparm-3.3-udma.patch.gz" url="http://pobox.com/ brion/linux/hdparm-3.3-udma.patch.gz">.

Compilez-le et installez-le comme suit :

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

Pour activer l'UDMA sur un disque dur : hdparm -d1 /dev/hda

Pour désactiver l'UDMA : hdparm -d0 /dev/hda

Pour mesurer le taux de transfert d'un disque : hdparm -Tt /dev/hda

Pour voir quelles options sont activées : hdparm /dev/hda

Pour avoir plus de détails sur votre disque : hdparm -i /dev/hda

Pour plus de précisions, lisez le man (``man 8 hdparm'').


Page suivante Page précédente Table des matières