Compatibilité matérielle Quels sont les types de disques durs supportés par FreeBSD ? FreeBSD supporte les disques EIDE et SCSI (pour les contrôleurs compatibles, voir la section suivante), ainsi que tous les disques utilisant l'interface originale "Western Digital" (MFM, RLL, ESDI et bien sûr IDE). Quelques contrôleurs ESDI utilisant des interfaces propriétaires peuvent ne pas marcher: utilisez les interfaces WD1002/3/6/7 et leurs clones. Quels sont les contrôleurs SCSI supportés ? Voir la liste complète dans le Handbook. Quels sont les lecteurs CD-ROM supportés par FreeBSD ? N'importe quel lecteur SCSI connecté à un contrôleur supporté est supporté. Les interfaces CD-ROM propriétaires suivantes sont aussi supportées: Mitsumi LU002 (8 bits), LU005 (16 bits) et FX001D (16 bits double vitesse). Sony CDU 31/33A CD-ROM Sound Blaster Non-SCSI CD-ROM Matsushita/Panasonic CD-ROM ATAPI compatible IDE Toutes les cartes non-SCSI sont connues pour être extrêmement lentes par rapport aux lecteurs SCSI, et certains CDROM ATAPI peuvent ne pas être pris en charge. A partir de la version 2.2, le CD-ROM FreeBSD de Walnut Creek permet de démarrer directement FreeBSD depuis le CD. Est-ce que FreeBSD supporte les lecteurs ZIP ? FreeBSD supporte bien sûr les lecteurs ZIP SCSI de base  - out of the box. Les lecteurs ZIP ne peuvent être réglés que pour marcher sur les cibles SCSI d'adresse 5 ou 6, mais si le BIOS de votre adaptateur SCSI hôte le permet, vous pourrez même démarrer à partir du ZIP. Je ne sais pas quel adaptateur SCSI hôte vous permet de démarrer depuis des cibles autres que 0 ou 1... regardez votre documentation (et dites moi si cela marche pour vous). Les ZIP ATAPI (IDE) sont pris en charge par FreeBSD 2.2.6 ainsi que par les versions ultérieures. FreeBSD 3.0-STABLE contient le support pour lecteur ZIP sur port parallèle, mais pour cela, vous aurez à construire un nouveau noyau avec support pour ppbus (Parallel Port Bus) afin d'utiliser le ZIP. Prendre le fichier de configuration LINT comme exemple. Regarder aussi cette note traitant des disques amovibles, ainsi que celle sur le 'formatage'. Est-ce que FreeBSD supporte JAZ, EZ et autres disques amovibles ? A part la version IDE du lecteur EZ, ce sont tous des périphériques SCSI, alors pour FreeBSD, ils sont considérés comme des disques SCSI, et le lecteur IDE EZ est considéré comme un lecteur IDE. Je ne suis pas sûr que FreeBSD supporte correctemement un changement de media en cours de fonctionnement. Vous devrez bien sûr démonter le lecteur avant l'échange, et vous assurer que les unités externes soient allumées pendant le démarrage du système de sorte que FreeBSD puisse les voir. Quelles sont les cartes séries multi-ports prises en charge par FreeBSD ? Une liste est disponible à la section périphériques divers du handbook. A notre connaissance, certaines cartes clone sans marque sont connues pour fonctionner, en particulier celles qui se disent être compatibles AST. Regarder la page de manuel sio pour plus d'informations sur la configuration de telles cartes. J'ai une souris bus inhabituelle. Comment la configurer ? FreeBSD supporte les souris bus et les souris bus InPort de constructeurs tels que Microsoft, Logitech et ATI. Le contrôleur du bus est compilé dans le noyau GENERIC par défaut. Si vous construisez un noyau personalisé avec le contrôleur de souris bus, assurez-vous d'avoir bien mis la ligne suivante dans le fichier de configuration du noyau : device mse0 at isa? port 0x23c tty irq5 vector mseintr La souris bus vient souvent avec une interface dédiée. Cela vous permet de mettre une adresse de port et un numéro d'IRQ autres que ceux donnés ci-dessus. Reportez-vous au manuel de votre souris et à la page de manuel mse pour plus d'informations. Comment utiliser ma souris PS/2 (``port souris'' ou ``clavier'') ? Si vous utilisez une version de FreeBSD post-2.2.5, le pilote nécessaire, psm, est inclu et activé dans le noyau. Le noyau devrait détecter votre souris PS/2 au moment du démarrage. Si vous utilisez une version précédente mais assez récente de FreeBSD (2.1.x ou mieux), alors vous pouvez simplement l'activer dans le menu de configuration du noyau à l'installation, ou plus tard avec -c à l'invite du démarrage (boot). Il est désactivé par défaut, c'est pourquoi vous aurez à l'activer explicitement. Si vous utilisez une version plus ancienne du noyau, alors vous aurez à ajouter la ligne suivante dans la configuration de votre noyau, et compiler un nouveau noyau : device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr Voir la section du Handbook sur la configuration du noyau si vous n'avez aucune expérience dans la construction d'un noyau. Un fois que vous aurez un noyau détectant correctement psm0 au moment du démarrage, assurez vous qu'une entrée pour psm0 existe bien dans /dev. Vous pouvez le faire en tapant : cd /dev; sh MAKEDEV psm0 une fois loggué sous root. Puis-je utiliser ma souris en dehors de X Window ? Si vous utilisez le pilote de console par défaut, syscons, vous pourrez utiliser un curseur souris dans les consoles texte pour couper et coller du texte. Lancer le démon (de gestion de la) souris : moused, et déclencher le curseur de souris dans la console virtuelle. moused -p /dev/xxxx -t yyyy vidcontrol -m on xxxx est le nom du périphérique souris et yyyy le type de protocole pour la souris. Voir la page de manuel moused pour les types de protocoles supportés. Peut-être préférez-vous lancer le démon gérant la souris au moment du démarrage du système. Dans la version 2.2.1, positionnez les variables suivantes dans /etc/sysconfig. mousedtype="yyyy" mousedport="xxxx" mousedflags="" Dans les versions 2.2.2 et plus, positionnez les variables suivantes dans /etc/rc.conf. moused_type="yyyy" moused_port="xxxx" moused_flags="" A partir de la version 2.2.6 de FreeBSD, le démon souris est capable de déterminer le type de protocole approprié automatiquement à moins que votre souris série ne soit d'un modèle relativement ancien. Spécifiez ``auto'' comme protocole pour activer la détection automatique. Quand le démon souris tourne, l'accès à la souris doit être coordonné entre le démon souris et les autres programmes comme X-Window. Se référer à une autre section de ce document. Comment puis-je couper et coller du texte avec ma souris dans ma console texte ? Une fois que vous aurez réussi à lancer le démon souris (voir section précédente), appuyez en le maintenant sur le bouton 1 (bouton de gauche) et déplacez la souris afin de sélectionner une partie du texte. Puis, appuyez (clicquez) sur le bouton 2 (bouton du milieu) ou bouton 3 (bouton de droite) pour le coller à l'endroit du curseur texte. Dans les versions 2.2.6 et plus, un clic sur le bouton 2 collera le texte. Un clic sur le bouton droit ``étendra'' la partie de texte sélectionné. Si votre souris n'a pas de bouton du milieu, vous pouvez l'émuler ou redéfinir les boutons en utilisant les options de la souris. Se reporter à la page de référence moused pour plus de détails. Ma souris a une roulette et des boutons ésotériques. Puis-je les utiliser sous FreeBSD ? Malheureusement, la réponse est: ``Cà dépend''. Ces souris avec des fonctionnalités supplémentaires ont besoin de pilotes spéciaux dans la majorité des cas. Alors, à moins que le pilote de la souris ou que le programme utilisateur ait un support spécifique pour cette souris, la souris se comportera comme une souris standard 2 ou 3 boutons. Comment utiliser la souris/trackball/touchpad de mon portable ? Se référer à la réponse à la question précédente, ainsi qu'à cette section sur les ordinateurs portables. Quels types de lecteurs de bandes sont supportés ? FreeBSD supporte les lecteurs de bandes magnétique SCSI, QIC-36 (avec une interface QIC-02) et QIC-40/80 (basés sur l'interface Floppy). Ceci inclut les lecteurs 8-mm (connus sous le nom d'Exabyte) et lecteurs DAT. Les lecteurs QIC-40/80 sont connus pour être lents. Parmi les premiers lecteurs 8-mm, quelques-uns ne sont pas tout à fait compatibles SCSI-2, et peuvent de ce fait ne pas très bien marcher avec FreeBSD. FreeBSD supporte-t-il les changeurs de bandes ? FreeBSD 2.2 gère les changeurs SCSI en utilisant le périphérique ch ainsi que la commande chio. Pour avoir plus de détails sur le contrôle du changeur, lisez la page du manuel chio. Si vous n'utilisez pas AMANDA ou un autre produit qui gère déjà les changeurs, souvenez-vous qu'ils ne savent que déplacer une bande d'un point à un autre. Par conséquent, vous devrez garder une trace de l'emplacement dans lequel une bande est mise, ainsi que celui où la bande courante devra revenir. Quelles sont les cartes son supportées par FreeBSD ? FreeBSD prend en charge les cartes son: SoundBlaster, SoundBlaster Pro, SoundBlaster 16, Pro Audio Spectrum 16, AdLib et Gravis UltraSound. Il y a aussi un support limité pour les cartes MPU-401 et compatible MIDI. Les cartes conformes aux spécifications Microsoft Sound System sont aussi supportées par l'intermédiaire du pilote pcm. Ceci n'est valable que pour les sons! Ce pilote ne supporte pas les CD-ROMs, SCSI ou joysticks sur ces cartes, excepté pour la SoundBlaster. L'interface SCSI SoundBlaster et quelques CD-ROM non-SCSI sont aussi supportés. Mais vous ne pourrez pas démarrer depuis ces périphériques. Quels sont les cartes réseau supportées par FreeBSD ? Regarder la section cartes éthernet du handbook pour une liste complète. Je n'ai pas de coprocesseur arithmétique. Est-ce un problème ? Cela ne touche que ceux qui ont un 386/486SX/486SLC - toutes les autres machines en ont déjà un intégré dans la CPU. En règle générale, il n'y a pas d'inconvénient, mais il existe des circonstances dans lesquelles cela peut causer des problèmes aussi bien au niveau des performances qu'au niveau de la précision du code d'émulation arithmétique (voir la section sur l'émulation FP). En particulier, le dessin de courbes sous X sera TRES lent. Il est hautement recommandé d'acheter un coprocesseur arithmétique : c'est quand même mieux avec ! Certains coprocesseurs mathématiques sont meilleurs que d'autres. Cela nous peine de le dire, mais personne n'a jamais été licencié pour avoir acheté de l'Intel. A moins que d'être sûr qu'ils fonctionnent avec FreeBSD, méfiez-vous des clones ! Quels autres périphériques la version 2.X supporte-t-elle ? Lire le Handbook pour obtenir la liste des périphériques supportés. FreeBSD supporte-t-il le gestionnaire d'énergie de mon portable ? FreeBSD supporte l'APM sur certaines machines. Regardez dans le fichier de configuration du noyau LINT, et cherchez le mot-clef APM. Solutions de contournement pour des problèmes matériels particuliers. Cette section traite de solutions de contournement pour des problèmes rencontrés par nos utilisateurs sur certains matériels particuliers. Les systèmes Micron sont suspendus au moment du démarrage. Certaines cartes mères Micron ont des implémentations non-conformes de PCI BIOS, ce qui peut poser des problèmes lorsque FreeBSD démarre car les périphériques PCI ne sont pas configurés à l'adresse annoncée. Désactivez l'option "Système d'exploitation Plug and Play" dans le BIOS pour contourner ce problème. Des compléments d'informations peuvent être trouvés à "http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html#micron" J'ai un nouveau contrôleur Adaptec, et FreeBSD ne le reconnait pas. Les nouvelles puces de la série Adaptec AIC789x sont supportées dans le cadre du CAM SCSI qui démarre avec la 3.0. Des patches pour la version 2.2-STABLE sont disponibles à ftp://ftp.freebsd.org/pub/FreeBSD/cam/ Une disquette d'amorce avec CAM est disponible à http://www.freebsd.org/~abial/cam-boot/. Dans les deux cas, lisez le fichier README avant toute chose. J'ai un modem interne plug'n play, et FreeBSD ne le reconnait pas. Vous devez ajouter l'ID PnP du modem à la liste des ID PnP dans le pilote série. Pour activer le support Plug & Play, il faut compiler un nouveau noyau avec controller pnp0 dans le fichier de configuration, puis redémarrer le système. Le noyau affichera alors l'ID PnP de tous les périphériques qu'il trouvera. Copier alors l'ID PnP du modem dans le tableau de /sys/i386/isa/sio.c, vers la ligne 1200. Cherchez la chaîne de caractère "SUP1310" dans la structure "siopnp_ids[]" pour trouver le tableau. Construire à nouveau le noyau, installer, redémarrer, et votre modem devrait être reconnu. Vous pouvez configurer manuellement les périphériques PnP en utilisant la commande `pnp' à la configuration au moment du démarrage, avec une commande du style : pnp 1 0 enable os irq0 3 drq0 0 port0 0x2f8 pour afficher le modem. Comment puis-je obtenir l'invite de commande ``boot:'' sur la console série ? Construire un noyau avec options COMCONSOLE. Créer un fichier /boot.config avec pour seul contenu -P Déconnecter le clavier du système. Redardez /usr/src/sys/i386/boot/biosboot/README.serial pour plus d'informations. Pourquoi ma carte réseau 3Com PCI ne marche pas avec mon Micron ? Certaines cartes mères Micron ont une implémentation non-conforme du BIOS PCI qui ne configure pas les périphériques PCI à l'adresse annoncée. Cela cause des problèmes quand FreeBSD démarre. Pour contourner ce problème, désactiver l'option "Système d'exploitation Plug and Play" dans le BIOS. Pour plus d'informations sur ce problème, allez voir à l'URL: http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html#micron FreeBSD supporte-t-il les Multiprocesseurs Symétriques (SMP) ? SMP n'est supporté que dans la version 3.0-STABLE et les versions suivantes.