Page suivante Page précédente Table des matières
7. Autres Périphériques Matériels
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 deparam_nsont 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_nen 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.fddans le répertoirelinux/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épertoirelinux/drivers/sound. Il accepte de recevoir un paramètre de la forme :
sound=device1[,device2[,device3...[,device11]]]
Où chaque valeur de
deviceNest de la forme0xTaaaId, 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,7utilisera 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 utiliserlp=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
où
iobaseest l'adresse du port d'entrée/sortie de la carte,membaseest l'adresse de base de la mémoire partagée de la carte, et les deuxicn_idsont 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]
où
membaseNest l'adresse de base de la mémoire partagée de la Nième carte, etirqNest l'interruption de la Nième carte. La valeur par défaut est IRQ 5 et l'adresse de base0xD0000.
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
où
iobaseest l'adresse du port e/s de la carte,membaseest l'adresse de base de la mémoire partagée,irqest le canal d'interruption utilisé par la carte, etteles_idest 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/Désactive la carte Type de la carte : PC/Xi(0), PC/Xe(1), PC/Xeve(2), PC/Xem(3) Active/Désactive la mise en ordre alternative des broches Nombre de ports sur cette carte Port E/S sur lequel la carte est configurée (en HEXA si on utilise des chaines d'identification) Adresse de base de la fenêtre mémoire (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
0x200pour l'i/o et pour la mémoire partagée0xD0000en l'absence de paramètre de démarragedigi=. Il n'y a pas d'autotest effectué. Plus de détails peuvent être trouvés dans le fichierlinux/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'
ioet l'irqsont l'adresse I/O de base du port, et la valeur de l'interruption. Il y a plus de détails dans le fichierREADME.baycomqui est généralement dans le répertoire/linux/drivers/char/.
Page suivante Page précédente Table des matières