8.5. Créer les fichiers spéciaux de périphériques

Si vous utilisez FreeBSD 5.0 ou une version ultérieure, vous pouvez sans risque passer cette section. Ces versions utilisent devfs(5) pour allouer les fichiers spéciaux de périphérique de façon transparente pour l'utilisateur.

A pratiquement chaque périphérique correspond un ``noeud'' (ou fichier spécial de périphérique) dans le répertoire /dev. Ces fichiers spéciaux ressemblent à des fichiers ordinaires, mais sont en fait des points d'entrée particuliers dans le noyau que les programmes utilisent pour accéder aux périphériques. La procédure /dev/MAKEDEV, qui est exécutée à la première installation du système d'exploitation, crée la plupart des fichiers spéciaux de périphériques supportés. Cependant, elle ne les crée pas tous, donc quand vous ajoutez le support pour un nouveau périphérique, cela vaut la peine de vérifier que les entrées adéquates sont dans ce répertoire , et sinon, ajoutez-les. Voici un exemple simple:

Supposons que vous ajoutez au noyau le support du lecteur de CD-ROMs IDE. La ligne pour l'ajouter est:

device acd0

Cela signifie que vous devrez chercher des entrées commençant par acd0 dans le répertoire /dev, éventuellement suivies par une lettre, comme c,, ou précédées par la lettre r, qui désigne un périphérique en mode caractère - ``raw''. S'il s'avère que ces fichiers n'existent pas, vous devez vous rendre dans le répertoire /dev et taper:

# sh MAKEDEV acd0

Quand la procédure s'achève, vous trouverez qu'il y a désormais des entrées acd0c et racd0c dans /dev, ce qui confirme qu'elle a bien fonctionné.

Pour les cartes sons, la commande suivante crée les entrées adéquates:

# sh MAKEDEV snd0

Note : Quand vous créez des noeuds pour les périphériques comme les cartes sons, si d'autres personnes ont accès à votre machine, il est peut être souhaitable de protéger ces périphériques d'un accès depuis l'extérieur en les ajoutant au fichier /etc/fbtab. Voir la page de manuel fbtab(5) pour plus d'informations.

Suivez cette simple procédure pour tous les autres périphériques absents du noyau GENERIC pour lesquels les entrées n'existent pas encore.

Note : Tous les contrôleurs SCSI utilisent le même ensemble d'entrées dans /dev, vous n'avez donc pas besoin de les créer. Egalement, les cartes réseaux et les pseudo-périphériques SLIP/PPP n'ont pas d'entrées dans /dev, vous n'avez donc pas à vous en préoccuper.

Ce document, ainsi que d'autres peut être téléchargé sur ftp.FreeBSD.org/pub/FreeBSD/doc/.

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:13