7. Autres Périphériques Matériels

Contenu de cette section

Tous les autres périphériques qui ne peuvent être classés dans une des catégories ci-dessus sont entassés ici.

7.1 Périphériques Ethernet (`ether=')

Différents pilotes utilisent différents paramètres, mais ils partagent tous au moins une IRQ, une adresse d'entrée/sortie, et un nom. Dans sa forme la plus générique, cela ressemble à ça :


        ether=irq,iobase[,param_1[,param_2,...param_8]]],name

Le premier argument non-numérique est pris comme nom. La valeur param_n (si elle est applicable) a généralement des significations différentes pour chaque carte/pilote. Les valeurs courantes de param_n sont utilisées pour indiquer des choses comme l'adresse de la mémoire partagée, la sélection d'interface, le canal DMA et ainsi de suite.

L'utilisation la plus courante de ce paramètre est de forcer le test d'une seconde carte ethernet, alors que par défaut on en teste une seule. Ceci peut être accompli avec un simple ordre :


        ether=0,0,eth1

Notez que la valeur zéro pour l'IRQ et l'I/O base dans l'exemple ci-dessus indiquent au pilote de faire un autotest.

NOTE IMPORTANTE POUR LES UTILISATEURS DE MODULES : ce qui est indiqué ci-dessus ne forcera pas un autotest pour une seconde si vous utilisez les pilotes de périphériques en tant que modules chargeables au moment de l'exécution (au lieu de les avoir compilés dans le noyau). La plupart des distributions de Linux utilisent un noyau central dépouillé combiné avec une large sélection de pilotes modulaires. Le paramètre ether= s'applique seulement aux pilotes compilés directement dans le noyau.

Le Ethernet-HowTo décrit de façon exhaustive l'utilisation de plusieurs cartes simultanément, ainsi que la façon dont est utilisée la valeur param_n en fonction des spécificités de chaque carte/pilote. Les lecteurs concernés pourront faire référence à la section de ce document correspondant à leur carte pour une information plus précise. Ethernet-HowTo

7.2 Le pilote du Lecteur de Disquettes (`floppy=')

Il existe de nombreuses options pour le pilote du lecteur de disquette, et qui sont listées dans le fichier README.fd dans le répertoire linux/drivers/block. Cette information est extraite directement du fichier.

floppy=mask,allowed_drive_mask

Positionne le "bitmask" (masque binaire) des lecteurs autorisés à la valeur mask. Par défaut, seules les unités 0 et 1 de chaque contrôleur de lecteur de disquette sont autorisées. Ceci est fait car certains matériels non-standards (cartes mères ASUS PCI) mettent la pagaille dans le clavier lorsque l'on accède aux unités 2 ou 3. Cette option est un peu obsolète en raison de l'option cmos.

floppy=all_drives

Positionne le "bitmask" (masque binaire) des disques autorisés à tous les disques. Utilisez ceci si vous avez plus de deux lecteurs de disquette connectés à un contrôleur de lecteur de disquettes.

floppy=asus_pci

Positionne le "bitmask" uniquement aux unités autorisées 0 et 1. (Par défaut)

floppy=daring

Indique au pilote du lecteur de disquette que vous avez un contrôleur de lecteur de disquette qui se conduit bien. Ceci permet des opérations plus efficaces et plus discrètes, mais peut échouer sur certains contrôleurs. Ceci peut accélérer certaines opérations.

floppy=0,daring

Indique au pilote du lecteur de disquette que votre contrôleur doit être utilisé avec précaution.

floppy=one_fdc

Indique au pilote de lecteur de disquette que vous n'avez qu'un contrôleur de lecteur de disquette (Par défaut).

floppy=two_fdc ou floppy=address,two_fdc

Indique au pilote de lecteur de disquette que vous avez deux contrôleurs de lecteurs de disquette. Le second contrôleur est supposé être à l'adresse indiquée. Si l'adresse n'est pas donnée on suppose qu'elle est égale à 0x370.

floppy=thinkpad

Indique au pilote de lecteur de disquette que vous avez un Thinkpad. Les Thinkpads utilisent une convention inversée pour la "disk change line" (ligne de changement de disque).

floppy=0,thinkpad

Indique au pilote de lecteur de disquette que vous ne possédez pas un Thinkpad.

floppy=drive,type,cmos

Positionne le type cmos du drive à type. De plus, ce lecteur est autorisé dans le "bitmask" (masque binaire). C'est pratique si vous avez plus de deux lecteurs de disquette (seuls deux peuvent être décrits dans la cmos physique), ou si votre BIOS utilise un type de CMOS non-standard. Si l'on positionne le CMOS à 0 pour les deux premiers disques (par défaut) le pilote de lecteur de disquette ira lire la cmos physique.

floppy=unexpected_interrupts

Imprime un message d'alerte lorsqu'une interruption inattendue est reçue (comportement par défaut).

floppy=no_unexpected_interrupts or floppy=L40SX

Ne pas imprimer de message lorsqu'une interruption inattendue est reçue. Ceci est nécessaire sur un IBM L40SX portable dans certains modes vidéo (il semble qu'il y ait une interaction entre la vidéo et les disquettes). Les interruptions inattendues affectent seulement les performances, et peuvent être ignorées sans crainte).

