diff --git a/fr_FR.ISO8859-1/books/handbook/kernelconfig/chapter.sgml b/fr_FR.ISO8859-1/books/handbook/kernelconfig/chapter.sgml index 15227f50b8..6a762d5d65 100755 --- a/fr_FR.ISO8859-1/books/handbook/kernelconfig/chapter.sgml +++ b/fr_FR.ISO8859-1/books/handbook/kernelconfig/chapter.sgml @@ -3,7 +3,7 @@ The FreeBSD French Documentation Project $FreeBSD$ - Original revision: 1.147 + Original revision: 1.171 --> @@ -67,12 +67,6 @@ Comment installer un nouveau noyau. - - Comment créer les entrées dans - /dev qui pourront être - nécessaires. - - Que faire si quelque chose se passe mal. @@ -181,11 +175,8 @@ potentiellement porté. Remarquez l'organisation logique de l'arborescence des répertoires, où chaque périphérique, système de fichiers, - et option supportés a son propre sous-répertoire. - Les versions de &os; antérieures à 5.X ne - supportent que les architectures i386, - alpha et - sparc64. + et option supportés a son propre + sous-répertoire. Les exemples de ce chapitre supposent que vous utilisez l'architecture i386. Si ce n'est pas votre cas, effectuez les @@ -197,11 +188,13 @@ /usr/src/sys sur votre système, alors c'est que les sources du noyau n'ont pas été installées. La manière la plus facile de les installer - est d'exécuter /stand/sysinstall en tant + est d'exécuter sysinstall + en tant que root, et sélectionner Configure, puis Distributions, - src, sys. + src, puis + base et sys. Si vous avez une aversion envers sysinstall et que vous disposez d'un CDROM “officiel” de FreeBSD, alors vous pouvez installer les sources depuis la @@ -210,7 +203,8 @@ &prompt.root; mount /cdrom &prompt.root; mkdir -p /usr/src/sys &prompt.root; ln -s /usr/src/sys /sys -&prompt.root; cat /cdrom/src/ssys.[a-d]* | tar -xzvf - +&prompt.root; cat /cdrom/src/ssys.[a-d]* | tar -xzvf - +&prompt.root; cat /cdrom/src/sbase.[a-d]* | tar -xzvf - Ensuite allez dans le répertoire @@ -283,7 +277,7 @@ configuration. - Si vous synchronisé + Si vous synchronisez votre arborescence des sources avec les toutes dernières sources du projet &os;, assurez-vous de toujours lire le fichier /usr/src/UPDATING @@ -296,137 +290,59 @@ à jour que ce Manuel. - Vous devez maintenant compiler le code source du noyau. Il - existe deux procédures que vous pouvez utiliser dans ce but, - et celle que vous utiliserez dépendra de pourquoi vous - recompilez le noyau et de la version de &os; que vous - utilisez. - - - - Si vous avez uniquement installé - les sources du noyau, utilisez la procédure - numéro 1. - - - - Si vous utilisez une version de FreeBSD antérieure - à la 4.0, et que vous ne mettez pas - à jour vers la version 4.0 ou supérieure en utilisant la - procédure make world, employez la - procédure 1. - - - - Si vous compilez un nouveau noyau sans mettre à jour le - code source (peut être pour juste ajouter une nouvelle - option, comme IPFIREWALL) vous pouvez - utilisez n'importe quelle procédure. - - - - Si vous recompilez le noyau durant le processus - make world utilisez la procédure - numéro 2. - - - - - cvsup - - CVS anonyme - CTM - - CVS - anonyme - - - Si vous n'avez pas mis à jour - votre arborescence des sources depuis la dernière fois - où vous avez effectué avec succès un cycle - buildworld-installworld - (vous n'avez pas exécuté - CVSup, - CTM, ou utilisé - anoncvs), alors vous pouvez utiliser sans - risque la séquence config, - make depend, make, - make install. + Vous devez maintenant compiler le code source du + noyau. - Procédure 1. Compiler un noyau suivant la - méthode dite “traditionnelle” - - - Exécutez &man.config.8; pour générer - le code source du noyau. - - &prompt.root; /usr/sbin/config MONNOYAU - - - - Passez dans le répertoire de compilation. - &man.config.8; affichera le nom de ce répertoire - après avoir été exécuté - comme ci-dessus. - - &prompt.root; cd ../compile/MONNOYAU - - Pour les versions de &os; antérieures à la - 5.0, utiliser plutôt la forme suivante: - - &prompt.root; cd ../../compile/MONNOYAU - - - - Compilez le noyau. - - &prompt.root; make depend -&prompt.root; make - - - - Installez le nouveau noyau. - - &prompt.root; make install - - - - - Procédure 2. Compiler un noyau suivant la - “nouvelle” méthode. + Compiler un noyau Passez dans le répertoire - /usr/src. + /usr/src. &prompt.root; cd /usr/src - Compilez le noyau. + Compilez le noyau: &prompt.root; make buildkernel KERNCONF=MONNOYAU - Installez le nouveau noyau. + Installez le nouveau noyau: &prompt.root; make installkernel KERNCONF=MONNOYAU - Sous FreeBSD 4.2 et versions antérieures vous devez - remplacer KERNCONF= par KERNEL=. - Une version 4.2-STABLE qui a été - récupérée avant le 2 février - 2001 ne reconnaît pas le paramètre - KERNCONF=. + Il est indispensable d'avoir l'intégralité + des sources du système &os; pour compiler le + noyau. + + Par défaut, quand vous compilez un noyau + personnalisé, tous les modules + seront également recompilés. Si vous + désirez mettre à jour un noyau plus rapidement + ou compiler que certains modules, vous devez éditer le + fichier /etc/make.conf avant de compiler + le noyau: + + MODULES_OVERRIDE = linux acpi sound/sound sound/driver/ds1 ntfs + + Cette variable définit une liste de modules + à compiler à la place de + l'intégralité des modules. Pour d'autres + variables qui peuvent être intéressantes pour le + processus de compilation du noyau, consultez la page de manuel + &man.make.conf.5;. + + - /boot/kernel.old + /boot/kernel.old Le nouveau noyau sera copié dans le répertoire @@ -443,36 +359,19 @@ démarre pas. - Sous &os; 4.X et versions précédentes, - les noyaux sont installés sous le nom /kernel, - les modules dans /modules - et les anciens noyaux sont archivés en tant que - /kernel.old. Les autres fichiers + Les autres fichiers concernant le processus de démarrage, comme le chargeur (&man.loader.8;) et la configuration du démarrage sont conservés dans le répertoire /boot. Les modules tiers et personnalisés peuvent être - placés dans /boot/modules, + placés dans /boot/kernel, bien que les utilisateurs doivent être conscients que garder ses modules synchronisés avec le noyau compilé est très important. Les modules qui ne sont pas destinés à fonctionner avec le noyau compilé peuvent être instables et ne pas donner les résultats escomptés. - - - Si vous avez ajouté de nouveaux - périphériques (comme une carte son) et que vous utilisez FreeBSD 4.X ou une version antérieure, vous devrez peut - être rajouter des fichiers spéciaux de - périphériques dans votre répertoire - /dev avant de pouvoir les utiliser. Pour - plus d'informations, reportez-vous à la section Créer les fichiers - spéciaux de périphériques plus loin dans ce - chapitre. - @@ -481,10 +380,8 @@ Joel Dahl - Mis à jour pour &os; 5.X par - + Mis à jour pour &os; 6.X par - Le fichier de configuration @@ -492,12 +389,7 @@ noyau NOTES - - noyau - LINT - NOTES - LINT noyau fichier de configuration @@ -510,63 +402,29 @@ Tout ce qui suit le caractère # est considéré comme un commentaire et ignoré. Les sections suivantes décrivent chaque mot-clé, - normalement dans l'ordre où ils apparaissent dans le fichier - GENERIC, quoique certains mots-clés - apparentés aient été regroupés - en une seule section (Réseau par exemple) bien qu'ils soient - en fait dispersés dans le fichier GENERIC. + dans l'ordre où ils apparaissent dans le fichier + GENERIC. Pour une liste exhaustive des options et périphériques dépendants de l'architecture utilisée, consultez le fichier NOTES présent - dans le même répertoire que GENERIC. + dans le même répertoire que le fichier GENERIC. Pour les options ne dépendant pas de l'architecture, consultez le fichier /usr/src/sys/conf/NOTES. - Le fichier NOTES n'existe pas sous - &os; 4.X. Consultez à la place le fichier - LINT pour des explications - détaillées sur les options et les - périphériques présents dans le fichier - GENERIC. Le fichier - LINT a deux objectifs sous &os; 4.X: - fournir une référence pour choisir les options - du noyau quand on compile un noyau sur mesures, fournir une - configuration du noyau avec le plus d'options - paramétrables utilisant des valeurs différentes - de celles par défaut. La raison derrière cela - était qu'une telle configuration facilitait (et c'est - toujours le cas) grandement les choses quand il est question - de tester du code nouveau ou des modifications du code - existant qui peuvent être à l'origine de conflits - avec d'autres parties du noyau. L'organisation de la - configuration du noyau a cependant subit d'importants - changements sous la version 5.X; un exemple est le fait que - les options de paramétrage des pilotes aient - été déplacées dans un fichier - hints de manière à ce - qu'elles puissent être modifiées et - chargées dynamiquement au démarrage du - système, et le fichier LINT - pouvait ne plus contenir du tout ces options. Pour cela et - d'autres raisons, le fichier LINT a - été renommé en NOTES - et fut conservé principalement pour la première - raison à l'origine de son existence: documenter les - options disponibles à l'utilisateur. + Pour compiler un fichier contenant toutes les options + possibles, en général pour effectuer des tests, + exécutez la commande suivante en tant que + root: - Sous &os; 5.X et les versions suivantes, vous pouvez - toujours générer un fichier LINT - compilable en tapant: - - &prompt.root; cd /usr/src/sys/i386/conf && make LINT + &prompt.root; cd /usr/src/sys/i386/conf && make LINT noyau - exemple de fichier de configuration + fichier de configuration Ce qui suit est un exemple de fichier de configuration du @@ -577,28 +435,6 @@ /usr/src/sys/i386/conf/GENERIC. - # -# GENERIC -- Generic kernel configuration file for FreeBSD/i386 -# -# For more information on this file, please read the handbook section on -# Kernel Configuration Files: -# -# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html -# -# The handbook is also available locally in /usr/share/doc/handbook -# if you've installed the doc distribution, otherwise always see the -# FreeBSD World Wide Web server (http://www.FreeBSD.ORG/) for the -# latest information. -# -# An exhaustive list of options and more detailed explanations of the -# device lines is also present in the ../../conf/NOTES and NOTES files. -# If you are in doubt as to the purpose or necessity of a line, check first -# in NOTES. -# -# $FreeBSD: /repoman/r/ncvs/src/sys/i386/conf/GENERIC,v 1.413 2004/08/11 01:34:18 rwatson Exp $ - - Ce qui suit sont les mots-clés obligatoires requis dans - tous les noyaux que vous compilez: options du noyau machine @@ -631,43 +467,6 @@ cpu I686_CPU le fichier /var/run/dmesg.boot pour visualiser les messages de démarrage. - - options du noyau - type de cpu - - Le support I386_CPU est encore fourni - dans les sources de &os;, mais est désactivé - par défaut dans les branches -STABLE et -CURRENT. Cela - signifie que pour installer &os; sur un 386, vous avez - désormais les possibilités suivantes: - - - - Installer une vieille version de &os; et recompiler - à partir des sources comme décrit dans la - - - - - Compiler le système de base et le noyau sur une - machine plus récente et installer le tout sur le 386 - en utilisant les fichiers pré-compilés du - répertoire /usr/obj - (voir la pour plus de - détails). - - - - Fabriquer votre propre version de &os; incluant le - support I386_CPU dans les noyaux - du CD-ROM d'installation. - - - - La première de ces options est probablement - la plus simple de toutes, mais vous aurez besoin de beaucoup - d'espace disque ce qui, sur une machine 386, peut - être difficile à trouver. options du noyau ident @@ -684,102 +483,11 @@ cpu I686_CPU au nouveau noyau un nom différent si vous voulez le différencier de votre noyau habituel (e.g., vous voulez compiler un noyau expérimental). - - options du noyau - maxusers - - - maxusers n - - L'option maxusers définit la taille d'un - certain nombre de tables importantes du système. Ce nombre est - supposé être en gros égal au nombre d'utilisateurs - simultanés - que vous vous attendez à avoir sur votre machine. - - Depuis FreeBSD 4.5, le système auto-ajuste ce paramètre - pour vous si vous le fixez explicitement à - 0 - L'algorithme d'auto-ajustement fixe - maxusers à une valeur égale - à la quantité de mémoire présente - sur le système, avec un minimum de 32 et un maximum de - 384... - Sous &os; 5.X et versions suivantes, maxusers est par - défaut égal à 0 - si rien n'est spécifié. - Si vous utilisez une version de &os; - antérieure à la 4.5, ou que vous désirez le - gérer par vous même, vous devrez fixer - maxusers à 4 au moins, en particulier si vous - utilisez le système X Window ou compilez des logiciels. La - raison de cela est que la valeur la plus importante que - dimensionne maxusers est le nombre maximal de - processus, qui est fixé à 20 + 16 * - maxusers, donc si vous positionnez - maxusers à 1, alors vous ne pouvez avoir que - 36 processus en simultanés, comprenant les 18, environ, que le - système lance au démarrage et les 15, à - peu près, que vous créerez probablement au - démarrage du système X Window. Même une - tâche simple comme la lecture d'une page de manuel lancera - jusqu'à neuf processus pour la filtrer, la - décompresser, et l'afficher. Fixer maxusers - à 64 autorisera jusqu'à 1044 processus simultanés, ce - qui devrait suffire dans la plupart des cas. Si, toutefois, - vous obtenez le message d'erreur tant redouté proc - table full quand vous tentez d'exécuter un nouveau - programme, ou gérez un serveur avec un grand nombre - d'utilisateurs en simultanés (comme ftp.FreeBSD.org), vous pouvez toujours - augmenter cette valeur et recompiler le noyau. - - - maxusers ne limite pas - le nombre d'utilisateurs qui pourront ouvrir une session sur - votre machine. Cette valeur dimensionne simplement - différentes tables à des valeurs raisonnables en fonction - du nombre maximal d'utilisateur que vous aurez vraisemblablement - sur votre système et combien de processus chacun d'entre eux - pourra utiliser. Un mot-clé qui limite - le nombre d'utilisateurs distants et de terminaux X en - simultané est pseudo-device pty - 16. Avec &os; 5.X, vous n'avez pas - à vous soucier de ce nombre puisque le pilote - &man.pty.4; est capable d'auto-clonage, vous - devez donc utiliser la ligne device pty - dans votre fichier de configuration. - - - # Floating point support - do not disable. -device npx - - npx est sous FreeBSD l'interface avec le - coprocesseur mathématique, qu'il soit matériel - ou émulé par logiciel. Cette option n'est - pas facultative. - - # Pseudo devices -device loop # Network loopback - - C'est l'interface générique en boucle de TCP/IP. - Si vous employez telnet ou FTP sur localhost - (aussi connu en tant qu'adresse 127.0.0.1) la réponse vous parviendra via - ce pseudo-périphérique. Ceci est - obligatoire. Sous &os; 4.X, vous - devez utiliser la ligne pseudo-device - loop. - - Tout ce qui suit est plus ou moins optionnel. Voyez les - notes sous ou à côté de chaque - option pour plus d'information. #To statically compile in device wiring instead of /boot/device.hints #hints "GENERIC.hints" #Default places to look for devices. - Sous &os; 5.X et versions plus récentes + Le fichier &man.device.hints.5; est utilisé pour configurer les paramètres des pilotes de périphériques. Le &man.loader.8; recherchera le fichier @@ -793,19 +501,12 @@ device loop # Network loopback - #makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols + makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols - Le processus normal de compilation de &os; n'inclus - pas d'information de débogage lors de la compilation - du noyau et retire la plupart des symboles une fois - que l'édition de liens du noyau résultant est - terminée, pour économiser de l'espace à - l'endroit où il va être installé. - Si vous avez l'intention de tester des noyaux dans la branche - -CURRENT ou effectuer des modifications personnelles sur - le noyau &os;, vous pourriez vouloir décommenter - cette ligne. Cela activera l'utilisation de l'option - qui autorisera les informations de + Le processus normal de compilation de &os; inclut + les informations de débogage lors de la compilation + du noyau avec l'option + , qui autorisera les informations de débogage quand le noyau sera passé à &man.gcc.1;. La même chose peut être accomplie par l'option de &man.config.8;, @@ -816,16 +517,17 @@ into the kernel is a good idea and why. --> options SCHED_4BSD # 4BSD scheduler - L'ordonnanceur (scheduler) traditionnel de - &os;. En fonction de la charge de travail de votre - système, vous pouvez gagner en performance en utilisant - le nouvel ordonnanceur ULE pour &os; qui a été - conçu tout spécialement pour les systèmes - SMP, mais il fonctionne également bien avec les - systèmes monoprocesseur. Si vous désirez le - tester, remplacez SCHED_4BSD par - SCHED_ULE dans votre fichier de - configuration. + L'ordonnanceur (scheduler) traditionnel et + par défaut de &os;. Conservez cette ligne. + + options PREEMPTION # Enable kernel thread preemption + + Permet aux processus légers présents dans le + noyau d'être devancés par des processus de + priorité plus élevée. Cela améliore + l'interactivité et permet aux processus d'interruption + d'être exécutés le plus tôt possible + au lieu d'attendre leur tour. options INET #InterNETworking @@ -846,9 +548,25 @@ into the kernel is a good idea and why. --> Gardez ces options si vous démarrez depuis le disque dur. + options SOFTUPDATES #Enable FFS Soft Updates support + + Cette option rajoutera le support des Soft + Updates dans le noyau, ce qui aidera + l'accélération des accès en écriture + sur les disques. Même quand cette fonction est fournit + par le noyau, elle doit être activée sur chaque + disque. Regardez le résultat de la commande + &man.mount.8; pour voir si les Soft Updates sont + activées sur les disques de votre système. Si + vous ne voyez pas apparaître l'option + soft-updates alors vous devrez l'activer en + utilisant les commandes &man.tunefs.8; (pour les systèmes + de fichiers existant) ou &man.newfs.8; (pour les nouveaux + systèmes de fichiers). + options UFS_ACL #Support for access control lists - Cette option, uniquement présente sous &os; 5.X, + Cette option active le support des listes de contrôle d'accès au système de fichiers (ACL). Elles reposent sur l'utilisation @@ -874,20 +592,6 @@ into the kernel is a good idea and why. --> la mémoire prime et la vitesse d'accès disque est moins importante, comme pour un coupe-feu. - options SOFTUPDATES #Enable FFS Soft Updates support - - Cette option rajoutera le support des “Soft Updates” - dans le noyau, ce qui aidera l'accélération des - accès en écriture sur les disques. - Même quand cette fonction est fournit par le noyau, elle - doit être activée sur chaque disque. - Regardez le résultat de la - commande &man.mount.8; pour voir si les “Soft Updates” sont activées sur les disques de votre système. - Si vous ne voyez pas apparaître l'option - soft-updates alors vous devrez l'activer en - utilisant les commandes &man.tunefs.8; (pour les systèmes de fichiers existant) ou &man.newfs.8; (pour les nouveaux - systèmes de fichiers). - options MD_ROOT #MD is a potential root device Cette option active le support pour des disques virtuels en @@ -936,29 +640,26 @@ options NFS_ROOT # NFS usable as /, requires NFSCLIENT - options PROCFS #Process filesystem + options PROCFS # Process filesystem (requires PSEUDOFS) Le système de fichiers pour les processus. C'est un “pseudo-système” de fichiers monté sur /proc qui permet à des programmes comme &man.ps.1; de vous fournir plus d'informations sur les processus - qui tournent sur le système. Sous &os; 5.X et versions suivantes, - l'utilisation de PROCFS n'est pas + qui tournent sur le système. + L'utilisation de PROCFS n'est pas nécessaire la plupart du temps, comme la majeur partie des outils de débogage et de monitoring ont été adaptés pour s'exécuter sans - PROCFS: contrairement à &os; 4.X, les - nouvelles installations de &os; 5.X ne monteront pas par le - défaut le système de fichiers virtuel des processus. - De plus, les noyaux - &os; 6.X-CURRENT faisant usage de l'option PROCFS - doivent maintenant inclure le support - PSEUDOFS: + PROCFS: les + nouvelles installations ne monteront pas par + défaut ce système de fichiers. options PSEUDOFS #Pseudo-filesystem framework - L'option PSEUDOFS n'est pas disponible - sous &os; 4.X. + Les noyaux 6.X faisant usage du système + PROCFS doivent également inclure le + support pour PSEUDOFS. options GEOM_GPT # GUID Partition Tables. @@ -983,13 +684,13 @@ options NFS_ROOT # NFS usable as /, requires NFSCLIENT - options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI + options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI - Cette option oblige le noyau à attendre 15 secondes avant + Cette option oblige le noyau à attendre 5 secondes avant de rechercher les périphériques SCSI présents sur votre système. Si vous n'avez que des disques IDE, - vous pouvez l'ignorer, sinon vous voudrez peut-être - diminuer cette valeur, éventuellement à 5 secondes, + vous pouvez l'ignorer, sinon vous pouvez essayer de + diminuer cette valeur, pour accélérer le démarrage du système. Bien sûr, si vous le faites, et que FreeBSD a du mal à reconnaître vos périphériques SCSI, vous @@ -1009,18 +710,17 @@ options NFS_ROOT # NFS usable as /, requires NFSCLIENT + options SYSVMSG #SYSV-style message queues + + Support des messages System V. Cette option n'augmente + que de quelques centaines d'octets la taille du noyau. + options SYSVSEM #SYSV-style semaphores Support des sémaphores System V. D'un usage moins courant, mais n'augmente la taille du noyau que de quelques centaines d'octets. - options SYSVMSG #SYSV-style message queues - - Support des messages System V. Encore une fois, cette option - n'augmente que de quelques centaines d'octets la taille du - noyau. - L'option de la commande &man.ipcs.1; donnera la liste des processus utilisant chacun de ces mécanismes System V. @@ -1081,15 +781,6 @@ options AHD_REG_PRETTY_PRINT # Print register bitfields in debug les noyaux SMP. Ajoutez options SMP pour inclure le support pour plusieurs processeurs. - device isa - - Tous les PCs supportés par FreeBSD ont un contrôleur - ISA. Ne supprimez pas cette ligne même si vous ne disposez pas - de slot ISA. Si vous avez un système IBM PS/2 (Micro Channel Architecture), - FreeBSD fournit un support limité pour l'instant. Pour plus - d'informations au sujet du support MC, voir le fichier - /usr/src/sys/i386/conf/NOTES. - device eisa Rajoutez cela si vous avez une carte mère EISA. @@ -1103,12 +794,6 @@ options AHD_REG_PRETTY_PRINT # Print register bitfields in debug Cela permet l'auto-détection des cartes PCI et gère l'interface entre les bus PCI et ISA. - device agp - - Ajoutez cette option si vous avez une carte AGP dans votre - système. Cela activera le support AGP, et l'AGP GART pour - les cartes qui ont cette fonction. - # Floppy drives device fdc @@ -1161,6 +846,7 @@ device ahc # AHA2940 and onboard AIC7xxx devices device ahd # AHA39320/29320 and onboard AIC79xx devices device amd # AMD 53C974 (Teckram DC-390(T)) device isp # Qlogic family +#device ispfw # Firmware for QLogic HBAs- normally a module device mpt # LSI-Logic MPT-Fusion #device ncr # NCR/Symbios Logic device sym # NCR/Symbios Logic (newer chipsets) @@ -1204,10 +890,12 @@ device ses # SCSI Environmental Services (and SAF-TE)# RAID controllers interfaced to the SCSI subsystem device amr # AMI MegaRAID +device arcmsr # Areca SATA II RAID device asr # DPT SmartRAID V, VI and Adaptec SCSI RAID device ciss # Compaq Smart RAID 5* device dpt # DPT Smartcache III, IV - See NOTES for options device hptmv # Highpoint RocketRAID 182x +device rr232x # Highpoint RocketRAID 232x device iir # Intel Integrated RAID device ips # IBM (Adaptec) ServeRAID device mly # Mylex AcceleRAID/eXtremeRAID @@ -1217,6 +905,7 @@ device twa # 3ware 9000 series PATA/SATA RAID device aac # Adaptec FSA RAID device aacp # SCSI passthrough for aac (requires CAM) device ida # Compaq Smart RAID +device mfi # LSI MegaRAID SAS device mlx # Mylex DAC960 family device pst # Promise Supertrak SX6000 device twe # 3ware ATA RAID @@ -1248,18 +937,20 @@ device atkbdc # AT keyboard controller Utilisez ce périphérique si votre souris se branche sur le port PS/2. + device kbdmux # keyboard multiplexer + + Support de base pour le multiplexage de claviers. + device vga # VGA video card driver Pilote de la carte graphique. - # splash screen/screen saver + device splash # Splash screen and screen saver support Ecran/bannière de démarrage. Les économiseurs d'écran ont également - besoin de ce pseudo-périphérique. Utilisez - la ligne pseudo-device splash avec - &os; 4.X. + besoin de ce pseudo-périphérique. # syscons is the default console driver, resembling an SCO console device sc @@ -1300,6 +991,16 @@ device sc vt100 devrait être disponible sur pratiquement toutes les plates-formes. + device agp + + Ajoutez cette option si vous avez une carte AGP dans votre + système. Cela activera le support AGP, et l'AGP GART + pour les cartes qui ont cette fonction. + + + APM + + # Power management support (see NOTES for more options) device apm @@ -1425,22 +1126,25 @@ device miibus # MII bus support spécifiquements gérées par un pilote individuel. - device dc # DEC/Intel 21143 and various workalikes -device miibus # MII bus support + device bce # Broadcom BCM5706/BCM5708 Gigabit Ethernet device bfe # Broadcom BCM440x 10/100 Ethernet device bge # Broadcom BCM570xx Gigabit Ethernet device dc # DEC/Intel 21143 and various workalikes device fxp # Intel EtherExpress PRO/100B (82557, 82558) +device lge # Level 1 LXT1001 gigabit ethernet +device nge # NatSemi DP83820 gigabit ethernet +device nve # nVidia nForce MCP on-board Ethernet Networking device pcn # AMD Am79C97x PCI 10/100 (precedence over 'lnc') device re # RealTek 8139C+/8169/8169S/8110S device rl # RealTek 8129/8139 device sf # Adaptec AIC-6915 (Starfire) device sis # Silicon Integrated Systems SiS 900/SiS 7016 -device sk # SysKonnect SK-984x & SK-982x gigabit Ethernet +device sk # SysKonnect SK-984x & SK-982x gigabit Ethernet device ste # Sundance ST201 (D-Link DFE-550TX) device ti # Alteon Networks Tigon I/II gigabit Ethernet device tl # Texas Instruments ThunderLAN device tx # SMC EtherPower II (83c170 EPIC) +device vge # VIA VT612x gigabit ethernet device vr # VIA Rhine, Rhine II device wb # Winbond W89C840F device xl # 3Com 3c90x (Boomerang, Cyclone) @@ -1471,23 +1175,21 @@ device xe # Xircom pccard Ethernet device wlan # 802.11 support device an # Aironet 4500/4800 802.11 wireless NICs. device awi # BayStack 660 and others +device ral # Ralink Technology RT2500 wireless NICs. device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs. #device wl # Older non 802.11 Wavelan wireless NIC. Support pour diverses cartes réseau sans fil. - device mem # Memory and kernel memory devices + # Pseudo devices +device loop # Network loopback - Les périphériques mémoire - système. - - device io # I/O device - - Cette option autorise à un processus d'obtenir les - permissions d'E/S. Ceci est utile pour l'écriture de - programmes en mode utilisateur pouvant gérer directement le - matériel. Ceci est nécessaire pour - exécuter le système X Window. + C'est l'interface générique en boucle de + TCP/IP. Si vous employez telnet ou FTP sur + localhost (aussi connu en tant qu'adresse + 127.0.0.1) la réponse vous + parviendra via ce pseudo-périphérique. Ceci est + obligatoire. device random # Entropy device @@ -1499,17 +1201,15 @@ device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs. ether ne sert que si vous avez une carte Ethernet. Cela intègre le code générique - pour le protocole Ethernet. Sous &os; 4.X, utilisez - la ligne pseudo-device ether. + pour le protocole Ethernet. device sl # Kernel SLIP sl est le support pour le protocole SLIP. Il a été presque entièrement supplanté par le protocole PPP, plus facile à mettre en oeuvre, mieux - adapté aux connexions par modem, et aussi plus puissant. - Avec &os; 4.X, - utilisez la ligne pseudo-device sl. + adapté aux connexions par modem, et aussi plus + puissant. device ppp # Kernel PPP @@ -1517,9 +1217,8 @@ device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs. pour les connexions par modem. Il y a aussi une version de PPP sous forme de programme utilisateur qui utilise tun et offre plus de souplesse et de - possibilités comme la connexion à la demande. - Avec &os; 4.X , - utilisez la ligne pseudo-device ppp. + possibilités comme la connexion à la + demande. device tun # Packet tunnel. @@ -1527,8 +1226,7 @@ device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs. utilisateur. Voyez la section PPP de ce manuel pour plus - d'informations. Avec &os; 4.X, utilisez la ligne - pseudo-device tun. + d'informations. device pty # Pseudo-ttys (telnet etc) @@ -1539,47 +1237,30 @@ device pty # Pseudo-ttys (telnet etc) entrantes, par xterm, et d'autres applications comme Emacs. - Sous - &os; 4.X, vous devez utiliser la ligne - pseudo-device pty - nombre. - Le nombre après - pty indique le nombre de - ptys à créer. - Si vous avez besoin de plus que les 16 - fenêtres xterm et/ou connexions - à distance simultanées par défaut, veillez - à augmenter ce nombre en conséquence, jusqu'à - un maximum de 256. - - device md # Memory disks Pseudo-périphérique de disque - mémoire. Avec &os; 4.X, utilisez la ligne - pseudo-device md. + mémoire. device gif # IPv6 and IPv4 tunneling Ceci implémente l'encapsulation du protocole IPv6 par dessus l'IPv4, l'IPv4 par dessus l'IPv6, l'encapsulation IPv4 - par dessus l'IPv4, et IPv6 par dessus IPv6. Avec FreeBSD 4.4 le + par dessus l'IPv4, et IPv6 par dessus IPv6. Le périphérique gif - “s'auto-duplique” et vous devriez utiliser la - ligne pseudo-device gif). Les versions - antérieures de &os; 4.X nécessitent un - nombre, par exemple pseudo-device gif - 4. + s'auto-duplique, et créera les fichiers + spéciaux de périphérique en fonction des + besoins. device faith # IPv6-to-IPv4 relaying (translation) Ce pseudo-périphérique capture les paquets qui lui sont envoyés et les détourne vers le “daemon” de - translation IPv4/IPv6. Avec &os; 4.X, utilisez la ligne - pseudo-device faith 1. + translation IPv4/IPv6. # The `bpf' device enables the Berkeley Packet Filter. # Be aware of the administrative consequences of enabling this! +# Note that 'bpf' is required for DHCP. device bpf # Berkeley packet filter C'est le filtre de paquets de Berkeley. Ce @@ -1588,8 +1269,7 @@ device bpf # Berkeley packet filter chaque paquet sur réseau de diffusion (e.g., un réseau Ethernet). Ces paquets peuvent être enregistrés sur le disque et/ou examinés avec le programme - &man.tcpdump.1;. Avec &os; 4.X, utilisez la ligne - pseudo-device bpf. + &man.tcpdump.1;. Le périphérique &man.bpf.4; @@ -1602,6 +1282,7 @@ device bpf # Berkeley packet filter # USB support device uhci # UHCI PCI->USB interface device ohci # OHCI PCI->USB interface +#device ehci # EHCI PCI->USB interface (USB 2.0) device usb # USB Bus (required) #device udbp # USB Double Bulk Pipe devices device ugen # Generic @@ -1615,6 +1296,7 @@ device uscanner # Scanners # USB Ethernet, requires mii device aue # ADMtek USB Ethernet device axe # ASIX Electronics USB Ethernet +device cdce # Generic USB over Ethernet device cue # CATC USB Ethernet device kue # Kawasaki LSI USB Ethernet device rue # RealTek RTL8150 USB Ethernet @@ -1638,13 +1320,9 @@ device fwe # Ethernet over FireWire (non-standard!)Configurations mémoire importantes (PAE) - - Extensions d'adressage physique—“Physical - Address Extensions” (PAE) - - - Configurations mémoire importantes - + Extensions d'adressage physique—“Physical + Address Extensions” (PAE) + mémoire importante Les machines à configuration mémoire @@ -1664,9 +1342,9 @@ device fwe # Ethernet over FireWire (non-standard!)PAE, disponible sous les version 4.X de - &os; depuis la 4.9-RELEASE et sous &os; 5.X depuis la - 5.1-RELEASE. En raison des limitations de l'architecture + noyau , disponible sous toutes les versions + actuelles de &os;. + En raison des limitations de l'architecture mémoire &intel;, aucune distinction n'est faite entre la mémoire au-dessus et en-dessous de 4 gigaoctets. La mémoire allouée au-dessus de 4 gigaoctets est @@ -1714,7 +1392,7 @@ device fwe # Ethernet over FireWire (non-standard!)PAE qui est fourni avec - &os; 5.X exclut tous les pilotes connus + &os; exclut tous les pilotes connus pour ne pas fonctionner avec un noyau avec support PAE. @@ -1756,97 +1434,6 @@ device fwe # Ethernet over FireWire (non-standard!) - - Créer les fichiers spéciaux de - périphériques - - fichiers spéciaux de - périphériques - - MAKEDEV - - - Si vous utilisez FreeBSD 5.0 ou une version - ultérieure, vous pouvez sans risque passer cette - section. Ces versions utilisent &man.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: - - - MAKEDEV - &prompt.root; 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: - - &prompt.root; sh MAKEDEV snd0 - - - 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 - &man.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. - - - 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. - - - Si quelque chose se passe mal @@ -1891,34 +1478,6 @@ device fwe # Ethernet over FireWire (non-standard!) - - L'installation du nouveau noyau échoue: - - - Si le noyau se compile sans problème, mais ne peut - être installé (la commande make - install ou make installkernel - échoue), la première chose à vérifier - est si votre système fonctionne à un niveau de - sécurité égal à 1 ou - supérieur (voir &man.init.8;). L'installation - du noyau tente de retirer le drapeau rendant votre - noyau actuel immuable et positionner ce drapeau sur le - nouveau noyau. Comme le niveau de sécurité 1 - et supérieur empêche de modifier l'état - immuable d'un fichier du système, l'installation du noyau - doit être effectuée au niveau de - sécurité 0 ou inférieur. - - Ce qui précède ne s'applique qu'à - &os; 4.X et les versions précédentes. - &os; 5.X, tout comme les versions suivantes, ne - positionne pas le drapeau immuable sur le noyau et un - échec d'installation du noyau indiquera - probablement un problème plus important. - - - Le noyau ne démarre pas: @@ -1931,10 +1490,10 @@ device fwe # Ethernet over FireWire (non-standard!)Entrée, appuyez sur une autre touche, - puis tapez unload et ensuite + accéder quand le menu de démarrage + apparaît. Sélectionner l'option 6, + Escape to a loader prompt. A l'invite, + tapez unload kernel et ensuite boot /boot/kernel.old/kernel, ou le nom de fichier d'un autre noyau qui pourra démarrer proprement. Quand on reconfigure un noyau, il est @@ -1972,31 +1531,6 @@ device fwe # Ethernet over FireWire (non-standard!)&prompt.root; mv /boot/kernel /boot/kernel.bad &prompt.root; mv /boot/kernel.good /boot/kernel - - Pour les versions de &os; antérieure à - 5.X, la commande correcte pour - déverrouiller un - noyau installé par make (pour mettre - définitivement en place un autre noyau) est: - - &prompt.root; chflags noschg /kernel - - Si vous vous apercevez que vous ne pouvez pas - effectuer cette opération, c'est que vous êtes - probablement sous un “&man.securelevel.8;” - supérieur à zéro. Editez la ligne - kern_securelevel dans - /etc/rc.conf et positionnez-la à - -1, puis redémarrez. Vous pouvez - repositionner l'ancienne valeur si vous êtes satisfait - de votre nouveau noyau. - - Et, si vous voulez “verrouiller” votre - nouveau noyau, ou tout autre fichier, de sorte qu'il ne - puisse être déplacé ou modifié, - utilisez: - - &prompt.root; chflags schg /kernel @@ -2010,7 +1544,7 @@ device fwe # Ethernet over FireWire (non-standard!)recompiler et