Tous les autres périphériques qui ne peuvent être classés dans une des catégories ci-dessus sont entassés ici.
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
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).
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.
Le pilote des souris sur bus accepte un seul paramètre, qui est la valeur de l'IRQ matérielle à utiliser.
Le pilote MS mouse accepte un seul paramètre, qui correspond à l'IRQ à utiliser.
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
.
Le pilote ISDN nécessite un paramètre de démarrage de la forme suivante :
icn=iobase,membase,icn_id1,icn_id2
où 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.
Ce paramètre de démarrage utilise des paires de valeurs de la forme :
pcbit=membase1,irq1[,membase2,irq2]
où 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
.
Le pilote ISDN nécessite un paramètre de démarrage de la forme suivantenbsp;:
teles=iobase,irq,membase,protocol,teles_id
où 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.
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 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
.
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
.
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/
.