7.3 Le pilote de sons (`sound=')

Le pilote de sons peut aussi recevoir des paramètres de démarrage qui écraseront les valeurs compilées dans le programme. Ceci n'est pas recommandé, et de plus c'est complexe. Ceci est décrit (était décrit ? ) dans le fichier Readme.Linux, dans le répertoire linux/drivers/sound. Il accepte de recevoir un paramètre de la forme :


        sound=device1[,device2[,device3...[,device11]]]

Où chaque valeur de deviceN est de la forme 0xTaaaId, et les octets sont utilisés de la façon suivante :

T - type de périphérique : 1=FM, 2=SB, 3=PAS, 4=GUS, 5=MPU401, 6=SB16, 7=SB16-MPU401

aaa - adresse d'entrée/sortie en hexadécimal.

I - ligne d'interruption en hexadécimal (i.e 10=a, 11=b, ...).

d - canal DMA.

Comme vous pouvez le voir, ceci reste assez malpropre et vous ferez mieux de compiler vos propres valeurs comme c'est recommandé. Si l'on utilise un paramètre de démarrage `sound=0' on désactive entièrement le pilote de sons.

7.4 Le pilote de souris sur bus "Bus Mouse" (`bmouse=')

Le pilote des souris sur bus accepte un seul paramètre, qui est la valeur de l'IRQ matérielle à utiliser.

7.5 Le pilote MS Bus Mouse (`msmouse=')

Le pilote MS mouse accepte un seul paramètre, qui correspond à l'IRQ à utiliser.

7.6 Le pilote d'imprimantes (`lp=')

Depuis le noyau 1.3.75, vous pouvez indiquer au pilote d'imprimante quels sont les ports qu'il doit utiliser et ceux qu'il ne doit pas utiliser. Vous devriez l'utiliser si vous ne voulez pas que le pilote demande tous les ports parallèles disponibles, alors que d'autres pilotes (c.a.d. PLIP, PPA) peuvent aussi les utiliser.

Le format du paramètre est des paires i/o, IRQ. Par exemple, lp=0x3bc,0,0x378,7 utilisera le port d'adresse 0x3bc en mode IRQ-less (élection), et utilisera l'IRQ 7 pour le port d'adresse 0x378. Le port 0x278 (si il y en a un) ne sera pas testé, jusqu'à ce que l'autotest soit utilisé en l'absence d'un paramètre `lp=' argument. Pour désactiver totalement le pilote d'impression, on peut utiliser lp=0.

7.7 Le pilote ICN ISDN (`icn=')

Le pilote ISDN nécessite un paramètre de démarrage de la forme suivante :


        icn=iobase,membase,icn_id1,icn_id2

iobase est l'adresse du port d'entrée/sortie de la carte, membase est l'adresse de base de la mémoire partagée de la carte, et les deux icn_id sont des chaines d'identification ASCII uniques.

7.8 Le pilote PCBIT ISDN (`pcbit=')

Ce paramètre de démarrage utilise des paires de valeurs de la forme :


        pcbit=membase1,irq1[,membase2,irq2]

membaseN est l'adresse de base de la mémoire partagée de la Nième carte, et irqN est l'interruption de la Nième carte. La valeur par défaut est IRQ 5 et l'adresse de base 0xD0000.

7.9 Le pilote Teles ISDN (`teles=')

Le pilote ISDN nécessite un paramètre de démarrage de la forme suivantenbsp;:


        teles=iobase,irq,membase,protocol,teles_id

iobase est l'adresse du port e/s de la carte, membase est l'adresse de base de la mémoire partagée, irq est le canal d'interruption utilisé par la carte, et teles_id est l'identifiant ASCII unique.

7.10 Le pilote DigiBoard (`digi=')

Le pilote DigiBoard accepte une chaine de six identifiants ou entiers séparés par des virgules. Les 6 valeurs dans l'ordre sont :

 
        Active/Desactive la carte
        Type de la carte_: PC/Xi(0), PC/Xe(1), PC/Xeve(2), PC/Xem(3)
        Active/Desactive la mise en ordre alternative des broches
        Nombre de ports sur cette carte
        Port E/S sur lequel la carte est configuree  (en HEXA si on
        utilise des chaines d'identification)
        Adresse de base de la fenetre memoire (en HEXA si on utilise les
        chaines d'identification)

Un exemple de paramètre de démarrage correct (dans ses deux formes) est :


        digi=E,PC/Xi,D,16,200,D0000
        digi=1,0,0,16,512,851968   

Notez que le pilote prend les valeurs par défaut de 0x200 pour l'i/o et pour la mémoire partagée 0xD0000 en l'absence de paramètre de démarrage digi=. Il n'y a pas d'autotest effectué. Plus de détails peuvent être trouvés dans le fichier linux/Documentation/digiboard.txt.

7.11 le pilote RISCom/8 Multiport Serial (`riscom8=')

Jusqu'à quatre cartes peuvent être supportées en fournissant une valeur d'E/S unique pour chaque carte installée. Les autres détails pourront-être trouvés dans le fichier linux/Documentation/riscom8.txt.

7.12 Le modem Série/Parallèle Radio Baycom (`baycom=')

Le format du parmètre de démarrage pour ces périphériques est de la forme :


        baycom=modem,io,irq,options[,modem,io,irq,options]

Utiliser modem=1 signifie que vous avez le périphérique ser12, modem=2 signifie que vous avez le périphérique par96. Utiliser options=0 signifie l'utilisation du DCD matériel, et options=1 signifie l'utilisation du DCD logiciel. L'io et l'irq sont l'adresse I/O de base du port, et la valeur de l'interruption. Il y a plus de détails dans le fichier README.baycom qui est généralement dans le répertoire /linux/drivers/char/.


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre