Linux Module-HOWTO Lauri Tischler, Editeur. v1.1, 20 Octobre 1996 (Adaptation francaise par Eric Dumas dumas@freenix.fr, 1er Decembre 1996). Voici le Module-HowTo, qui contient une compilation des differ- ents parametres qui peuvent etre passes aux modules lors de l'amorcage. Les informations contenues dans ce documents concernent le noyau Linux version 2.0.23. 11.. IInnttrroodduuccttiioonn Ce document est inspire de l'excellent BootPrompt-HowTo ecrit par Paul Gortmaker. Avec la permission de Paul, je me suis base dessus pour realiser la structure de ce document, tout en y rajoutant des elements. Les differentes parties de ce document ont ete, d'une maniere ehontee et sans aucune permission de qui que ce soit, pillees dans divers fichiers _R_E_A_D_M_E et _*_._t_x_t dans l'arborescence des sources de Linux. Mes sinceres remerciements a tous les differents auteurs de ces textes qui ont rendu la realisation de ce document possible. Ce document suit d'une maniere generale la meme structure que le programme de configuration du noyau menuconfig lorsqu'il est lance mode single_menu_mode=TRUE. Toutes les sections designees comme etant Modular dans ce programme de configuration sont inclues ici, qu'elles aient des parametres ou pas. Chaque section suit l'exemple suivant : ______________________________________________________________________ Commande de chargement : /sbin/modprobe ne.o io=0x300 irq=5 io = 0 (demande explicitement une valeur "io=0xNNN") irq = 0 (essaye de trouver l'IRQ via autoIRQ) (Recherche sur les ports : 0x300, 0x280, 0x320, 0x340, 0x360) Utilise 8390.o ______________________________________________________________________ Le Module-HowTo est edite et maintenu par : Lauri Tischler, ltischler@efore.fi 11..11.. AAvveerrttiisssseemmeennttss eett ccooppyyrriigghhtt Ce document n'est _p_a_s la parole divine. Toutefois, il contient probablement l'information la plus a jour que vous puissiez trouver. Personne n'est responsable de ce qui pourrait advenir de votre materiel, sauf vous-meme. Si votre materiel part en fumee (...presque impossible !), je n'ai aucune responsabilite, c'est a dire que L'AUTEUR N'EST AUCUNEMENT RESPONSABLE DE TOUT DOMMAGE SURVENUE A LA SUITE D'ACTIONS BASEES SUR LES INFORMATIONS INCLUES DANS CE DOCUMENT. Ce document est copyrighte (c) 1996 par Lauri Tischler. Il est permit de reproduire et de diffuser des copies papiers de ce manuel en incluant cette note legale dans son integralite sur toute copie. Il est permit de copier et de diffuser des versions modifiees de ce document, a condition que cette note legale soit inclue dans son integralite et dans sa version originale et que tout travail derive soit diffuse dans les termes d'une notice legale identique a celle-ci. Il est autorise de copier et de diffuser des traductions de ce document dans d'autres langues, en respectant les conditions ci-dessus concernant les versions modifiees. Si vous souhaitez integrer ce document dans un document publie, contactez-moi s'il vous plait, et je ferais un effort pour m'assurer que vous possedez bien la version la plus a jour. Il est deja arrive dans le passe que certains documents HowTo pour Linux perimes aient ete publies, ce qui a provoque la colere de certains developpeurs car ils furent ennuyes par des questions dont les reponses se trouvaient dans les versions a jour de ces documents. 11..22.. DDooccuummeennttaattiioonn ddee rreeffeerreennccee Consulter ces HOWTO est grandement recommande : +o BBoooottPPrroommpptt--HHOOWWTTOO par Paul Gortmaker (Paul.Gortmaker@anu.edu.au). Les nouvelles versions de ce document peuvent etre recuperees via FTP anonyme sur sunsite.unc.edu, dans le repertoire /pub/Linux/docs/HOWTO/* ainsi que d'autres sites miroirs. +o kkeerrnneelldd mmiinnii--HHOOWWTTOO par Henrik Storner (storner@osiris.ping.dk). La derniere version de ce document peut-etre trouvee a l'URL http://eolicom.olicom.dk/~storner/kerneld-mini-HOWTO.html. Entre deux mises a jour de ce mini-howto, vous pouvez trouver quelques mises a jour dans une liste non-structuree a l'URL http://eolicom.olicom.dk/~storner/kern.html. Le fichier Documentation/Configure.help donne de bonnes informations generales concernant les parties du noyau qui peuvent etre transformees en module ou pas. Toute la plethore des fichiers README, (malheureusement) dissemine aux quatre coins de l'arborescence des sources sont de bonnes sources d'information. La documentation la plus a jour sera toujours les sources du noyau eux-memes. Par exemple, si vous cherchez quels parametres peuvent etre passes aux cartes Ethernet smc-ultra, alors jetez un coup d'oeil aux fichiers du repertoire linux/drivers/net, et plus particulierement dans le fichier smc-ultra.c. En principe vous devriez trouver a la fin du fichier une fonction appellee init_module. A l'interieur ou a cote se trouvent les definitions des parametes et des structures concernant les parametres du module. 11..33.. LLeess ffoorruumm UUsseenneett LLiinnuuxx Si vous avez des questions sur le passage de parametres aux modules lors de l'amorcage de la machine, lisez ce document. Si ce document ainsi que ceux cites ci-dessus ne repondent pas a votre question, alors essayez les forum Usenet (news). Les questions generales sur la maniere de configurer votre systeme peuvent etre posees directement dans le groupe comp.os.linux.setup. On vous demande par contre de respecter, _s_'_i_l _v_o_u_s _p_l_a_i_t les regles generales concernant le contenu, et ne cross-postez pas votre question dans d'autres groupes. 11..44.. NNoouuvveelllleess vveerrssiioonnss ddee ccee ddooccuummeenntt Les nouvelles versions de ce document peuvent etre recuperees via ftp anonyme sur le site sunsite.unc.edu, dans le repertoire /pub/Linux/docs/HOWTO/* ainsi que sur les sites miroirs. Les mises a jour seront effectuees lorsque de nouvelles informations ou de nouveaux gestionnaires de peripheriques seront disponibles. Si l'exemplaire du document que vous possedez a plus de trois mois, alors il est fort probable qu'il soit depasse, ou bien que j'ai ete trop occupe (ou paresseux !) pour le mettre a jour. N.d.T : les mises a jours de la version francaise peuvent etre trouvees sur ftp.ibp.fr dans /pub/linux/french/docs/HOWTO et a l'URL http://www.freenix.fr. Ce document a ete genere a partir du systeme SGML qui a ete mis en place specifiquement pour le projet de HowTo Linux, et qui permet la generation des versions dans differents formats comme postscript, dvi, ascii, html, et bientot TeXinfo. Je vous recommande de consulter ce document au format (via un arpenteur) ou en utilisant le format Postscript/dvi. Ces deux formats permettent d'utiliser les references croisees qui sont perdues lors de la conversion en format ascii. Si vous souhaitez recuperer la copie officielle de la version anglaise, voici l'URL : Module-HOWTO 11..55.. MMoodduulleess eexxppeerriimmeennttaauuxx ((vveerrssiioonnss aallpphhaa)) oouu iinnffoorrmmaattiioonnss iinnccoomm-- pplleetteess Voici une liste de modules qui sont declares comme etant eexxppeerriimmeennttaauuxx dans les scripts de configuration ou bien qui possedent des informations incompletent, ou bien que je n'ai pas reussi a comprendre le fonctionnement en consultant les sources. Faites votre choix. N.d.T : les noms des modules ont ete laisses en anglais car ils correspondent a ce que l'on rencontre lorsque l'on recompile le noyau. +o Support for JAVA binaries ; +o Frame Relay DLCI driver ; +o Sangoma S502A FRAD driver ; +o BAYCOM driver for AX.25 ; +o WIC Radio IP Bridge ; +o 3Com 3c505 Ethernet driver ; +o 3Com 3c507 Ethernet driver ; +o Allied Telesis AT1700 Ethernet driver ; +o Intel Ether Express Pro driver ; +o Fujitsu FMV-18x Ethernet driver ; +o ICL EtherTeam 16i/32 Ethernet driver ; +o NI 5210 Ethernet driver ; +o Ansel Communications EISA 3200 Ethernet driver ; +o Amiga FSS Filesystem. 11..66.. HHiissttooiirree.. +o premiere diffusion : 1.0, 20 Juin 1996 ; +o mise a jour : 1.1, 20 Octobre 1996. 22.. UUttiilliittaaiirreess ppoouurr lleess mmoodduulleess Les utilitaires pour les modules sont un ensemble de programmes necessaires pour gerer les modules. Au moment ou j'ecris ces mots, la derniere version est modules-2.0.0.tar.gz. Des informations concernant la version actuelle peut etre trouvee a l'URL http://www.pi.se/blox. Ces informations proviennent des personnes suivantes : Jacques Gelinas jacques@solucorp.qc.ca et Bjoern Ekwall bj0rn@blox.se dans /usr/src/linux/Documentation/modules.txt. 22..11.. CCrreeeerr lleess mmoodduulleess La premiere etape consiste a compiler le noyau, comme l'explique le fichier linux/README. Cela ressemble generalement a ca : +o make config +o make dep +o make clean +o make zImage ou make zlilo Dans make config, vous choisissez quelles caracteristiques vous souhaitez inclure d'une maniere _p_e_r_m_a_n_e_n_t_e dans le noyau, et celles que vous voulez sous la forme de modules chargeables. Vous allez generalement choisir d'inclure le minimum de choses, c'est a dire ce qu'il est necessaire pour pouvoir amorcer la machine : +o le systeme de fichier de votre partition racine ; +o un gestionnaire SCSI (si vous avez une carte) ; +o la gestion d'un disque dur ; +o le support reseau (CONFIG_NET) ; +o le support TCP/IP (CONFIG_INET), mais aucun gestionnaire ! +o plus les petites choses sans lesquelles vous ne pouvez pas vivre... L'ensemble des modules est en constante augmentation et vous serez capable de choisir l'option m lors du make config pour les caracteristiques que vous souhaitez voir comme modules. Vous avez egalement la possibilite de creer des modules quoi soient moins dependants de la version du noyau. Cette option peut etre choisie lors du make config, en activant CONFIG_MODVERSIONS, et cela est assez pratique sur les noyau _s_t_a_b_l_e_s comme les versions 1.2 et 2.0. Si vous possedez des modules qui ne sont pas inclus dans l'arborescence des sources du noyau, alors vous aprecierez surement cette option... Lorsque le noyau est genere, il suffit de creer les modules en lancant : make modules Cela va compiler tous les modules et les mettre dans le repertoire linux/modules. Vous trouverez dans ce repertoire tout un tas de liens symboliques sur des fichiers objets de l'arborescence des sources. Ensuite, apres avoir cree tous les modules, il vous suffit de les installer : make modules_install Cela copiera tous les nouveaux modules dans les sous-repertoires /lib/modules/version_noyau/, ou version_noyau ressemble a 2.0.26, ou le numero de la version du noyau. Des que vous avez reamorce la machine avec le nouveau noyau, vous pouvez installer et desinstaller les modules avec les programmes insmod et rmmod. Apres avoir lu la page de manuel de insmod, vous comprendrez qu'il est tres simple de configurer un module en faisant insmod module symbole=valeur. 22..22.. OOuuttiillss eetteenndduuss :: mmooddpprroobbee et depmod. Vous pouvez egalement utiliser deux outils : modprobe et depmod, ou modprobe est une extension de insmod. Ces outils utilisent et maintienent un ensemble de fichiers qui decrivent tous les modules disponibles pour le noyau actuel dans l'arborescence /lib/modules ainsi que leurs interdependances. En utilisant le programme modprobe, vous pouvez charger n'importe quel module /sbin/modprobe module sans se preoccuper du noyau qui tourne, ou des modules qui sont utilises par ce module. Grace a l'aide du fichier de configuration de modprobe, /etc/conf.modules, vous pouvez regler le comportement de modprobe, voir inclure un ensemble d'options par defaut pour chaque module. Et oui, il _e_x_i_s_t_e des pages de manuel pour cela ! Pour utiliser correctement modprobe, vous inserez generalement le script suivant dans le fichier /etc/rc.d/rc.S script (voir le fichier rc.hints dans paquetage des utilitaires modules, modules- x.y.z.tar.gz.). /sbin/depmod -a Cela genere les dependances entre les differents modules. Ensuite, si vous faites par exemple /sbin/modprobe umsdos alors vous chargerez automatiquement les modules msdos et umsdos etant donne que umsdos se base sur le module msdos. 22..33.. LLaa cceerriissee ssuurr llee ggaatteeaauu :: kkeerrnneelldd. Bon, vous avez lu tout ceci, et je vous sens febrile et presse d'essayer... Maintenant, oubliez tout ce que vous savez concernant le chargement et le dechargement des modules ! Grace au demon kerneld, toutes ces operations seront effectuees automatiquement. Repondez simplement "Y" a l'option CONFIG_KERNELD lors du make config, et assurez-vous que le demon /sbin/kerneld est lance le plus tot possible lors de l'amorcage de la machine, et que la commande /sbin/depmod -a a ete executee pour le noyau courant (lisez la documentation fournie dans le paquetages des modules). A chaque fois qu'un programme veut que le noyau utilise un gestionnaire qui n'est disponible que sous la forme d'un module, et que le noyau ne l'a pas deja installe, alors le noyau va demander au demon de bien vouloir s'occuper du probleme. Voici ce qui se passe : +o le noyau s'apercoit qu'une caracteristique est demandee, mais qu'elle n'est pas disponible dans le noyau ; +o le noyau envoie un message a kerneld avec une description symbolique des caracteristiques demandees ; +o le demon demande par exemple a modprobe de charger un module qui corresponde a cette description ; +o modprobe regarde dans ses tables de conversions internes pour voir si quelque chose correspond. Cette table peut etre reconfiguree et etendue en utilisant des lignes _a_l_i_a_s dans le fichier /etc/conf.modules ; +o insmod insert ensuite le(s) module(s) que modprobe a identifie comme etant necessaire aux modules. Tout module sera configure suivant les lignes options du fichier /etc/conf.modules ; +o modprobe se termine et kerneld indique au noyau que la requete a reussi (ou echouee...) ; +o le noyau utilise la nouvelle caracteristique comme si elle avait ete inclue dans le noyau d'une maniere _p_e_r_m_a_n_e_n_t_e. La cerise sur le gateau provient que lorsqu'un module automatiquement installe n'est pas utilise pendant une certaine periode (generalement une minute), alors le module sera automatiquement supprime du noyau. Cela permet de faire en sorte que le noyau utilise l'espace memoire minimal a n'importe quel moment, le rendant donc plus productif liberant la place inutilement occupee par du code non utilise. En fait, il n'existe qu'un seul cote vraiment positif a kerneld : vous n'avez qu'a creer un noyau minimal qui plus ou moins dependant de votre configuration materielle. La configuration de ce _n_o_y_a_u _v_i_r_t_u_e_l est plutot controle par un fichier de configuration specialisant le comportement de la machine et de son noyau. Cela devrait etre plutot une bonne nouvelle pour les administrateurs de plusieurs machines aussi bien que pour les mainteneurs des distributions. Pour utiliser kerneld avec le moins de perte de place, vous devez utiliser une version de modprobe qui soit consideree comme etant _r_e_c_e_n_t_e, ainsi qu'un noyau recent, et enfin un fichier de configuration pour modprobe, le fichier (/etc/conf.modules). Comme modprobe connait deja la plupart des modules, le fichier de configuration minimal ressemble a quelque chose comme ca : alias scsi_hostadapter aha1542 # ou n'importe quel controleur SCSI alias eth0 3c509 # ou n'importe quelle carte reseau # Vous avez besoin d'une ligne "options" pour certaines cartes reseau : options 3c509 io=0x300 irq=10 # egalement une ligne "options" pour d'autres modules : options cdu31a cdu31a_port=0x1f88 sony_pas_init=1 Vous pouvez egalement ajouter ces trois lignes, mais elles ne sont la que pour des raisons _c_o_s_m_e_t_i_q_u_e_s: alias net-pf-3 off # pas de mode ax25 disponible alias net-pf-4 off # si vous n'utilisez pas le module ipx alias net-pf-5 off # si vous n'utilisez pas le module appletalk Enfin, pour les puriste, vous pouvez placer votre fichier de configuration soit dans /etc/conf.modules, soit dans /etc/modules.conf, comme modprobe sait ce qu'il doit faire dans chacun des cas... 33.. CCoonnffiigguurraattiioonn ggeenneerraallee dduu nnooyyaauu Note : il n'est pas possible d'avoir a la fois le support a.out _e_t ELF compiles sous la forme de modules. Sinon, vous allez obtenir une erreur Catch-22 lorsque insmod essayera d'installer les supports a.out/ELF car vous ne pouvez pas executer insmod ;-). Si vous possedez un systeme tout ELF, mais que vous avez besoin du support a.out pour lancer de temps en temps une session Netscape, alors vous pouvez mettre le support a.out sous la forme de module. Sinon, vous pouvez toujours le laisser dans le noyau, et si vous n'utilisez toujours pas le format ELF, vous pouvez meme le retirer completement du noyau. 33..11.. KKeerrnneell ssuuppppoorrtt ffoorr aa..oouutt bbiinnaarriieess ((bbiinnffmmtt__aaoouutt..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe binfmt_aout.o Aucun parametre pour le module. ______________________________________________________________________ 33..22.. KKeerrnneell ssuuppppoorrtt ffoorr EELLFF bbiinnaarriieess ((bbiinnffmmtt__eellff..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe binfmt_elf.o Aucun parametre pour le module. ______________________________________________________________________ 33..33.. KKeerrnneell ssuuppppoorrtt ffoorr JJAAVVAA bbiinnaarriieess ((bbiinnffmmtt__jjaavvaa..oo). JAVA est un lanage de programmation oriente objet developpe par SUN. Les programmes JAVA sont compiles en un pseudo-code qui peut alors etre interprete par le systeme d'execution sur n'importe quel systeme d'exploitation. Ces binaires JAVA sont en train de devenir un format universel d'executables. Cette option vous permet d'executer un programme JAVA tout comme n'importe quel autre programme : en tappant son seul nom. ______________________________________________________________________ Commande de chargement : /sbin/modprobe binfmt_java.o Aucun parametre pour le module. ______________________________________________________________________ 44.. LLeecctteeuurr ddee ddiissqquueetttteess eett aauuttrreess ppeerriipphheerriiqquueess mmooddee bblloocc 44..11.. LLee ggeessttiioonnnnaaiirree dduu lleecctteeuurr ddee ddiissqquueetttteess ((ffllooppppyy..oo). Il existe beaucoup d'options concernant le gestionnaire du lecteur de disquettes, mais elles sont enumerees et detaillees dans le fichier README.fd situe dans le repertoire linux/drivers/block. Pour plus de details, consultez ce fichier. ______________________________________________________________________ Commande de chargement : /sbin/modprobe floppy.o 'floppy=""' Voir les explications ci-dessous. ______________________________________________________________________ mask,allowed_drive_mask - fixe le masque des lecteurs autorisees a mask. Par defaut, seules les unites 0 et 1 de chaque controleur de lecteur sont autorisees. C'est ainsi car certaines cartes non standards (comme les cartes meres ASUS PCI) provoquent des conflits avec le clavier lorsque l'on accede aux unites 2 ou 3. Cette option est quelque peu obsolete grace a l'option cmos. all_drives - fixe le masque des lecteurs autorises a tous les lecteurs. Utilisez ceci si vous avez plus de deux disques connectes a un controleur de lecteur de disquettes. asus_pci - fixe le masque des unites activees a 0 et 1. (par defaut) daring - indique au lecteur de disquette que vous avez un controleur qui possede un comportement correcte. Cela lui permet d'etre plus efficace mais peut eventuellement echouer sur certains controleurs. Cela peut meme accelerer certains acces sur le lecteur. 0,daring - specifie que le lecteur de disquettes doit etre utilise avec precaution. one_fdc - indique au lecteur que vous n'avez qu'un seul controleur de lecteur de disquettes (defaut). two_fdc _o_u address,two_fdc - specifie au lecteur que vous avec deux controleurs de disquettes. Le second controleur est suppose etre a address. Cette option n'est pas necessaire si le second controleur est a l'adresse 0x370, et si vous utilisez l'option cmos. thinkpad - indique que le lecteur est un Thinkpad. Les Thinkpads utilisent une convention inversee pour le changement de ligne du disque. 0,thinkpad - specifie au gestionnaire du lecteur de disquette que vous ne possedez pas de Thinkpad. omnibook _o_u nodma - indique que le gestionnaire n'utilise pas le Dma pour le transfert de donnees. C'est necessaire sur les Omnibooks HP, qui n'ont pas un canal DMA utilisable pour le lecteur de disquette. Cette option est egalement utile si vous obtenez frequement des messages "Unable to allocate DMA memory". En fait, la memoire dma doit etre continue d'un point de vue physique et elle est donc difficile a touver, alors que les tampons non-dma peuvent etre alloues dans la memoire virtuelle. Toutefois, je ne le conseille pas si vous possedez un FDC sans FIFO (8272A ou 82072). 82072A et superieur sont bons. Vous avez egalement besoin d'au moins un 486 pour utiliser nodma. Si vous utilisez le mode nodma, je vous suggere de configurer egalement le seuil de FIFO a 10 ou inferieur, pour limiter le nombre d'interruption de transfert de donnees. dma - indique au gestionnaire qu'un canal DNA est disponible (par defaut). nofifo - desactive totalement la FIFO. Cela est necessaire si vous obtenez un "Bus master arbitration error" de votre carte Ethernet (ou d'un autre peripherique) lorsque vous accedez au lecteur. fifo - active la FIFO (par defaut) [threshold],fifo_depth - fixe le seuil FIFO. Cela a beaucoup plus de rapport avec le mode DMA. S'il est haut, le gestionnaire du lecteur tolere plus d'interruption, mais il declenche plus d'interruptions (c'est a dire qu'il impose une charge plus importante au reste du systeme). S'il est bas, la latence des interruptions devrait egalement etre faible (sur des processeurs rapides). Le benefice d'un seuil plus faible implique une baisse des interruptions. Pour regler le seuil de la FIFO, acitver l'option d'affichage des messages en utilisant floppycontrol --messages. Accedez ensuite a un lecteur de disquette. Si vous obtienez alors beaucoup de messages "Over/Underrun - retrying", alors le seuil est trop faible. Essayez avec une valeur plus importante, jusqu'a ce que vous n'obteniez uniquement un message accasionnel. C'est une bonne idee de compiler le gestionnaire de lecteur de disquettes sous la forme d'un module lorsque vous faites cette mise au point. En fait, il permet d'essayer differentes valeurs de FIFO sans avoir a reamorcer la machine a chaque test. Notez que vous devez rajouter un floppycontrol --messages a chaque vous que vous re-inserez le module. Normalement, regler le seuil de FIFO ne devrait pas etre necessaire, car la valeur par defaut (0xa) est bien souvent raisonable. [drive],[type],cmos - fixe le type CMOS de drive a type. Ceci est obligatoire si vous possedez plus de deux lecteurs de disquettes (seuls deux peuvent decrits dans le CMOS physique), ou si votre BIOS utilise des types CMOS qui ne sont pas standards. Les types CMOS sont : ______________________________________________________________________ 0 - Utiliser la valeur du CMOS physique 1 - 5 1/4 DD 2 - 5 1/4 HD 3 - 3 1/2 DD 4 - 3 1/2 HD 5 - 3 1/2 ED 6 - 3 1/2 ED 16 - inconnu ou non installe ______________________________________________________________________ (Note : il existe deux types valides pour les lecteurs ED. C'est tout simplemente parce que 5 a initialement ete choisis pour represente les lecteurs de cartouches, et 6 pour les lecteurs ED. AMI a ignore cela et a utilis 5 pour les lecteurs ED. C'est pourquoi le gestionnaire de lecteurs de disquettes gere les deux.) unexpected_interrupts - affiche un message lorsqu'une interruption imprevue est recue (comportement par defaut) no_unexpected_interrupts _o_u L40SX - n'affiche pas un message lorsqu'une interruption imprevue est recue. C'est necessaire sur les portables IBM L40SX dans certains modes videos (il semble y avoir une interaction entre la video et le lecteur de disquettes. L'interruption ne fait qu'affecter les performances et peut donc etre ignoree en toute securite). 44..22.. LLooooppbbaacckk bblloocckk ddeevviiccee ssuuppppoorrtt ((lloooopp..oo). En activant cette option, vous pourrez monter un fichier comme un systeme de fichiers. C'est utile si vous voulez verifier un systeme de fichiers ISO9660 avant de gaspiller des CD, ou si vous souhaitez ecrire des images disques sans les ecrire sur disquette. Cette option permet egalement de monter un systeme de fichier cryote. Pour utiliser cette possibilite, vous aurez besoin d'utiliser une version recente de mount ainsi que des patches pour DES et IDEA. Ils peuvent etre trouves a l'URL http://www.binary9.net/nicholas/linuxkernel/patches. Notez que ce _l_o_o_p _d_e_v_i_c_e n'a rien a voir avec le _l_o_o_p_b_a_c_k _d_e_v_i_c_e utilise pour les connexions reseau depuis la meme machine. ______________________________________________________________________ Commande de chargement : /sbin/modprobe loop.o Aucun parametre pour le module. ______________________________________________________________________ 44..33.. MMuullttiippllee ddeevviicceess ddrriivveerr ssuuppppoorrtt ((RRAAIIDD)).. Ce gestionnaire de peripheriques vous permet de combiner plusieurs partitions de disques dur en une seule partition logique. Les outils permettant de manipuler les peripheriques md peuvent etre trouves dans sweet-smoke.ufr-info-p7.ibp.fr/public/Linux/md035.tar.gz. Au meme endroit, vous pourrez egalement trouver un document : la _m_d_- _F_A_Q. Il existe plusieurs niveaux de RAID (RRedundant AArray of IInexpensive (or IIndependent) DDisks). +o RRAAIIDD--00,, les donnees sont distribuees sur tous les disques. Aucune gestion d'erreurs. PPrrooss.. Meilleur taux de transfert de donnees RAID. Transparent pour les applications. CCoonnss.. Aucune gestion des erreurs ou des redondances. Un crash de l'un des disque dans le tableau provoque la perte de toutes les donnees stoquees dans le tableau. Tout calcul MTBF doit etre vraiment recalcule. +o RRAAIIDD--11,, Miroir de disques. PPrrooss.. Aucune perte en ecriture. Redondance des donnees a 100%. Aucune perte de performance apres echec. CCoonnss.. Cout augmente de 100%. Necessite de doubler l'espace disque. +o RRAAIIDD--55,, Repartition orientee secteurs des donnees et des parites. PPrrooss.. Bonnes performances pour des systemes transactionnels. Pas d'ecriture avec anticipation comme avec RAID-4. Ecriture avec anticipation au maximum sur un des disques. Peut lire en parallele a travers le tableau. CCoonnss.. Degradation des performances durant la reconstruction des donnees. +o RRAAIIDD--66,, Miroir du tableau RAID-0. PPrrooss.. Taux de transfert de donnees RAID comparable a RAID-0. 100% de redondance des donnees. Aucune perte de performance apres echec. CCoonnss.. 100% de cout suplementaire. Demande un doublement de la surface de disque par rapport a un systeme normal. Seul RAID-0 est disponible pour Linux actuellement. Le mode lineair n'est pas considere comme faisant partie de la definition RAID. Le _R_a_i_d _A_d_v_i_s_o_r_y _B_o_a_r_d ne considere pas egalement que RAID-0 fait partie de la definition de RAID puisqu'il manque la redondance des donnees. Les modes utiles a implementer sont RAID-0, RAID-1, RAID-5 et RAID-6. 44..33..11.. MMuullttiippllee ddeevviiccee iinn LLiinneeaarr ((aappppeenndd)) mmooddee ((lliinneeaarr..oo). Si vous utilisez cette option, alors vos multiples gestionnaires de peripheriques pourront utiliser le mode dir lineaire, c'est a dire combiner les partitions des disque dur en les ajoutant les uns aux autres. ______________________________________________________________________ Commande de chargement : /sbin/modprobe linear.o Aucun parametre pour le module. ______________________________________________________________________ 44..33..22.. MMuullttiippllee ddeevviiccee iinn RRAAIIDD--00 ((ssttrriippeedd)) mmooddee ((rraaiidd00..oo). Si vous utilisez cette option, alors vos multiples gestionnaires de peripheriques seront capable d'utiliser le mode dit raid0, c'est a dire que vous pouvez combiner des partitions disque en un seul peripherique. Les donnees s'enregistreront sur les differentes partitions. Cela accel_re le taux de transfert si les partitions se trouvent sur des disques distincts. ______________________________________________________________________ Commande de chargement : /sbin/modprobe raid0.o Aucun parametre pour le module. ______________________________________________________________________ 44..44.. RRAAMM ddiisskk ssuuppppoorrtt ((rrdd..oo). Activer cette option va vous permettre d'utiliser une partie de votre RAM comme d'un peripherique en mode block, pour y creer des systemes de fichier en lecture et en ecriture, pour y faire n'importe quelle operation qu'un peripherique en mode bloc normal (comme les disques durs). C'est generalement utilise pour charger et conserver une copie d'un systeme de fichier racine minimal lors de l'installation initiale de Linux. ______________________________________________________________________ Commande de chargement : /sbin/modprobe rd.o Aucun parametre pour le module. Parametres lors de l'amorcage disponibles, consultez le BootPrompt-HOWTO. ______________________________________________________________________ 44..55.. XXTT hhaarrddddiisskk ssuuppppoorrtt ((xxdd..oo). Les vieux controleurs 8 bits de disques dur utilises par les IBM XT. Maintenant, l'existance de ce support ne signifie pas que vous pouvez utiliser Linux sur un IBM XT ;-). ______________________________________________________________________ Commande de chargement : /sbin/modprobe xd.o Aucun parametre pour le module. ______________________________________________________________________ 55.. OOppttiioonnss TTCCPP//IIPP eett rreesseeaauu.. 55..11.. IIPP TTuunnnneelliinngg ((iippiipp..oo eett nneeww__ttuunnnneell..oo). Cette option provoque l'encapsulation des donnees d'un type de protocole dans un autre protocole et l'envoie a travers un cannal qui comprends le protocol incapsule. Deux modules sont necessaires ipip.o, decodeur de protocole IP/IP, et le gestionnaire new_tunnel.o, (il s'agissait avant de tunnel.o et la documentation traite utilise toujours ce nom). La documentation se trouve dans /usr/src/linux/drivers/net/README.tunnel. ______________________________________________________________________ Commande de chargement : /sbin/modprobe ipip.o /sbin/modprobe new_tunnel.o Aucun parametre pour le module. ______________________________________________________________________ 55..22.. IIPP AAlliiaassiinngg ssuuppppoorrtt ((iipp__aalliiaass..oo). Parfois, il est tres utile de donner plusieurs adresses a une seule interface reseau (un port serie ou une carte Ethernet). Le cas le plus repandu est si vous voulez avoir plusieurs serveurs WWW sur la meme machine, ayant des noms d'acces differents. ______________________________________________________________________ Commande de chargement : /sbin/modprobe ip_alias.o Aucun parametre pour le module. ______________________________________________________________________ 55..33.. IIPP RReevveerrssee AARRPP ((rraarrpp..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe rarp.o Aucun parametre pour le module. ______________________________________________________________________ 55..44.. IIPPXX PPrroottooccooll ((iippxx..oo). Il s'agit de la gestion du protocole pour les reseaux Novell, IPX, utilise pour les reseaux locaux sous Dos ou sous Windows. Ce protocole est necessaire si : +o vous voulez vous connecter a des serveurs Netware en se servant de l'emulateur Dos _D_O_S_E_M_U ; +o vous voulez monter des disques Netware comme des systemes de fichiers en utilisant le client Novell pour Linux, _n_c_p_f_s ; +o vous voulez vous connecter au serveur Linux a partir de clients Netware, ou monter des repertoires Linux comme des disques Netware. Il existe deux demons pour cela : _l_i_n_w_a_r_e_d et _n_w_s_e_r_v. La page centrale pour ncpfs est ftp.gwdg.de/pub/linux/misc/ncpfs, mais sunsite et ses tres nombreux miroirs doit egalement l'avoir. Le site central de _L_i_n_w_a_r_e est klokan.sh.cvut.cz/pub/linux/linware, Le paquetage _n_w_s_e_r_v, _M_a_r_s___n_w_e se trouve egalement sur ftp.gwdg.de/pub/linux/misc/ncpfs. ______________________________________________________________________ Commande de chargement : /sbin/modprobe ipx.o Aucun parametre pour le module. ______________________________________________________________________ 55..55.. AApppplleettaallkk DDDDPP ((aapppplleettaallkk..oo). Appletalk est le protocole de communication entre les machines Apple. EtherTalk est le nom utilise pour appletalk sur Ethernet et Localtalk est en fait appletalk sur les lignes series Apple. ______________________________________________________________________ Commande de chargement : /sbin/modprobe appletalk.o Aucun parametre pour le module. ______________________________________________________________________ 66.. GGeessttiioonn SSCCSSII.. La gestion SCSI dans le noyau Linux peut etre transformee en modules de plusieurs maniere, selon le besoin de l'utilisateur final. Pour comprendre ces options, definissons tout d'abord quelques termes. Le noyau SCSI contient le noyau de la gestion SCSI. Sans cela, vous ne pouvez rien faire avec aucun autre gestionnaire SCSI. Ce noyau SCSI peut etre transforme en module (scsi_mod.o), ou il peut etre inclu dans le noyau. S'il s'agit d'un module, il doit etre le premier module charge et si vous dechargez les modules, il devra etre le dernier decharge. Les gestionnaires de plus haut ou de plus bas niveau peuvent etre charge dans n'importe quel ordre du moment ou le noyau SCSI est present dans le noyau (qu'il soit originalement inclu ou sous forme de module). Le gestionnaire de disque (sd_mod.o), de CD-ROM (sr_mod.o), de lecteur de cartouches (st.o) ainsi que les gestionnaires SCSI generiques (sg.o) representent les gestionnaires de haut niveau qui peuvent etre controlles. Vous pouvez par exemple charger le gestionnaire de lecteurs de cartouches pour utiliser le lecteur correspondant, et ensuite le decharger lorsque vous n'en avez plus besoin (et ainsi liberer la memoire correspondante). Les gestionnaires bas niveau sont ceux qui gerent les cartes SCSI supportees par votre machine. Par exemple, pour la carte Adaptec 1542, aha1542.o. 66..11.. GGeessttiioonn dduu nnooyyaauu SSCCSSII 66..11..11.. GGeessttiioonn dduu nnooyyaauu SSCCSSII ((ssccssii__mmoodd..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe scsi_mod.o Aucun parametre pour le module. ______________________________________________________________________ 66..22.. GGeessttiioonn hhaauutt nniivveeaauu SSCCSSII 66..22..11.. GGeessttiioonn ddiissqquuee SSCCSSII ((ssdd__mmoodd..oo) ______________________________________________________________________ Commande de chargement : /sbin/modprobe sd_mod.o Aucun parametre pour le module. ______________________________________________________________________ 66..22..22.. GGeessttiioonn lleecctteeuurr ddee ccaarrttoouucchhee SSCCSSII ((sstt..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe st.o Aucun parametre pour le module. Certains parametres d'amorcage sont disponibles, consultez le BootPrompt-HOWTO. ______________________________________________________________________ 66..22..33.. GGeessttiioonn ddeess CCDD--RROOMM SSCCSSII ((ssrr__mmoodd..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe sr_mod.o Aucun parametre pour le module. ______________________________________________________________________ 66..22..44.. GGeessttiioonn dduu SSCCSSII ggeenneerriiqquuee ((ssgg..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe sg.o Aucun parametre pour le module. ______________________________________________________________________ 66..33.. GGeessttiioonnnnaaiirreess SSCCSSII bbaass nniivveeaauu Bon nombre de cartes SCSI ne gerent pas de parametres pour leurs modules, ils font une _d_e_t_e_c_t_i_o_n _a_u_t_o_m_a_t_i_q_u_e des cartes. Lisez le document SCSI-HOWTO ainsi que le fichier README dans /usr/src/linux/drivers/scsi pour trouver votre materiel. Si votre carte se trouve a une adresse non standard, alors vous devez inclure d'une maniere permanente votre gestionnaire dans le noyau et utiliser les options d'amorcage de votre machine (voir BootPrompt-HOWTO). Sinon, vous pouvez toujours modifier les sources et les recompiler. 66..33..11.. 77000000FFAASSSSTT SSCCSSII ssuuppppoorrtt ((wwdd77000000..oo), ______________________________________________________________________ Commande de chargement : /sbin/modprobe wd7000.o Aucun parametre pour le module. Detection automatique la carte, a besoin d'un BIOS installe. Parametres d'amorcage disponibles, voir BootPrompt-HOWTO. ______________________________________________________________________ 66..33..22.. AAddaapptteecc AAHHAA115522XX//22882255 ssuuppppoorrtt ((aahhaa115544xx..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe aha154x.o Aucun parametre pour le module. Auto detection de la carte, a besoin d'un BIOS installe. Parametres d'amorcage disponibles, voir BootPrompt-HOWTO. ______________________________________________________________________ 66..33..33.. AAddaapptteecc AAHHAA11554422 ssuuppppoorrtt ((aahhaa11554422..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe aha1542.o Aucun parametre pour le module. Auto detection de la carte aux adresses 0x330 et 0x334. Parametres d'amorcage disponibles, voir BootPrompt-HOWTO. ______________________________________________________________________ 66..33..44.. AAddaapptteecc AAHHAA11774400 EEIISSAA ssuuppppoorrtt ((aahhaa11774400..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe aha1740.o Aucun parametre pour le module. Auto detection de la carte. ______________________________________________________________________ 66..33..55.. AAddaapptteecc AAHHAA227744XX//228844XX//229944XX ssuuppppoorrtt ((aaiicc77xxxxxx..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe aic7xxx.o Aucun parametre pour le module. Auto detection de la carte, le BIOS doit etre active. Parametres d'amorcage disponibles, voir BootPrompt-HOWTO. ______________________________________________________________________ 66..33..66.. AAddvvaannSSyyss SSCCSSII ssuuppppoorrtt ((aaddvvaannssyyss..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe advansys.o [parametres] asc_iopflag=1 observation du port active=1, desactive=0 asc_ioport=0x110,0x330 ports a scruter asc_dbglvl=1 niveau de debogage 0: uniquement les erreurs 1: haut niveau de trace 2-N: option verbeuse Parametres d'amorcage disponibles, voir BootPrompt-HOWTO. ______________________________________________________________________ 66..33..77.. AAllwwaayyss IINN22000000 SSCCSSII ssuuppppoorrtt ((iinn22000000..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe in2000.o Aucun parametre pour le module. Auto detection de la carte, BIOS non necessaire. ______________________________________________________________________ 66..33..88.. BBuussLLooggiicc SSCCSSII ssuuppppoorrtt ((BBuussLLooggiicc..oo). La liste des cartes BusLogic supportees est _l_o_n_g_u_e. Consultez le fichier /usr/src/linux/drivers/scsi/README.BusLogic pour en avoir la liste complete. ______________________________________________________________________ Commande de chargement : /sbin/modprobe BusLogic.o Aucun parametre pour le module. Parametres d'amorcage disponibles, voir BootPrompt-HOWTO. ______________________________________________________________________ 66..33..99.. DDTTCC33118800//33228800 SSCCSSII ssuuppppoorrtt ((ddttcc..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe dtc.o Aucun parametre pour le module. Auto detection de la carte. Parametres d'amorcage disponibles, voir BootPrompt-HOWTO. ______________________________________________________________________ 66..33..1100.. EEAATTAA IISSAA//EEIISSAA ((DDPPTT PPMM22001111//002211//001122//002222//112222//332222)) ssuuppppoorrtt ((eeaattaa..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe eata.o Aucun parametre pour le module. Parametres d'amorcage disponibles, voir BootPrompt-HOWTO. ______________________________________________________________________ 66..33..1111.. EEAATTAA--DDMMAA ((DDPPTT,, NNEECC,, AATT&&TT,, SSNNII,, AASSTT,, OOlliivveettttii,, AAllpphhaattrroonniixx)) ((eeaattaa__ddmmaa..oo). Inclue DPT Smartcache, Smartcache III et SmartRAID. ______________________________________________________________________ Commande de chargement : /sbin/modprobe eata_dma.o Aucun parametre pour le module. L'auto detection fonctionne dans toutes les configurations. ______________________________________________________________________ 66..33..1122.. EEAATTAA--PPIIOO ((oolldd DDPPTT PPMM22000011,, PPMM22001122AA)) ssuuppppoorrtt ((eeaattaa__ppiioo..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe eata_pio.o Aucun parametre pour le module. ______________________________________________________________________ 66..33..1133.. FFuuttuurree DDoommaaiinn 1166xxxx SSCCSSII ssuuppppoorrtt ((ffddoommaaiinn..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe fdomain.o Aucun parametre pour le module. Auto detection de la carte, a besoin d'un BIOS installe. ______________________________________________________________________ 66..33..1144.. GGeenneerriicc NNCCRR55338800//5533cc440000 SSCCSSII ssuuppppoorrtt ((NNCCRR55338800..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe NCR5380.o ncr_irq=xx l'interruption ncr_addr=xx le port ou adresse de base (pour respectivement le port et la memoire mappee) ncr_dma=xx le canal DMA ncr_5380=1 pour une carte NCR5380 ncr_53c400=1 pour une carte NCR53C400 modprobe g_NCR5380 ncr_irq=5 ncr_addr=0x350 ncr_5380=1 - pour un port sur une carte NCR5380 ou modprobe g_NCR5380 ncr_irq=255 ncr_addr=0xc8000 ncr_53c400=1 - pour une carte NCR53C400 avec les interruptions desactivees. (255 devrait etre specifie pour aucune interruption ou aucun DMA, 254 pour auto detecter une IRQ si elle est redefinie par la ligne de commande.) Parametres d'amorcage disponibles, voir BootPrompt-HOWTO. ______________________________________________________________________ 66..33..1155.. NNCCRR5533cc440066aa SSCCSSII ssuuppppoorrtt ((NNCCRR5533cc440066aa..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe NCR53c406a.o Aucun parametre pour le module. Parametres d'amorcage disponibles, voir BootPrompt-HOWTO. ______________________________________________________________________ 66..33..1166.. NNCCRR5533cc77,,88xxxx SSCCSSII ssuuppppoorrtt ((5533cc77,,88xxxx..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe 53c7,8xx.o Aucun parametre pour le module. Auto detection de la carte, necessite un BIOS installe. Parametres d'amorcage disponibles, voir BootPrompt-HOWTO. ______________________________________________________________________ 66..33..1177.. PPCCII--SSCCSSII NNCCRR553388xxxx ffaammiillyy ssuuppppoorrtt ((nnccrr5533cc88xxxx..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe ncr53c8xx.o Aucun parametre pour le module. ______________________________________________________________________ 66..33..1188.. IIOOMMEEGGAA PPaarraalllleell PPoorrtt ZZIIPP ddrriivvee SSCCSSII ssuuppppoorrtt ((ppppaa..oo). Consultez le fichier /usr/src/linux/drivers/scsi/README.ppa pour des informations detaillees. ______________________________________________________________________ Commande de chargement : /sbin/modprobe ppa.o ppa_base=0x378 ppa_nybble=1 Voici le detail des parametres ainsi que leur role : Variable Defaut Description ppa_base 0x378 Adresse de base du port parallele. ppa_speed_high 1 Delai en microsecondes utilise pour le transfert des donnees ppa_speed_low 6 Delai en microsecondes utilise dans d'autres operations ppa_nybble 0 1 pour force le gestionnaire a utiliser le mode 4 bits. ______________________________________________________________________ 66..33..1199.. PPAASS1166 SSCCSSII ssuuppppoorrtt((ppaass1166..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe pas16.o Aucun parametre pour le module. Auto detection de la carte, BIOS non necessaire. Parametres d'amorcage disponibles, voir BootPrompt-HOWTO. ______________________________________________________________________ 66..33..2200.. QQllooggiicc FFAASS SSCCSSII ssuuppppoorrtt ((qqllooggiiccffaass..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe qlogicfas.o Aucun parametre pour le module. Parametres d'amorcage disponibles, voir BootPrompt-HOWTO. ______________________________________________________________________ 66..33..2211.. QQllooggiicc IISSPP SSCCSSII ssuuppppoorrtt ((qqllooggiicciisspp..oo). A besoin de _f_i_r_m_w_a_r_e. ______________________________________________________________________ Commande de chargement : /sbin/modprobe qlogicisp.o Aucun parametre pour le module. Parametres d'amorcage disponibles, voir BootPrompt-HOWTO. ______________________________________________________________________ 66..33..2222.. ((sseeaaggaattee..oo). Seagate ST-02 and Future Domain TMC-8xx SCSI support ______________________________________________________________________ Commande de chargement : /sbin/modprobe seagate.o Aucun parametre pour le module. Auto detection des adresses uniquement. L'IRQ est fixee a 5. A besoin d'un BIOS installe. Parametres d'amorcage disponibles, voir BootPrompt-HOWTO. ______________________________________________________________________ 66..33..2233.. TTrraannttoorr TT112288//TT112288FF//TT222288 SSCCSSII ssuuppppoorrtt ((tt112288..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe t128.o Aucun parametre pour le module. Auto detection de la carte, a beoin d'un BIOS installe. Parametres d'amorcage disponibles, voir BootPrompt-HOWTO. ______________________________________________________________________ 66..33..2244.. UUllttrraaSSttoorr 1144FF//3344FF ssuuppppoorrtt ((uu1144--3344ff..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe u14-34f.o Aucun parametre pour le module. Auto detection de la carte, mais pas le port 0x310. Le BIOS n'est demande. Parametres d'amorcage disponibles, voir BootPrompt-HOWTO. ______________________________________________________________________ 66..33..2255.. UUllttrraaSSttoorr SSCCSSII ssuuppppoorrtt ((uullttrraassttoorr..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe ultrastor.o Aucun parametre pour le module. Parametres d'amorcage disponibles, voir BootPrompt-HOWTO. ______________________________________________________________________ 77.. GGeessttiioonn ddeess ppeerriipphheerriiqquueess rreesseeaauu 77..11.. MMoodduulleess bbaass nniivveeaauu oobblliiggaattooiirreess oouu ooppttiioonnnneellss 77..11..11.. OOppttiioonnaall BBSSDD ccoommpprreessssoorr ffoorr PPPPPP ((bbssdd__ccoommpp..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe bsd_comp.o Aucun parametre pour le module. Depend de ppp.o ______________________________________________________________________ 77..11..22.. SSLLHHCC ccoommpprreessssoorr ffoorr PPPPPP ((ssllhhcc..oo). Routines de compression et de decompression de paquets tcp (pour les transmissions sur des lignes series lentes). Necessaire pour les protocoles SLIP et PPP (egalement ISDN-PPP). ______________________________________________________________________ Commande de chargement : /sbin/modprobe slhc.o Aucun parametre pour le module. ______________________________________________________________________ 77..11..33.. GGeessttiioonnnnaaiirree EEtthheerrnneett ggeenneerraall NNSS88339900((88339900..oo). Il s'agit du code specific pour bon nombre de cartes Ethernet basees sur la puce 8390. Il ne s'agit pas d'un gestionnaire complet mais doit etre combine avec d'autres gestionnaires plus specifiques comme ne.o, wd.o, 3c503.o, etc. ______________________________________________________________________ Commande de chargement : /sbin/modprobe 8390.o Aucun parametre pour le module. ______________________________________________________________________ 77..22.. DDuummmmyy nneett ddrriivveerr ssuuppppoorrtt ((dduummmmyy..oo). Il s'agit en fait d'un peripherique sans fin (c'est a dire que le trafic envoye dans ce peripherique est oublie) avec une adresse IP configurable. Il est utilise pour rendre votre adresse SLIP inactive existante pour vos programmes locaux. ______________________________________________________________________ Commande de chargement : /sbin/modprobe dummy.o Aucun parametre pour le module. ______________________________________________________________________ 77..33.. EEQQLL ((sseerriiaall lliinnee llooaadd bbaallaanncciinngg)) ssuuppppoorrtt ((eeqqll..oo). Si vous possedez deux connexions series vers des ordinateurs (cela necessite donc deux modems et deux lignes telephoniques) et que vous utilisez SLIP (protocole pour envoyer des donnees sur Internet via une ligne telephonique) ou PPP (meilleur protocole que SLIP), vous pouvez faire en sorte qu'elle se comporte comme une connexion deux fois plus rapide en utilisant ce gestionnaire. ______________________________________________________________________ Commande de chargement : /sbin/modprobe eql.o Aucun parametre pour le module. ______________________________________________________________________ 77..44.. FFrraammee rreellaayy DDLLCCII ssuuppppoorrtt ((ddllccii..oo). Il s'agit du support pour le protocole de relai de trames. Le relai de trame est une maniere de se connecter a faible cout a un fournisseur de services externe ou a un reseau prive. La ligne physique de votre machine a votre "switch" (c'est a dire le point d'entree au reseau) peut gerer plusieurs connexions points a points vers d'autres ordinateurs connectees au relai. Pour une presentation generale du protocole, consultez l'URL http://frame- relay.indiana.edu/4000/4000index.html. Pour utiliser le relai de trames, vous avez besoin de gerer certains materiels (FRAD) et certains programmes livres dans le paquetage net-tools comme cela est explique dans le fichier Documentation/networking/framerelay.txt. ______________________________________________________________________ Commande de chargement : /sbin/modprobe dlci.o Aucun parametre pour le module. ______________________________________________________________________ 77..55.. SSaannggoommaa SS550022AA FFRRAADD ssuuppppoorrtt ((ssddllaa..oo). Il s'agit d'un gestionnaire pour les peripheriques FRAD (_F_r_a_m_e _R_e_l_a_y _A_c_c_e_s_s _D_e_v_i_c_e_s) Sangoma S502A, S502E et S508. Il s'agit de cartes multi protocoles, mais seul le relai de trames est genere par ce gestionnaire actuellement. Lisez Documentation/networking/framerelay.txt. ______________________________________________________________________ Commande de chargement : /sbin/modprobe sdla.o Aucun parametre pour le module. Depend de dlci.o ______________________________________________________________________ 77..66.. PPLLIIPP ((ppaarraalllleell ppoorrtt)) ssuuppppoorrtt ((pplliipp..oo). PLIP (Parallel Line Internet Protocol) est utilise pour creer un mini reseau consistant de deux (rarement plus) machines locales. Les ports paralleles (les connecteurs des ordinateurs a 25 broches) sont connectes en utilisant des cables dits _n_u_l_l _p_r_i_n_t_e_r ou _T_u_r_b_o _L_a_p_l_i_n_k qui peuvent etre transmettre 4 bits en meme temps ou utiliser des cables PLIP speciaux pour etre utilises sur des ports paralleles uniquement bidirectionels qui peuvent transmettre 8 bits au meme moment (vous pouvez trouver les specifications de ces cables dans le fichier drivers/net/README?.plip). Les cables peuvent etre longs d'au maximum 15 metres. Cela fonctionne egalement si l'une des machines tourne sous DOS/Windows et possede les logiciels PLIP correspondant comme le gestionnaire Crynwr PLIP http://sunsite.cnam.fr/packages/Telnet/PC/msdos/misc/pktdrvr.txt et winsock ou le telnet NCSA. ______________________________________________________________________ Commande de chargement : /sbin/modprobe plip.o io=0x378 irq=7 io = 0 irq = 0 (par defaut, utilisez IRQ 5 pour le port 0x3bc, IRQ 7 pour le port 0x378, and IRQ 2 pour le port 0x278) (Scrute les ports: 0x278, 0x378, 0x3bc) ______________________________________________________________________ 77..77.. PPPPPP ((ppooiinntt--ttoo--ppooiinntt)) ssuuppppoorrtt ((pppppp..oo). Pour utiliser PPP, vous avez besoin d'un autre programme appelle pppd comme cela est decrit dans le fichier Documentation/networking/ppp.txt et dans le PPP-HOWTO, disponible sur sunsite.unc.edu:/pub/Linux/docs/HOWTO. ______________________________________________________________________ Commande de chargement : /sbin/modprobe ppp.o Aucun parametre pour le module. Depend de slhc.o Depend egalement de serial.o, ce n'est pas detecte automatiquement, donc serial.o doit etre charge manuellement. ______________________________________________________________________ 77..88.. SSLLIIPP ((sseerriiaall lliinnee)) ssuuppppoorrtt ((sslliipp..oo). SLIP (Serial Line Internet Protocol) est le protocle utilise pour acceder a Internet via des lignes telephoniques ou via des cables serie (connu comme etant nullmodem). ______________________________________________________________________ Commande de chargement : /sbin/modprobe slip.o slip_maxdev = 256 (valeur par defaut SL_NRUNIT dans slip.h) Depend de slhc.o Depend egalement de serial.o, ce n'est pas detecte automatiquement, donc serial.o doit etre charge manuellement. ______________________________________________________________________ 77..99.. IInntteerrffaaccee RRaaddiioo AAmmaatteeuurr eett rreesseeaauu ssaannss--ffiill 77..99..11.. ((bbaayyccoomm..oo). BAYCOM ser12 and par96 kiss emulation driver for AX.25 Il s'agit d'un gestionnaire pour de simples modems radios amateurs Baycom connectes a une interface serie ou a une interface parallele. Le gestionnaire gere les versions ser12 et par96. Pour configurer ce gestionnaire, utilisez les programmes disponibles a l'URL http://www.ife.ee.ethz.ch/~sailer/ham/ham.html#lnxbay. Pour information sur les modems, consultez l'URL http://www.baycom.de et le fichier drivers/char/README.baycom. ______________________________________________________________________ Commande de chargement : /sbin/modprobe baycom.o modem=1 iobase=0x3f8 irq=4 options=1 major nombre majeur que le gestionnaire devrait utiliser; par defaut 60 modem type du modem du premier canal (mineur 0); 1=ser12, 2=par96/par97, toute autre valeur invalide iobase adresse de base du port; valeur repandues pour ser12 : 0x3f8, 0x2f8, 0x3e8, 0x2e8 et pour par96/par97 : 0x378, 0x278, 0x3bc irq ligne d'interruption du port; valeur repandues pour ser12 : 3,4 et pour par96/par97 : 7 options 0=utilise le DCD materiel, 1=utilise le DCD logiciel ______________________________________________________________________ 77..99..22.. SSTTRRIIPP ((MMeettrriiccoomm ssttaarrmmooddee rraaddiioo IIPP)) ssttrriipp..oo). STRIP est un protocole radio developpelors du projet MosquitoNet (http://mosquitonet.stanford.edu/) pour acceder a Internet via des radios Metricom. Ces radios sont petites, alimentees par bateries, avec une vitesse de 100 kbit/sec, et environ de la taille et du poid d'un telephone cellulaire (vous pouvez egalement en avoir entendu parle sous le nom de "Metricom modems" mais nous oublierons le terme "modem" car il n'est pas bien employe ici. Cela pourrait faire penser que l'on peut connecter un modem Metricom a une ligne telephonique et s'en servir comme d'un modem). Vous pouvez utiliser STRIP sur toute machine Linux possedant un port serie, meme si cela est quand meme plus utile sur des portables. ______________________________________________________________________ Commande de chargement : /sbin/modprobe strip.o Aucun parametre pour le module. ______________________________________________________________________ 77..99..33.. WWaavveeLLAANN ssuuppppoorrtt ((wwaavveellaann..oo). Il s'agit de cartes pour des reseaux sans fil. Les cartes gerees sont les cartes GIS d'AT&T et WaveLAN de NCR. ______________________________________________________________________ Commande de chargement : /sbin/modprobe wavelan.o io = 0x390 (configurable mais ce n'est pas recommande) irq = 0 (hum... evitez de changer) ______________________________________________________________________ 77..99..44.. WWIICC RRaaddiioo IIPP bbrriiddggee ((wwiicc..oo). Gestion du systeme _W_I_C _p_a_r_a_l_l_e_l _p_o_r_t _r_a_d_i_o _b_r_i_d_g_e. ______________________________________________________________________ Commande de chargement : /sbin/modprobe wic.o Il s'avere que les peripheriques 'wic0', 'wic1' and 'wic2' ont des relations directes avec les ports correspondants 'lpx'. ______________________________________________________________________ 77..99..55.. ZZ88553300 SSCCCC kkiissss eemmuullaattiioonn ddrriivveerr ffoorr AAXX..2255 ((sscccc..oo). Ces cartes sont utilisees pour connecter votre Linux a une radio amateur pour communiquer avec d'autres ordinateurs. Si vous souhaitez utiliser cela, lisez les documents Documentation/networking/z8530drv.txt et le HAM-HOWTO. ______________________________________________________________________ Commande de chargement : /sbin/modprobe scc.o Aucun parametre pour le module. ______________________________________________________________________ 77..1100.. CCaarrtteess EEtthheerrnneett 33CCOOMM.. 77..1100..11.. 33cc550011 ssuuppppoorrtt ((33cc550011..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe 3c501.o io = 0x280 Adresse de base irq = 5 IRQ (Scrute les ports : 0x280, 0x300) ______________________________________________________________________ 77..1100..22.. 33cc550033 ssuuppppoorrtt ((33cc550033..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe 3c503.o io = 0 (des messages risquent apparaitre si vous n'utilisez pas "io=0xNNN") irq = 0 (IRQ choisie par le gestionnaire utilisant autoIRQ) xcvr = 0 (Utilisez xcvr=1 pour choisir un transceiver externe.) (Scrute les ports : 0x300, 0x310, 0x330, 0x350, 0x250, 0x280, 0x2A0,0x2E0) Depend de 8390.o ______________________________________________________________________ 77..1100..33.. 33cc550055 ssuuppppoorrtt ((33cc550055..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe 3c505.o io = 0x300 irq = 0 (Scrute les ports : 0x300, 0x280, 0x310) ______________________________________________________________________ 77..1100..44.. 33cc550077 ssuuppppoorrtt ((33cc550077..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe 3c507.o io = 0x300 irq = 0 (Scrute les ports : 0x300, 0x320, 0x340, 0x280) ______________________________________________________________________ 77..1100..55.. 33cc550099//33cc557799 ssuuppppoorrtt ((33cc550099..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe 3c509.o io = 0 irq = 0 (le systeme de probe ne fonctionne avec les modules qu'avec un bus EISA. Avec un bus ISA, cela ne fonctionne pas : dans ce cas, integrez d'une maniere statique votre gestionnaire si vous avez besoin d'un auto-probe.) ______________________________________________________________________ 77..1100..66.. 33cc559900 sseerriieess ""VVoorrtteexx"" ssuuppppoorrtt ((33cc5599xx..oo). Gestionnaire des cartes suivantes : +o 3c590 Vortex 10Mbps. +o 3c595 Vortex 100baseTX. +o 3c595 Vortex 100baseT4. +o 3c595 Vortex 100base-MII. +o EISA Vortex 3c597. ___________________________________________________________________ Commande de chargement : /sbin/modprobe 3c59x.o debug=1 options=0,,12 Cela fixe le niveau des messages de debogage, et egalement la premiere carte a un transceiver 10baseT, la seconde a un transceiver genre EEPROM et la troisieme en full-duplex 100baseTx. (Note : configuration fixee par le BIOS PCI.) Differents materiels configurables 0 10baseT 1 10 Mbs AUI 2 indefini 3 10base2 (BNC) 4 100base-TX 5 100base-FX 6 MII (pas vraiment utilisable) 7 8 Full-duplex 8 10baseT full-duplex 12 100baseTx full-duplex 16 Bus-master enable bit (utilisation experimentale !) Les details de l'implementation du gestionnaire se trouvent au debut du code source. ___________________________________________________________________ 77..1111.. CCaarrtteess EEtthheerrnneett WWeesstteerrnn DDiiggiittaall//SSMMCC.. 77..1111..11.. WWDD8800**33 ssuuppppoorrtt ((wwdd..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe wd.o io = 0 (Risque generer des messages d'erreur si vous ne rajoutez pas un "io=0xNNN") irq = 0 (IRQ. Lue dans l'EEPROM, les vielles cartes utilisent autoIRQ) mem = 0 (Force la memoire partagee a l'adresse 0xC8000, ou ce qye vous voulez..) mem_end = 0 (Force la taille de la memoire en specifiant une valeur.) (par exemple, pour une carte WD8003EBT 32Ko, utiliser mem=0xd0000 mem_end=0xd8000) (Scrute les ports : 0x300, 0x280, 0x380, 0x240) Depend de 8390.o ______________________________________________________________________ 77..1111..22.. SSMMCC UUllttrraa//EEtthheerrEEZZ ssuuppppoorrtt ((ssmmcc--uullttrraa..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe smc-ultra.o io = 0 (Risque generer des messages d'erreur si vous ne rajoutez pas un "io=0xNNN") irq = 0 (IRQ. Lecture de l'EEPROM) (Scrute les ports : 0x200, 0x220, 0x240, 0x280, 0x300, 0x340, 0x380) Depend de 8390.o ______________________________________________________________________ 77..1111..33.. SSMMCC 99119944 ssuuppppoorrtt ((ssmmcc99119944..oo). Il s'agit d'un gestionnaire pour les cartes Ethernet SMC 9000. ______________________________________________________________________ Commande de chargement : /sbin/modprobe smc9194.o io = 0 pour l'adresse de base irq = 0 pour l'IRQ ifport = 0 pour une audodetection, 1 pour TP, 2 pour AUI ( ou 10base2 ) Scrute les ports : 0x200, 0x220, 0x240, 0x260, 0x280, 0x2A0, 0x2C0, 0x2E0, 0x300, 0x320, 0x340, 0x360, 0x380, 0x3A0, 0x3C0, 0x3E0 Niveau de debogage configurable dans le fichier smc9194.c. ______________________________________________________________________ 77..1122.. AAuuttrreess ccaarrtteess EEtthheerrnneett.. 77..1122..11.. AATT11770000 ssuuppppoorrtt ((aatt11770000..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe at1700.o io = 0x260 irq = 0 (Scrute les ports : 0x260, 0x280, 0x2A0, 0x240, 0x340, 0x320, 0x380, 0x300) ______________________________________________________________________ 77..1122..22.. CCaabblleettrroonn EE2211xxxx ssuuppppoorrtt ((ee22110000..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe e2100.o io = 0 (Risque generer des messages d'erreur si vous ne rajoutez pas un "io=0xNNN") irq = 0 (IRQ logicielle detectee par le gestionnaire) mem = 0 (Redefini le debut de la memoire partagee 0xd0000) xcvr = 0 (Utilisez xcvr=1 pour choisir un transceiver externe.) (Scrute les ports : 0x300, 0x280, 0x380, 0x220) Depend de 8390.o ______________________________________________________________________ 77..1122..33.. DDEEPPCCAA,, DDEE1100xx,, DDEE220000,, DDEE220011,, DDEE220022,, DDEE442222 ssuuppppoorrtt ((ddeeppccaa..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe depca.o io = 0x200 irq = 7 (Scrute les ports : ISA: 0x300, 0x200; EISA: 0x0c00) ______________________________________________________________________ 77..1122..44.. EEtthheerrWWOORRKKSS 33 ((DDEE220033,, DDEE220044,, DDEE220055)) ssuuppppoorrtt ((eewwrrkk33..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe ewrk3.o io = 0x300 irq = 5 (Avec un module, pas d'auto detection ! Sur des bus EISA il effectue une detection EISA. Une inclusion statique permet une detection dur les ports ISA du bus : 0x100, 0x120, 0x140, 0x160, 0x180, 0x1A0, 0x1C0, 0x200, 0x220, 0x240, 0x260, 0x280, 0x2A0, 0x2C0, 0x2E0, 0x300, 0x340, 0x360, 0x380, 0x3A0, 0x3C0) ______________________________________________________________________ 77..1122..55.. EEtthheerrEExxpprreessss 1166 ssuuppppoorrtt ((eeeexxpprreessss..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe eexpress.o io = 0x300 irq = 0 (IRQ lue dans l'EEPROM) (Scrute les ports : 0x300, 0x270, 0x320, 0x340) ______________________________________________________________________ 77..1122..66.. EEtthheerrEExxpprreessssPPrroo ssuuppppoorrtt ((eeeepprroo..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe eepro.o io = 0x200 irq = 0 (Scrute les ports : 0x200, 0x240, 0x280, 0x2C0, 0x300, 0x320, 0x340, 0x360) ______________________________________________________________________ 77..1122..77.. FFuujjiittssuu FFMMVV--118811//118822//118833//118844 ssuuppppoorrtt ((ffmmvv1188xx..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe fmv18x.o io = 0x220 pour l'adresse de base irq = 0 pour l'IRQ (Scrute les ports : 0x220, 0x240, 0x260, 0x280, 0x2a0, 0x2c0, 0x300, 0x340) ______________________________________________________________________ 77..1122..88.. HHPP PPCCLLAANN++ ((2277224477BB aanndd 2277225522AA)) ssuuppppoorrtt ((hhpp--pplluuss..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe hp-plus.o io = 0 (Risque generer des messages d'erreur si vous ne rajoutez pas un "io=0xNNN") irq = 0 (IRQ lue a partir de la configuration) (Scrute les ports : 0x200, 0x240, 0x280, 0x2C0, 0x300, 0x320, 0x340) Depend de 8390.o ______________________________________________________________________ 77..1122..99.. HHPP PPCCLLAANN ((2277224455 aanndd ootthheerr 2277xxxxxx sseerriieess)) ssuuppppoorrtt ((hhpp..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe hp.o io = 0 (Risque generer des messages d'erreur si vous ne rajoutez pas un "io=0xNNN") irq = 0 (IRQ logicielle selectionnee par le gestionnaire en utilisant autoIRQ) (Scrute les ports : 0x300, 0x320, 0x340, 0x280, 0x2C0, 0x200, 0x240) Depend de 8390.o ______________________________________________________________________ 77..1122..1100.. HHPP 1100//110000VVGG PPCCLLAANN ((IISSAA,, EEIISSAA,, PPCCII)) ssuuppppoorrtt ((hhpp110000..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe hp100.o hp100_port = 0 (adresse de base d'entree sortie) (Autodetection EISA, si connecte a un slot EISA; Sur des bus ISA, scute tous les ports de 0x100 a 0x3E0 avec un pas de 0x020) ______________________________________________________________________ 77..1122..1111.. IICCLL EEtthheerrTTeeaamm 1166ii//3322 ssuuppppoorrtt ((eetthh1166ii..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe eth16i.o io = 0x2a0 (Risque generer des messages d'erreur si vous ne rajoutez pas un "io=0xNNN") irq = 0 (IRQ logicielle selectionnee par le gestionnaire en utilisant autoIRQ) Scrute les ports sur les cartes eth16i : 0x260, 0x280, 0x2A0, 0x240, 0x340, 0x320, 0x380, 0x300 Scrute les ports sur les cartes eth32i : 0x1000, 0x2000, 0x3000, 0x4000, 0x5000, 0x6000, 0x7000, 0x8000, 0x9000, 0xA000, 0xB000, 0xC000, 0xD000, 0xE000, 0xF000 ______________________________________________________________________ 77..1122..1122.. NNEE22000000//NNEE11000000 ssuuppppoorrtt ((nnee..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe ne.o io = 0 (Demande explicitement un io=0xNNN) irq = 0 (Essaye de demander une IRQ configuree via autoIRQ) (Scrute les ports : 0x300, 0x280, 0x320, 0x340, 0x360) Depend de 8390.o ______________________________________________________________________ 77..1122..1133.. NNII55221100 ssuuppppoorrtt ((nnii5522..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe ni52.o io=0x360 irq=9 memstart=0xd0000 memend=0xd4000 N'utilisez pas l'auto detection, io=0 ______________________________________________________________________ 77..1133.. EEIISSAA,, VVLLBB,, PPCCII eett aauuttrreess ccoonnttrroolleeuurrss 77..1133..11.. AAnnsseell CCoommmmuunniiccaattiioonnss EEIISSAA 33220000 ssuuppppoorrtt ((aacc33220000..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe ac3200.o Comme il s'agit d'une carte EISA, l'autodetection devrait fonctionner. Depend de 8390.o ______________________________________________________________________ 77..1133..22.. AApprriiccoott XXeenn--IIII oonn bbooaarrdd eetthheerrnneett ((aapprriiccoott..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe apricot.o io = 0x300 (Ne peut etre changee !) irq = 10 ______________________________________________________________________ 77..1133..33.. DDEE442255,, DDEE443344,, DDEE443355,, DDEE445500,, DDEE550000 ssuuppppoorrtt ((ddee44xx55..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe de4x5.o io = 0x000b irq = 10 is_not_dec = 0 Pour les cartes non DEC utilisant la puce DEC 21040/21041/21140, fixez cet parametre a 1 (detection sur EISA et PCI) ______________________________________________________________________ 77..1133..44.. DDEECCcchhiipp TTuulliipp ((ddcc2211xx44xx)) PPCCII ssuuppppoorrtt ((ttuulliipp..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe tulip.o Lisez le fichier Documentation/networking/tulip.txt ______________________________________________________________________ 77..1133..55.. DDiiggii IInnttll.. RRiigghhttSSwwiittcchh SSEE--XX ssuuppppoorrtt ((ddggrrss..oo). Il s'agit d'un gestionnaire pour les cartes PCI et EISA Digi International RightSwitch SE-X. Il s'agit de 4 (EISA) ou 6 (PCI) conneceurs Ethernet et d'un NIC reunis sur une meme carte. Il existe un outil pour configurer les filtres entrant et sortant sur chaque port appelle dgrsfilt. L'outil de gestion vous permet de regarder graphiquement les performances, mais egalement les agents SNMP, IP et IPX, le _I_E_E_E _S_p_a_n_n_i_n_g _T_r_e_e, etc. Cela peut egalement etre configure a partir de la ligne de commande lors du chargement du gestionnaire. Il existe egalement un autre outil de gestion, appelle xrightswitch. ______________________________________________________________________ Commande de chargement : /sbin/modprobe dgrs.o debug=NNN Niveau de debogage dma=0/1 Desactivation/Activation du DMA sur les cartes PCI spantree=0/1 Active ou desactive le "IEEE spanning tree" hashexpire=NNN Change l'adresse du timeout (par defaut 300 secondes) ipaddr=A,B,C,D Fixe l'adresse IP de l'agent SNMP par exemple 199,86,8,221 ipxnet=NNN Fixe l'adresse IPX de l'agent SNMP ______________________________________________________________________ 77..1144.. AAddaappttaatteeuurrss ppoorrttaabblleess eett ddee ppoocchhee 77..1144..11.. DD--LLiinnkk DDEE660000 ppoocckkeett aaddaappttoorr ssuuppppoorrtt ((ddee660000..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe de600.o de600_debug = 0 (Sur le port 0x378, irq 7 -- lpt1; configurable lors de la compilation) ______________________________________________________________________ 77..1144..22.. DD--LLiinnkk DDEE662200 ppoocckkeett aaddaappttoorr ssuuppppoorrtt ((ddee662200..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe de620.o bnc = 0, utp = 0 <-- force une autre configuration materielle io = 0x378 (configurable lors de la compilation) irq = 7 ______________________________________________________________________ 77..1155.. TTookkeenn RRiinngg ddrriivveerr ssuuppppoorrtt 77..1155..11.. TTrrooppiicc cchhiippsseett bbaasseedd aaddaappttoorr ssuuppppoorrtt ((iibbmmttrr..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe ibmtr.o io=0xa20 irq=0 io = 0xa20 Ne pas utiliser l'auto detection avec insmod irq = 0 ______________________________________________________________________ 77..1166.. AARRCCnneett ssuuppppoorrtt ((aarrccnneett..oo). Lisez les informations contenues dans le fichier /usr/src/linux/Documentation/networking/arcnet.txt. De plus, certains informations sur les materiels Arcnet se trouvent dans le fichier arcnet-hardware.txt situe dans le meme repertoire. ______________________________________________________________________ Commande de chargement : /sbin/modprobe arcnet.o io=0x300 irq=2 shmem=0xd0000 Vous pouvez appeller le peripherique "device=arc1" (pour une seconde carte) ou "device=eth0" (pour des raisons evidentes) si vous voulez. (Lors de l'autodetection, les adresses suivantes sont regardees : Preferences : 0x300, 0x2E0, 0x2F0, 0x2D0 Autres : 0x200, 0x210, 0x220, 0x230, 0x240, 0x250, 0x260, 0x270, 0x280, 0x290, 0x2A0, 0x2B0, 0x2C0, 0x310, 0x320, 0x330, 0x340, 0x350, 0x360, 0x370, 0x380, 0x390, 0x3A0, 0x3E0, 0x3F0 ) ______________________________________________________________________ 88.. SSoouuss--ssyysstteemmee IISSDDNN Configurer un reseau ISDN est une tache un peu compliquee. Lisez la documentation situee dans le repertoire /usr/src/linux/Documentation/isdn. 88..11.. IISSDDNN ssuuppppoorrtt ((iissddnn..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe isdn.o Aucun parametre pour le module. Depend de slhc.o ______________________________________________________________________ 88..22.. IICCNN 22BB aanndd 44BB ssuuppppoorrtt ((iiccnn..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe icn.o [parametres] portbase=p membase=m icn_id=idstring [icn_id2=idstring2] p = port de base (par defaut : 0x320) m = memoire partagee (par defaut : 0xd0000) Lorsque vous utilise la double carte ICN, vous DEVEZ definir deux chaines idstring. Chacune de ces chaines doit commencer par une lettre ! Depend de isdn.o ______________________________________________________________________ 88..33.. PPCCBBIITT--DD ssuuppppoorrtt ((ppccbbiitt..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe pcbit.o mem = 0 par defaut = 0xd0000 irq = 0 par defaut = 5 Depend de isdn.o ______________________________________________________________________ 88..44.. TTeelleess//NNIICCCCYY11001166PPCC//CCrreeaattiixx ssuuppppoorrtt ((tteelleess..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe teles.o io=..... io=m0,i0,p0,d0[,m1,i1,p1,d1 ... ,mn,in,pn,dn] teles_id=idstring m0 = memoire partagee de la 1ere carte. (par defaut : 0xd0000 i0 = irq de la 1ere carte. (par defaut : 15) p0 = port de la premere carte. (par defaut : 0xd80) d0 = protocol D-channel de la 1ere carte. 1=1TR6, 2=EDSS1 (par defaut : 2) p1,i1,m1,d1 = Parametres de la deuxieme carte (par defaut : aucun) pn,in,mn,d1 = Parametres de la nieme carte (jusqu'a 16 cartes sont gerees) idstring = Identificateur du gestionnaire pour y acceder avec les outils ainsi que pour identification lorsque l'on utilise un moniteur de connexion (par defaut : aucun). Un idstring doit debutter par une lettre ! Le type de la carte est determinee par le port, l'irq et la memoire partagee : port == 0, memoire partagee != 0 -> Teles S0-8 port != 0, memoire partagee != 0 -> Teles S0-16.0 port != 0, memoire partagee == 0 -> Teles S0-16.3 Depend de isdn.o ______________________________________________________________________ 99.. CCDD--RROOMM ddrriivveerrss ((nnoott ffoorr SSCCSSII oorr IIDDEE//AATTAAPPII ddrriivveess)) 99..11.. AAzztteecchh//OOrrcchhiidd//OOkkaannoo//WWeeaarrnneess//TTXXCC//CCyyDDRROOMM ssuuppppoorrtt ((aazzttccdd..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe aztcd.o aztcd=[adresse de base] Lisez le fichier Documentation/cdrom/aztcd pour plus d'information. ______________________________________________________________________ 99..22.. GGoollddssttaarr RR442200 CCDDRROOMM ssuuppppoorrtt ((ggssccdd..oo). Pour tout type d'information sur le CDROM GoldStar R420 ainsi que son gestionnaire sous Linux, consultez l'URL : http://linux.rz.fh- hannover.de/~raupach. ______________________________________________________________________ Commande de chargement : /sbin/modprobe gscd.o gscd=[adresse] Adresse par defaut 0x340. Cela fonctionnera avec la plupart des applications. La selection des adresses est realisee via les cavaliers PN801-1 a PN801-4 sur l'interface GoldStar. Les configurations appropriees sont : 0x300, 0x310, 0x320, 0x330, 0x340, 0x350, 0x360, 0x370, 0x380, 0x390, 0x3A0, 0x3B0, 0x3C0, 0x3D0, 0x3E0, 0x3F0 ______________________________________________________________________ 99..33.. MMaattssuusshhiittaa//PPaannaassoonniicc//CCrreeaattiivvee,, LLoonnggsshhiinnee,, TTEEAACC ssuuppppoorrtt ((ssbbppccdd..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe sbpcd.o sbpcd=[adresse], x adresse = adresse d'entree sortie x = configuration SBPRO, lisez le fichier Documentation/cdrom/sbpcd ______________________________________________________________________ 99..44.. MMiittssuummii ((ssttaannddaarrdd)) nnoo XXAA//MMuullttiisseessssiioonn ssuuppppoorrtt ((mmccdd..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe mcd.o mcd=0x300,11,0x304,5 Les parametres sont io et irq, par paire. ______________________________________________________________________ 99..55.. MMiittssuummii XXAA//MMuullttiiSSeessssiioonn ssuuppppoorrtt ((mmccddxx..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe mcdx.o mcdx=0x300,11,0x304,5 Les parametres sont io et irq, par paire. ______________________________________________________________________ 99..66.. OOppttiiccss SSttoorraaggee DDOOLLPPHHIINN 88000000AATT CCDDRROOMM ssuuppppoorrtt ((ooppttccdd..oo). Il s'agit du gestionnaire pour le lecteur DOLPHIN avec une interface compativle Sony 34 broches. Pour le lecteur compatible IDE Optics Storage 8001, vous utiliserez le gestionnaire CDROM ATAPI. Le gestionnaire semble egalement fonctionner avec le Lasermate CR328A. ______________________________________________________________________ Commande de chargement : /sbin/modprobe optcd.o optcd=0x340 Le parametres correspond a l'adresse de base de la carte. ______________________________________________________________________ 99..77.. PPhhiilliippss//LLMMSS CCMM220066 CCDDRROOMM ssuuppppoorrtt ((ccmm220066..oo). Il s'agit du gestionnaire pour le lecteur cdrom Philips/LMS cm206 associe a la carte cm260. ______________________________________________________________________ Commande de chargement : /sbin/modprobe cm206.o cm206=0x300,11 Les parametres correspondent au port de base et a l'IRQ de la carte. L'ordre port de base et irq importe peu. Vous ne devez en specifier qu'un seul, les autres auront la valeur par defaut. ______________________________________________________________________ 99..88.. SSaannyyoo CCDDRR--HH9944AA CCDDRROOMM ssuuppppoorrtt ((ssjjccdd..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe sjcd.o sjcd_base=0x340 Le parametre correspond a l'adresse de base de votre carte. Adresse par defaut : 0x340, aucune irq, aucun dma. ______________________________________________________________________ 99..99.. IISSPP1166//MMAADD1166//MMoozzaarrtt ssoofftt ccoonnffiigguurraabbllee ccddrroomm iinntteerrffaaccee ssuuppppoorrtt ((iisspp1166..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe isp16.o [parametes] isp16_cdrom_base= isp16_cdrom_irq= isp16_cdrom_dma= isp16_cdrom_type= Valeurs correcte : port=0x340,0x320,0x330,0x360 irq=0,3,5,7,9,10,11 dma=0,3,5,6,7 drive_type=noisp16,Sanyo,Panasonic,Sony,Mitsumi. Ces options sont sensibles au fait que les lettres soient minuscules ou majuscules. ______________________________________________________________________ 99..1100.. SSoonnyy CCDDUU3311AA//CCDDUU3333AA CCDDRROOMM ssuuppppoorrtt ((ccdduu3311aa..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe cdu31a.o [parametres] cdu31a_port= - fixe les adresse de base. Cette option doit etre specifiee. cdu31a_irq= - fixe le numero de l'interruption. Si cette option n'est pas specifiee, alors les interruptions sont desactivees. ______________________________________________________________________ 99..1111.. SSoonnyy CCDDUU553355 CCDDRROOMM ssuuppppoorrtt ((ssoonnyyccdd553355..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe sonycd535.o sonycd535=[adresse] Le parametres correspond a l'adresse de base de la carte. ______________________________________________________________________ 1100.. SSyysstteemmeess ddee ffiicchhiieerrss 1100..11.. MMiinniixx ffss ssuuppppoorrtt((mmiinniixx..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe minix.o Aucun parametre pour le module. ______________________________________________________________________ 1100..22.. EExxtteennddeedd ffss ssuuppppoorrtt ((eexxtt..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe ext.o Aucun parametre pour le module. ______________________________________________________________________ 1100..33.. SSeeccoonndd eexxtteennddeedd ffss ssuuppppoorrtt ((eexxtt22..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe ext2.o Aucun parametre pour le module. ______________________________________________________________________ 1100..44.. xxiiaaffss ffiilleessyysstteemm ssuuppppoorrtt ((xxiiaaffss..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe xiafs.o Aucun parametre pour le module. ______________________________________________________________________ 1100..55.. DDOOSS FFAATT ffss ssuuppppoorrtt ((ffaatt..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe fat.o Aucun parametre pour le module. ______________________________________________________________________ 1100..66.. MMSSDDOOSS ffss ssuuppppoorrtt ((mmssddooss..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe msdos.o Aucun parametre pour le module. Depend de fat.o. ______________________________________________________________________ 1100..77.. VVFFAATT ((WWiinnddoowwss--9955)) ffss ssuuppppoorrtt ((vvffaatt..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe vfat.o Aucun parametre pour le module. Depend de fat.o. ______________________________________________________________________ 1100..88.. UUMMSSDDOOSS:: UUnniixx lliikkee ffss oonn ttoopp ooff ssttdd MMSSDDOOSS FFAATT ffss ((uummssddooss..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe vfat.o Aucun parametre pour le module. Depend de fat.o et de msdos.o. ______________________________________________________________________ 1100..99.. NNFFSS ffiilleessyysstteemm ssuuppppoorrtt ((nnffss..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe nfs.o Aucun parametre pour le module. ______________________________________________________________________ 1100..1100.. SSMMBB ffiilleessyysstteemm ssuuppppoorrtt ((ttoo mmoouunntt WWffWW sshhaarreess eettcc....)) ((ssmmbbffss..oo). smbfs est un systeme de fichier qui gere le protocole SMB. Il s'agit du protocole pour Windows for Workgroups, Windows NT et Lan Manager. smbfs s'est inspire de samba, le programme ecrit par Andrew Tridgell qui transforme une machine Unix en un serveur de fichiers pour Dos ou Windows. Regardez l'URL ftp://nimbus.anu.edu.au/pub/tridge/samba/ pour plus d'explications sur les programmes, SMB et NetBIOS sur TCP/IP. Vous pourrez egalement y trouver des explications sur les concepts de nom netbios et des partages entre machines. Pour utiliser smbfs, vous devez utiliser un programme mount special qui peut etre trouve dans le paquetage ksmbfs, situe dans sunsite.unc.edu:/pub/Linux/system/Filesystems/smbfs. ______________________________________________________________________ Commande de chargement : /sbin/modprobe smbfs.o Aucun parametre pour le module. ______________________________________________________________________ 1100..1111.. NNCCPP ffiilleessyysstteemm ssuuppppoorrtt ((ttoo mmoouunntt NNeettWWaarree vvoolluummeess)) ((nnccppffss..oo). ncpfs est un systeme de fichiers qui gere le protocole NCP, concu par Novell Corporation pour leurs produits NetWare(tm). NCP est un peu comme NFS dans la communaute TCP/IP. Pour monter un systeme de fichier Netware, vous devez utiliser un programme mount particulier, qui peut etre trouve dans le paquetage ncpfs. La page principale pour ncpfs est ftp.gwdg.de/pub/linux/misc/ncpfs, mais sunsite ainsi que ses nombreux miroirs en possedent egalement. Les produits linware et mars_nwe, donneront a Linux les fonctionnalites partielles d'un serveur NetWare. La page principale de _L_i_n_w_a_r_e est : klokan.sh.cvut.cz/pub/linux/linware, Celle de _M_a_r_s___n_w_e se trouve a l'adresse ftp.gwdg.de/pub/linux/misc/ncpfs. ______________________________________________________________________ Commande de chargement : /sbin/modprobe ncpfs.o Aucun parametre pour le module. Depend de ipx.o ______________________________________________________________________ 1100..1122.. IISSOO99666600 ccddrroomm ffiilleessyysstteemm ssuuppppoorrtt ((iissooffss..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe isofs.o Aucun parametre pour le module. ______________________________________________________________________ 1100..1133.. OOSS//22 HHPPFFSS ffiilleessyysstteemm ssuuppppoorrtt ((rreeaadd oonnllyy)) ((hhppffss..oo) ______________________________________________________________________ Commande de chargement : /sbin/modprobe hpfs.o Aucun parametre pour le module. ______________________________________________________________________ 1100..1144.. SSyysstteemm VV aanndd CCoohheerreenntt ffiilleessyysstteemm ssuuppppoorrtt ((ssyyssvv..oo). Il s'agit de l'implementation du systeme de fichiers SystemV/Coherent pour Linux. Il implemente : +o Xenix FS, +o SystemV/386 FS, +o Coherent FS. ______________________________________________________________________ Commande de chargement : /sbin/modprobe sysv.o Aucun parametre pour le module. ______________________________________________________________________ 1100..1155.. AAmmiiggaa FFFFSS ffiilleessyysstteemm ssuuppppoorrtt ((aaffffss..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe affs.o Aucun parametre pour le module. ______________________________________________________________________ 1100..1166.. UUFFSS ffiilleessyysstteemm ssuuppppoorrtt ((rreeaadd oonnllyy)) ((uuffss..oo). C'est sense permettre de monter des disques FreeBSD ou Sun. Aucune documentation n'existe, si ce n'est les sources. ______________________________________________________________________ Commande de chargement : /sbin/modprobe ufs.o Aucun parametre pour le module. ______________________________________________________________________ 1111.. PPeerriipphheerriiqquueess ccaarraacctteerreess 1111..11.. SSuuppppoorrtt ffoorr uusseerr mmiisscc ddeevviiccee mmoodduulleess ((mmiisscc..oo). Ce module est utilise par les modules atixlmouse, busmouse, msbusmouse, psaux, wdt et softdog et il est automatiquement genere lorsqu'il est necessaire. ______________________________________________________________________ Commande de chargement : /sbin/modprobe misc.o Aucun parametre pour le module. ______________________________________________________________________ 1111..22.. SSttaannddaarrdd//ggeenneerriicc sseerriiaall ssuuppppoorrtt ((sseerriiaall..oo). NOTE : serial.o est necessaire par d'autres modules comme ppp.o et slip.o. De plus, il est necessaire par les souris series pour gpm. _T_o_u_t_e_f_o_i_s cette dependance n'est _p_a_s pour le moment detectee pas les outils et le module serial.o doit etre charge manuellement. ______________________________________________________________________ Commande de chargement : /sbin/modprobe serial.o Aucun parametre pour le module. ______________________________________________________________________ 1111..33.. CCyyccllaaddeess aassyynncc mmuuxx ssuuppppoorrtt ((ccyyccllaaddeess..oo) ______________________________________________________________________ Commande de chargement : /sbin/modprobe cyclades.o Aucun parametre pour le module. ______________________________________________________________________ 1111..44.. SSttaalllliioonn mmuullttiippoorrtt sseerriiaall ssuuppppoorrtt Les cartes intelligentes ont egalement besoin que du code leur soit "telecharge". Cela est fait par des application en mode utilisateur fournies par le paquetage appelle sttload. Pour Compiler ce programme, lancez make a l'endroit ou vous avez desarchive les sources. La maniere la plus simple d'utilisation est de lancer ./stlload -i cdk.sys dans ce repertoire et cela configurera la carte 0 (la carte 0 correspond a une carte EasyConnection 8/64). Pour telecharger les donnees vers une carte ONboard, Brumby ou Stallion faire : ./stlload -i 2681.sys Lisez la documentation situee dans le fichier /usr/src/linux/drivers/char/README.stallion. 1111..44..11.. SSttaalllliioonn EEaassyyIIOO oorr EECC88//3322 ssuuppppoorrtt ((ssttaalllliioonn..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe stallion.o Aucun parametre pour le module. ______________________________________________________________________ 1111..44..22.. SSttaalllliioonn EECC88//6644,, OONNbbooaarrdd,, BBrruummbbyy ssuuppppoorrtt ((iissttaalllliioonn..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe istallion.o Aucun parametre pour le module. ______________________________________________________________________ 1111..55.. SSDDLL RRIISSCCoomm//88 ccaarrdd ssuuppppoorrtt ((rriissccoomm88..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe riscom8.o [options] Ce gestionnaire peut supporter jusqu'a 4 cartes en meme temps. Options : iobase=0xXXX iobase1=0xXXX iobase2=... ______________________________________________________________________ 1111..66.. PPaarraalllleell pprriinntteerr ssuuppppoorrtt ((llpp..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe lp.o io=0x378 irq=0 io = 0 irq = 0 irq=0 lancera en mode de poll (Scrute les ports : 0x278, 0x378, 0x3bc) Note : charger lp.o sans parametre scrutera tous les ports paralleles ______________________________________________________________________ 1111..77.. BBuuss MMoouussee SSuuppppoorrtt 1111..77..11.. AATTIIXXLL bbuussmmoouussee ssuuppppoorrtt ((aattiixxllmmoouussee..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe atixlmouse.o Aucun parametre pour le module. Depend de misc.o ______________________________________________________________________ 1111..77..22.. LLooggiitteecchh bbuussmmoouussee ssuuppppoorrtt ((bbuussmmoouussee..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe busmouse.o Aucun parametre pour le module. Depend de misc.o ______________________________________________________________________ 1111..77..33.. MMiiccrroossoofftt bbuussmmoouussee ssuuppppoorrtt ((mmssbbuussmmoouussee..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe msbusmouse.o Aucun parametre pour le module. Depend de misc.o ______________________________________________________________________ 1111..77..44.. PPSS//22 mmoouussee ((aakkaa ""aauuxxiilliiaarryy ddeevviiccee"")) ssuuppppoorrtt ((ppssaauuxx..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe psaux.o Aucun parametre pour le module. Depend de misc.o ______________________________________________________________________ 1111..88.. GGeessttiioonn ddeess lleecctteeuurrss ddee bbaannddeess Pour la gestion de lecteurs de bandes SCSI, voir la section sur la _G_e_s_t_i_o_n _S_C_S_I. La gestion des lecteurs QIC-02 n'est pas modularisee. 1111..88..11.. FFttaappee ((QQIICC--8800//TTrraavvaann)) ssuuppppoorrtt ((ffttaappee..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe ftape.o tracing=3 Le parametre 'tracing' peut avoir les valeurs suivantes : valeur : pour avoir : 0 les bogues 1 + erreurs 2 + avertissements 3 + information ** par defaut ** 4 + plus d'information 5 + flot des programmes 6 + informations fdc/dma 7 + flots de donnees 8 + tout ______________________________________________________________________ 1111..99.. WWaattcchhddoogg TTiimmeerr SSuuppppoorrtt 1111..99..11.. WWDDTT WWaattcchhddoogg ttiimmeerr ((wwddtt..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe wdt.o Aucun parametre pour le module. Par defaut, io=0x240 irq=14, faites toutes les modifications directement dans wdt.c Depend de misc.o ______________________________________________________________________ 1111..99..22.. SSooffttwwaarree WWaattcchhddoogg ((ssooffttddoogg..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe softdog.o Aucun parametre pour le module. Depend de misc.o ______________________________________________________________________ 1111..99..33.. BBeerrkksshhiirree PPrroodduuccttss PPCC WWaattcchhddoogg ((ppccwwdd..oo). ______________________________________________________________________ Commande de chargement : /sbin/modprobe pcwd.o Aucun parametre pour le module. Depend de misc.o ______________________________________________________________________ 1122.. SSoouunndd ssuuppppoorrtt ((ssoouunndd..oo). Configurer la carte son est une tache assez complexe. Il existe un certain nombre de fichiers Readme dans le repertoire /usr/src/linux/drivers/sound, _l_i_s_e_z_-_l_e_s. ______________________________________________________________________ Commande de chargement : /sbin/modprobe sound.o [option] Option: dma_buffsize=32768 ______________________________________________________________________ 1133.. OOnn ffeerrmmee !! Si vous avez trouve n'importe quelle erreur, ou bien des informations depassees dans ce document, faites le moi savoir. Il est facile d'oublier des choses. _M_e_r_c_i _d_'_a_v_a_n_c_e_, Lauri Tischler, ltischler@efore.fi .